计算机操作系统
文章平均质量分 63
saber
当看不见前面的时候,不妨低头看脚下
展开
-
计算机操作系统之一:绪论
**本系列摘自《计算机操作系统》武汉大学出版社,黄水松著** 1.1 什么是操作系统1.1.1 定义操作系统,简称OS(Operating System),是计算机系统中最基本和最重要的系统软件(实质上是以软件为主,硬件为辅),是其他软件的支撑软件。原创 2011-09-02 11:17:56 · 1176 阅读 · 0 评论 -
计算机操作系统之二:中断技术
2.1 中断技术的基本概念中断处理是内核最基本的功能,它是整个操作系统赖以活动的基础,即操作系统的重要活动最终都将依赖于中断。所谓中断是指某个时间发生时系统中止现行程序的运行,引出中断处理程序对该事件进行处理,完毕后再返回断点继续运行,这个过程称为“中断”。2.2原创 2011-09-04 19:35:41 · 2330 阅读 · 0 评论 -
计算机操作系统之三:进程与线程的描述与控制
3.1 进程的引入3.1.1 程序的并发执行及特点为了提高计算机的利用率、处理速度和系统的处理能力,并行处理技术和并发程序设计技巧在计算机中得到广泛应用,成为现代操作系统的基本特征之一。所谓程序的并发执行是指:若干个程序段同时在系统中运行,这些程序原创 2011-09-05 14:56:54 · 3262 阅读 · 0 评论 -
CRITICAL_SECTION 理解的总结
CRITICAL_SECTION 理解的总结很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION 是不能够“锁定”资源的,它能够完成的功能,是同步不同线程的代码段。简单说,当一个线程执转载 2011-09-14 13:30:08 · 728 阅读 · 0 评论 -
计算机操作系统之四:进程的互斥同步与通信
4.1 互斥与同步4.1.1 互斥与同步的基本概念互斥:指的是多个进程之间要互斥的使用临界资源(临界资源:同一时间内只允许一个进程使用的资源)。同步:指的是有协作关系的进程之间要不断的协调他们之间执行的相对速度。4.1.2 互斥与同步的解法使用原创 2011-09-14 13:06:55 · 2522 阅读 · 0 评论 -
windows内核对象
Index内核对象进程的内核对象句柄表跨越进程边界共享内核对象内核对象1.什么是内核对象?内核对象是windows内核分配的一个内存块,该内存块是一种数据结构,存储了该对象的各种信息。2.内核对象的操作权限内原创 2011-09-25 14:30:36 · 1017 阅读 · 0 评论 -
Windows系统的线程调度
1. 线程调度的一般过程一个线程在创建的时候,内核会为其创建一个内核对象,在该内核对象中有一个成员变量叫做上下文结构,其中存储的是CPU最后运行该线程时CPU寄存器的值,这样当该线程再次被调度运行的时候,CPU就读取上下文结构中的数据,实现继续对该线程执行。大体的调度过程原创 2011-09-28 21:29:50 · 4982 阅读 · 0 评论 -
Windows线程间通信
1.概述如果一个进程中的所有线程都不需要相互传递数据就可以顺利完成,那么程序运行的性能自然是最好的,但是实际上,很少有现成能够在所有的时间都独立的进行操作,通常在以下两种情况下,线程之间需要进行通信。a) 多个线程都对共享资源资源进行访问,但不希望共享资源被破坏。b)原创 2011-09-29 05:52:09 · 8387 阅读 · 2 评论