自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Linux操作系统分析课程总结

1、虚拟化技术:虚拟化技术是一种将物理资源(例如处理器、内存、存储器、网络等)虚拟化成多个逻辑资源的技术,从而使得一台物理机可以同时运行多个虚拟机(VM)或容器,并在每个VM或容器中运行不同的操作系统或应用程序。虚拟机技术是云计算最核心的技术。主流虚拟化技术有 VMware 的 ESXi、开源项目 Xen 和 KVM 等,虚拟机技术主要包括 CPU 的虚拟化、内存的虚拟化和 I/O 的虚拟化、调度管理等,而这些虚拟化技术的主要差别就在于这些技术的实现有所不同。

2023-05-15 18:32:21 92 1

原创 Linux-lab3: 基于Qemu/Busybox的内核跟踪调试

init : 其中的main.c中的start_kernel函数是内核的起点kernel : 主内核代码 (内核的内核)fs : file system,实现了文件系统ipc : inter-process communication,进程通信net : 实现网络,如TCP/IP协议栈drivers: 设备驱动程序lib : 库文件,因为内核无法使用C标准库函数include :建立内核代码时所需的公共的头文件,它们是各种体系结构(例如:ARM/x86)共用的。

2023-05-15 18:11:08 144

原创 Linux操作系统-深入理解进程切换

当一个进程正在运行时触发系统调用或被中断,将进行中断上下文的切换,之后执行ISR中断服务,在中断处理结束后,使用_schedule()函数进行进程切换。schedule()函数首先从CPU任务队列中取出当前进程的标识符记为prev进程。然后通过进程调度算法确定下一个要被换上的进程,记为next进程。之后,检查next如果和prev进程不一样,调用context_switch()函数进行上下文切换,next进程进入CPU运行。

2023-04-25 21:45:00 451 1

原创 以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34

使用内联 ARM64代码的方式触发gettimeofday系统调用1、交叉编译2、把test移动到根文件系统中3、启动内核4、启用gdb设置内核断点5、触发系统调用运行./test。

2023-04-20 10:59:35 128 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除