-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
好文推荐:操作系统篇 #21
Comments
阻塞与非阻塞,同步与异步、I/O模型其他socket阻塞与非阻塞,同步与异步、I/O模型 |
其他进程调度算法页面置换算法锁开销和上下文切换开销
内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、内存共享和保护等功能。
通道通道相当于一个功能简单的处理器,具有自己的指令系统,并与主机共享同一个内存,以保存通道程序和交换数据,通道的功能就是在CPU的控制下完成数据的输入输出工作。 管道管道是单向的、先进先出的 ,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据 。 通信Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket) 轮询和抢占轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。 抢占式任务调度允许调度程序根据某种原则去暂停某个正在执行的进程,将已分配给该进程的处理机重新分配给另一进程。抢占方式的优点是,可以防止一个长进程长时间占用处理机,能为大多数进程提供更公平的服务,特别是能满足对响应时间有着较严格要求的实时任务的需求。 因为抢占式调度可能会暂停一些进程,需要记录进程的运行状态,较为复杂。轮询式只需要轮流分配资源,调度简单。 临界资源属于临界资源的硬件有打印机、 磁带机 等,软件有消息缓冲队列、 变量 、 数组 、缓冲区等 |
好文推荐:操作系统篇
Linux
其他
The text was updated successfully, but these errors were encountered: