
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
cd LinuxKernelrm menu -rf//强制删除git clone https://github.com/mengning/menu.git//将menu更新cd menumv test_fork.c test.c//更新test.cmake rootfsELF 即可执行的和可链接的格式,是一个目标文件格式的标准。ELF格式的文件用于存储Linux程序。ELF是一种对象文件的格式,用
任务:完成OpenEuler的安装:1.登录openEuler社区网站下载链接。单击“raspi_img”,进入树莓派镜像的下载列表3.单击“aarch64”,进入树莓派 AArch64 架构镜像的下载列表。4.单击“openEuler-21.03-raspi-aarch64.img”,将 openEuler 发布的树莓派镜像下载到本地。5.安装balenaEtcher,烧录程序6.链接接显示器,
实验:使用gdb跟踪分析一个系统调用内核函数1.打开内核2. 打开gdb3.连接到target remote 12344.在 start_kernel 处设置断点,在gdb中按c会在设置断点的 start_kernel 处停下来,使用list可以查看这段代码。6.再设置一个断点system_call,发现time函数返回了。...
实验二:mykernel 启动后,会调用 my_start_kernel 函数,完成进程的初始化,时钟中断周期性地调用 my_timer_handler函数,完成进程的调度。1.打开shell,输入命令:循环停不下来,发现程序存在问题。2.完成一个简单的时间片轮转多道程序计算机工作的三个法宝是存储程序计算机、函数调用堆栈、中断机制。mykernel 启动后,会调用 my_start_kernel
实验一:反汇编一个简单的C程序1.创建一个main.c文件2.将c语言程序写入,并进行参数的修改3.运行gcc main.c会生成一个mu'biao4.
实验三:跟踪分析Linux内核的启动过程1.使用实验楼的虚拟机打开 shellcd ~/LinuxKernel/qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img2、使用 gdb 跟踪调试内核qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.
任务:完成OpenEuler的安装:1.登录openEuler社区网站下载链接。单击“raspi_img”,进入树莓派镜像的下载列表3.单击“aarch64”,进入树莓派 AArch64 架构镜像的下载列表。4.单击“openEuler-21.03-raspi-aarch64.img”,将 openEuler 发布的树莓派镜像下载到本地。5.安装balenaEtcher,烧录程序6.链接接显示器,







