操作系统
文章平均质量分 86
深入操作系统,由汇编到C语言
yvestine
这个作者很懒,什么都没留下…
展开
-
操作系统笔记小结
中断被关掉后,时钟中断也被屏蔽,进程上下文切换都是由中断事件引起的,这样进程的执行再也不会被打断,因此采用关中断、开中断的方法就可以确保并发进程互斥地进入临界区。进程完成特定工作或出现严重错误后必须被撤销:进程执行非法指令,进程在用户态执行特权指令,进程运行时间超过所分配的最大时间配额,进程等待时间超过所设定的最长等待时间,对共享内存区的非法使用等。快捷方式属于文件共享中的软链接,本质上创建的是一个链接文件,其中存放的是访问该文件的路径,删除文件并不会导致文件的快捷方式被删除,但是已经无法打开。原创 2024-06-17 16:26:27 · 1583 阅读 · 0 评论 -
简单进程调度
(1). 因为这一次的 write 是有一个字符串长度这样子的参数的,我原本拿到这个参数觉得没什么用, 后来我查阅资料,使用了 loop 来进行循环控制, 相应的我就需要将循环的次数传入到寄存器 ecx 中(2). 磁盘 load 我一开始使用的是 CHS 寻址方式,但是我发现这样子好像是读不进去的,最后我换成 了 LBA 寻址方式,将硬盘上的所有扇区视为一个连续的线性地址空间。原创 2024-06-15 16:11:04 · 805 阅读 · 0 评论 -
宿主机Windows环境下qemu虚拟机使用
宿主机Windows环境下qemu虚拟机使用原创 2024-03-04 22:46:57 · 3526 阅读 · 5 评论 -
8253/4 定时器芯片实现时钟中断处理例程
首先,关闭中断(CLI),然后将一些寄存器清零,并将数据段(DS)设置为 0。接下来,它将中断处理程序的偏 移地址(timer_interrupt)写入 IVT 中的位置 84,并将中断处理程序的段地址(CS)写入 IVT 中的位 置 84+2。因为我们需要在屏幕上打印字符串,而原先的页面上有 booting from hard disk 等等内容,所以我们 需要先将原先的页面清屏,之后我们需要将光标移到左上角,这样子可以使得打印字符串从页面的最上面 开始打印。定时器用于产生时钟中断,从而实现时间控制。原创 2024-06-13 14:15:56 · 1521 阅读 · 0 评论