操作系统
iywwuyifan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统文件储存相关
文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件数据都储存在"块"中,那么很显然...原创 2018-05-03 11:06:23 · 528 阅读 · 0 评论 -
windows和linux下进程通讯
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)Linux线程间通信:互斥量(mutex),信号量,条件变量Windows进程间通信:管道、消息队列、共享内存、信号量 (semaphore) 、套接字(socket)Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event)...转载 2018-05-04 09:41:55 · 360 阅读 · 0 评论 -
线程与进程共享的资源种类
线程占有的都是不共享的,其中包括:栈、寄存器、状态、程序计数器因为单独线程之间有递归函数/function call所以必须要堆栈,不能和别的线程分享堆栈。线程间共享的有:堆,全局变量,静态变量;进程占有的资源有:地址空间,全局变量,打开的文件,子进程,信号量、账户信息。...转载 2018-04-29 15:06:09 · 1751 阅读 · 0 评论 -
用户级线程和内核线程
不论什么进程(系统或用户),它们都是在操作系统内核的支持下完成的,与内核紧密相关,不能离开内核。进程中可以包括内核支持线程和用户级线程。其中,内核支持线程:它就是在内核的支持下运行的,离不开内核,系统在内核空间为每一个内核支持线程设置一个线程控制块,内核通过此块来感知线程存在,并加以控制它。用户级线程 : 它仅存在于用户空间,对于这种线程的创建、撤消、线程之间的同步与通信等功能,都无须利用系同...转载 2018-05-30 10:07:50 · 1277 阅读 · 0 评论 -
详细的进程状态(图)
转载 2018-06-08 12:36:38 · 7466 阅读 · 0 评论 -
避免死锁和预防思索的区别
预防死锁: 该方法是通过设置某些限制条件,去破坏产生死锁的四个必要条件的一个或多个条件,来预防发生死锁。易实现,被广泛使用,但由于所施加的限制条件往往太严格,因而可能导致系统资源利用率和吞吐量降低。 避免死锁 避免死锁是在资源的动态分配过程中,用某种方法去防止系统进入不安全状态,从而避免死锁,而不需事先采取各种限制措施去破坏产生死锁的四个必要条件。这种方法施加的限制条件较弱,但在实现上有一...转载 2018-10-23 11:03:10 · 12792 阅读 · 0 评论
分享