而本章讨论的是另一种类型的读写锁,它允许有亲缘关系或无亲缘关系的进程之间共享文件的读与写。这种类型的锁是基于
POSIX.1提供了两种主要的方法来实现这一目标:1. 内存映射文件描述符获取:通过open函数打开一个文件,并获得其文件描述符
这一章 讲操作系统是如何实现进程并发、进程隔离和进程交互(multiplexing isolation and interaction)操作系统需要同时支持多个进程。如一个进程可以使用fork来启动新的进程
死锁概述
实时调度
汇编
作业调度
线程
进程通信
处理机调度层次和目标
进程和线程
哲学家进餐问题
生产者消费者问题
苹果橘子问题
程序中断:执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对这些异
中断机制的诞生:早期的计算机,各程序只能串行执行,系统资源利用率低。为了解决上述问题,人们发明了操作系统,引入中断机制,实现了
指令:CPU能够识别和执行的最基本的命令(加减乘除,内存)特权指令:不允许用户程序使用,如内存清理指令非特权指令:如运算指令CPU如何判断当前是否可以执行特权指令?两种处理器状态:用户态(目态):此时CPU只能执行非特权指令核心态(管态):特权指令,非特权指令都可以执行当程序状态字寄存器(PSW)中的某标志
并发指两个或多个事件在同一时间间隔发生。这些事件宏观上是同时发生的,微观上是交替发生的。区别并行:并行指两个或多个事件同一时
操作系统概念:控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机工作和资源的分配,以提供给
进程换入换出
如a/b/f,c/d/f,f文件同时存在两个目录下,f文件有多个路径名,两个目录项都指向f的inode节点。目录项可以表示一个目录或文件
信号(软中断信号 signal)是一种更高层的软件形式的异常,它允许进程和内核中断其他进程。一个信号就是一条小消息,它通知进程
当fork函数被当前进程调用时,内核为新进程创建各种数据结构,并分配给它一个唯一的PID,为了给这个新进程创建虚拟内
★内容概述: 本章主要讲了文件I/O,即不带缓冲的I/O,然后介绍了不带缓冲I/O函数随后介绍了文件共享实现方式,主要是使用3种数据结
当系统的物理内存不足以存储当前所有活动进程所需的数据时,操作系统会将一部分暂时不用或使用较少的内存数据转移到磁盘的交换空间上,以
继续学习《unix环境编程》。第五章 讲标准I/O库。1 引言标准I/O库提供一组通用、跨平台的输入/输出函数,确保了代码的
终止态:指进程完成任务到达正常结束点,或出现无法克服的错误而异常终止,或被操作系统及有终止权的进程所终止时所处的状态。当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态称为就绪状态。创建一个进程需要通过两个步骤:1.为新进程分配所需要的资源和建立必要的管理信息,设置该进程
但是线程由于共享了内存空间和其他一些资源,所以线程上下文切换的开销省去了复制父进程内存空间和其他一些资源的开
在服务器端使用的公共的fifo命名管道(路径名被所有客户端知道),每个客户端创建自己的fifo文件,然后以只写的方式打开服务器的fi
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号