随笔分类 -  操作系统

摘要:link > https://www.cnblogs.com/hanybblog/p/7827001.html mark 阅读全文
posted @ 2018-03-04 21:26 柳下_MBX 阅读(166) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zhangxinrun/article/details/6721427 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个 阅读全文
posted @ 2017-02-26 00:47 柳下_MBX 阅读(587) 评论(1) 推荐(0)
摘要:匿名管道的使用 匿名管道主要用于本地父进程和子进程之间的通信, 在父进程中的话,首先是要创建一个匿名管道, 在创建匿名管道成功后,可以获取到对这个匿名管道的读写句柄, 然后父进程就可以向这个匿名管道中写入数据和读取数据了, 但是如果要实现的是父子进程通信的话,那么还必须在父进程中创建一个子进程, 同 阅读全文
posted @ 2017-02-25 19:58 柳下_MBX 阅读(633) 评论(0) 推荐(0)
摘要:当系统创建一个进程同时为其创建它地址空间时,此地址空间中大部分都是闲置的。为了使用这部分地址空间,我们必须调用VirtualAlloc来分配其中的区域。分配区域的操作被称为预定。 当应用程序预定地址空间区域时,系统会确保预定的区域的起始地址正好是分配粒度的整数倍。分配粒度根据不同的平台而有所不同。现 阅读全文
posted @ 2017-02-25 10:37 柳下_MBX 阅读(855) 评论(0) 推荐(0)
摘要:汇集很多博客于一体的,大概就这些 1.调度 在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程。而在引入线程的操作系统中,则把线程作为调度和分派的基本单位。而把进程作 为资源拥有的基本单位,使传统进程的两个属性分开,线程便能轻装运行,从而可显著地提高系统的并发程度。 在同一进程 阅读全文
posted @ 2017-02-25 01:23 柳下_MBX 阅读(464) 评论(0) 推荐(0)
摘要:解决死锁的基本方法:预防死锁:资源一次性分配:(破坏请求和保持条件)可剥夺资源:即当某进程新的资源未满足时,释放已占有的资源(破坏不可剥夺条件)资源有序分配法:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反(破坏环路等待条件) 避免死锁:预防死锁的几种策略,会严重地损害系 阅读全文
posted @ 2017-02-24 21:09 柳下_MBX 阅读(5309) 评论(0) 推荐(0)
摘要:1:连续的内存空间分配: (1)单一连续分配:只能单作业,单任务运行: 分为系统和用户区:用户区是指除了系统需外左右的内存,由于单用户,单任务,要不都被占用,要不全空 (2):固定空间分配:固定分区分配是最简单的一种多道程序存储管理方式,它将用户内存空间划分为若干个固定大小的区域,每个分区只装入一道 阅读全文
posted @ 2017-02-24 20:29 柳下_MBX 阅读(331) 评论(0) 推荐(0)