操作系统
Frank(Zhiyang-Dou)
A Ph.D. candidate at HKU. Mainly focus on CG.
展开
-
操作系统OS-分段式内存管理为什么不会产生内碎片
综述内存管理主要包括:连续内存管理、分页、分段。其中分页是不会产生外碎片的(很好理解,因为页是等大的);分段是不会产生内碎片的。这里给出一些资料的分析分析内部碎片就是为每个进程分布的内存空间之中所没有被使用到的内存碎片。通常出现在分页式存储管理之中。分页式是什么应该很好理解,就是把内存按照分为一页页大小相同的页面,然后再把这些页面分配给进程。因此,在分配给进程时可能会出现这样的情况:...原创 2018-11-23 21:18:22 · 10777 阅读 · 5 评论 -
操作系统-文件打开过程
综述操作系统的理论学习也算结束了,考试其实对自己并不是很满意。后面继续努力吧。先前基地班学长给了一个复习的资料关于文件打开过程的,感觉很不错正文文件打开的过程如下图所示(从右往左看)首先,操作系统根据文件名a,在系统文件打开表中查找第一种情况:如果文件a已经打开,则在进程文件打开表中为文件a分配一个表项,然后将该表项的指针指向系统文件打开表中和文件a对应的一项;然后再PCB中为文件...原创 2019-02-21 12:14:18 · 11432 阅读 · 1 评论 -
Linux/Windows快速镜像安装包下载
综述提供几个可以下载的镜像文件的站点。最近OS课设要开始了,依然是Nachos实验。不过安装的时候在64位ubuntu上卡了一下。也懒得再修改配置了。直接换虚拟机。站点32位:https://ubuntu.cn.uptodown.com/ubuntu/download/52619964位:https://mirrors.ustc.edu.cn...原创 2019-03-10 17:52:14 · 1774 阅读 · 1 评论 -
线程sleep和yield的区别?
综述如题:线程sleep和yield的区别?不同点Sleep()是需要指定等待的时间的,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。Yield()是让出CPU调度,他与类似sleep,但是不能由用户指定暂停多长时间 ,并且yield()方法只能让同优先级或者更高...原创 2019-03-22 11:43:16 · 529 阅读 · 0 评论 -
串行接口与并行接口的概念与区别
综述关于串行与并行,相信搞cs的很多人都不陌生。今天简答记录一下,总结自网络。概念串行接口串行接口,简称串口,也就是COM接口,是采用串行通信协议的扩展接口。串口的出现是在1980年前后,数据传输率是115kbps~230kbps,串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备,目前部分新主板已开始取消该接口。并行接口并行接口,简称并口,也就是LPT接口,是采用并行通...原创 2019-04-03 19:58:29 · 21023 阅读 · 1 评论