- 博客(4)
- 问答 (5)
- 收藏
- 关注
原创 linux课程总结
本学期的Linux操作系统课程,让我深入了解了Linux系统的内部机制和应用领域。在这门课程中,我学习了Linux操作系统的体系结构、内核组成、进程管理等方面的知识。在此,我将对本学期的学习成果进行总结。Linux操作系统的体系结构包括硬件平台、内核空间和用户空间。硬件平台包括CPU、内存、磁盘等物理设备,内核空间是内核进程所在的地址空间,用于管理系统资源,而用户空间则是用户进程所在的地址空间,用于运行用户程序。
2023-05-13 21:33:42 186
原创 lab5:深入理解进程切换
Linux系统的进程切换的一般执行过程是这样的,从进程X转向进程Y的过程是这样的。1.正在运行的用户态进程X。2.发生中断——save cs:eip/esp/eflags(current)to kernel stack,then load cs:eip(entry of a specific ISR) and ss:esp(point tokernel stack)。3.SAVE_ALL//保存现场。
2023-04-25 14:29:13 104
原创 lab4:以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34
el0_sync 处的内核汇编代码首先做的就是保存异常发生时程序的执行现场,然后根据异常发生的原因跳转到 el0_svc,el0_svc 会调用 el0_svc_handler、el0_svc_common 函数,将 X8 寄存器中存放的系统调用号传递给 invoke_syscall 函数。接着执行 invoke_syscall 函数,将通用寄存器中的内容传入 syscall_fn(),引出系统调用内核处理函数 __arm64_sys_gettimeofday。复制_install文件到root中。
2023-03-30 22:07:10 104
原创 基于VSCode的Linux内核调试环境搭建以及start_kernel跟踪分析
idle是一个进程,其pid为0。是Linux引导中创建的第一个进程,完成加载系统后,演变为进程调度、交换及存储管理进程。主处理器上的idle由原始进程(pid=0)演变而来。从处理器上的idle由init进程fork得到,但是它们的pid都为0。Idle进程为最低优先级,且不参与调度,只是在运行队列为空的时候才被调度。Idle循环等待need_resched置位。1号进程是init 进程,由0进程创建,完成系统的初始化. 是系统中所有其它用户进程的祖先进程。
2023-03-24 00:39:04 345
空空如也
为什么会登录报错啊!!!!快急哭了
2020-10-04
有大佬可可看看为什么报错啊,孩子不行了 (错误信息是最后一个图片)
2020-10-03
如何使用pycharm基于B/S框架开发一个在线文档管理系统?
2020-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人