同步操作将从 Rand/xv6 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
《给操作系统捋条线》分为了五个大的部分:启动,中断,文件系统,进程,控制台,其他部分比如说内存管理,锁等等都是分散在那五大部分里面。每个部分我都尽量细致到各个方面,并且附有详细的文字描述或者流程图。
《给操作系统捋条线》主要讲述了下面这些问题,看看你是否清楚:
计算机启动: 的计算机启动过程与常见的一些启动过程稍稍不同,主要是 MBR 和 Bootloader 揉在一起了,其他的没什么,比较常规,可能就是多处理器的情况可能大家不太熟悉,这一块大概有这么一些问题:
中断与系统调用:两者的过程差不太多,只不过一个中断源来源于外部,一个来源内部,在内核部分,两者的处理过程基本一样,这一块儿大概有这些问题:
中断与异常的关系?
什么是软件中断? 软件中断和软中断是一个东西吗?
中断控制器 PIC、APIC 的基本认识?
多个处理器多种中断,哪个处理器处理哪个中断呢?
中断的处理过程
向量号,IDT,中断服务程序(如何定位中断服务程序)?
现场的保存与恢复到底什么意思?
发生中断期间栈是如何变化的?
系统调用大致过程?
系统调用时用户程序的参数如何传递给内核?
文件系统: 将文件系统分为了 7 层,磁盘 -> 缓存 -> 日志 -> 目录 -> 路径 -> 文件描述符,大概有这些问题:
进程
内存管理:
锁:
控制台:
大概就这些吧,有什么问题还请批评指正,也欢迎大家来同我交流。
微信:icanbehero,更多精彩内容硬核文章尽在公众号:Rand_cs
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。