1.4 操作系统接口 32:10 1.5 系统调用的实现 47:09 1.6 操作系统历史 (2) 45:23 1.7 我们的学习任务 10:12 2.1 CPU管理的直观想法 35:48 2.2 多进程图像 53:23 2.3 用户级线程 47:04 2.4 内核级线程 (2) 38:37 2.5 内核级线程实现 1:04:24 ...
1.3 操作系统启动 54:44 1.4 操作系统接口 32:10 1.5 系统调用的实现 47:09 1.6 操作系统历史 (2) 45:23 1.7 我们的学习任务 10:12 2.1 CPU管理的直观想法 35:48 2.2 多进程图像 53:23 2.3 用户级线程 47:04 2.4 内核级线程 (2) 38:37 ...
由直观想法切入.在某个进程执行开始时,给信号量上锁,如果该进程为执行完毕就被切换了,其他进程也会有限检查信号量的锁,防止了信号量错误.这种类似于信号量修改的不可分割的操作也叫做原子操作 由此也引出了临界区的概念.临界区代码总是成组出现.同一时间只允许一个进程进入该区域.可以应用在信号量的保护中. 而对于...
操作系统写中断处理,获取想掉程序的编号 操作系统根据编号执行相应代码 (2)系统调用的实现 应用程序调用printf->库函数printf->库函数write->系统调用write 库函数write中调用了一个_syscall3的宏,传入write常量 syscall3宏中包含c语言内嵌汇编,包含 int0x80,通过寄存器传入参数和返回值存到eax,__NR_write系统调用号...
setup初始化,获取内存大小(管理内存得先获取内存大小才能用数据结构管理),获取硬件参数信息,并把操作系统移动到0的位置,之前让出的位置就是以免这里的移动覆盖了setup,因为setup还没工作完。最后一个关键是进入保护模式改变寻址方式扩大寻址范围。之前都是16位寻址,15位最大寻址为1M所以得扩大。
哈工大操作系统第19讲 是在优酷播出的教育高清视频,于2011-05-16 22:00:44上线。视频内容简介:哈工大操作系统第19讲
袋鼠潮牌创建的收藏夹刘晴阳内容:【哈工大】操作系统 李治军(全32讲),如果您对当前收藏夹内容感兴趣点击“收藏”可转入个人收藏夹方便浏览
1、操作系统如何组织多个进程: 根据PCB、状态(就绪、运行、阻塞、事件)、形成不同的队列,放在不同位置。 2、操作系统如何多进程切换: 调度(FIFO/Priority算法)选择下一个进程,得到下一个进程的PCB,根据cpu,将CPU寄存器和存放进程PCB中的信息进行覆盖。
哈工大操作系统第27讲讲操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数...
操作系统对应GDT表,每个进程有自己的LDT表,进程切换时LDT表相应切换,每次进行地址翻译时,根据LDT表中找到段基址(代码段、数据段…),根据段基址找到程序的逻辑地址,然后重定位。 总结:将程序分段,找到一段空闲内存,内存对应分段;将程序(数据段…)载入到内存段中,将内存段基址放入LDT表中,LDT表赋值给PCB。PC指针初...