http://www.alphway.org

随笔分类 -  操作系统

摘要:与内核通信 操作系统(内核)相当于是在应用程序和硬件之间添加了一个中间层。所以应用程序是不能够直接访问硬件设备的,只能使用内核向外提供的一组接口,这些接口让应用程序受限地访问硬件设备。我们把调用这些接口的过程叫做系统调用。 这样做的好处是: (1)它为应用程序提供了一种硬件的抽象接口。例如你要读取文 阅读全文
posted @ 2016-04-13 13:08 litten007 阅读(785) 评论(0) 推荐(0)
摘要:多任务操作系统 操作系统提供了虚拟处理器的机制,虚拟处理器给进程一种假象,让进程觉得自己是在独占CPU。操作系统内核必须通过合理的进程调度从而保证这种假象,这样操作系统资源才能得到最大的利用率。 正是这种虚拟处理器的机制,使得操作系统能够同时执行多种任务,所以现在的操作系统都是多任务操作系统。 多任 阅读全文
posted @ 2016-04-11 20:31 litten007 阅读(1940) 评论(0) 推荐(0)
摘要:进程(process) 进程就是处于执行期的程序。但进程并不仅仅是一段可执行的代码。通常进程还要包含其它资源,像进程标识符,打开的文件,接收到的信号,处理器状态,所分配的内存等信息。实际上,进行就是正在执行程序代码的实时结果,内核需要有效而又透明地管理所有的细节,所以一个进程需要维护非常多的信息。所 阅读全文
posted @ 2016-04-10 16:00 litten007 阅读(463) 评论(0) 推荐(0)
摘要:临界资源与临界区临界资源(critical resource):一次只能供一个进程使用的资源。 如:硬件有打印机等,软件有变量,磁盘文件(写入的时候)。临界区(critical section):把进程中访问临界资源的那段代码成为临界区。为了实现临界资源的互斥访问,只要做到进程互斥地进去自己的临界... 阅读全文
posted @ 2015-11-22 22:17 litten007 阅读(8018) 评论(0) 推荐(0)
摘要:进程与进程的作用 当我们双击程序图标,开始运行程序时,就产生了一个进程。所以进程的本质是一个正在执行的程序。进程包含了程序运行的所需要的所有信息,如代码段,数据段,程序计数器(存放下一条指令所在的地址),进程标识符(PID)进程控制块(PCB,用来保存进程退出CPU时的现场信息)等等信息。 所以进... 阅读全文
posted @ 2015-11-22 10:25 litten007 阅读(391) 评论(0) 推荐(0)