操作系统
文章平均质量分 85
苏打饼干没加心
这个作者很懒,什么都没留下…
展开
-
操作系统 —— 8 死锁与进程间通信
(a):进程间间接通信(b):进程间直接通信链路建立需要os的支持(os可以访问到所有的计算机资源,来建立这个通路),因为链路打破了进程间的隔离阻塞:要发送一个消息,没法送完的话就把它阻塞,只有发送完后才回去接着干下面的事非阻塞:要发送消息,成功与否不管,此操作会很快返回。成功和结束的时间可能和它本身send和return的时间会有很大的间距,这就是异步的体现。原创 2020-04-22 00:39:18 · 543 阅读 · 0 评论 -
!操作系统 —— 7 信号量和管程实现同步和互斥
信号量和管程1 背景2 信号量3 信号量使用3.1 用二进制信号量3.1.1 实现互斥3.1.2 实现同步互斥3.2 更复杂的同步互斥不能用简单的二进制信号量来解决(条件同步)4 信号量实现5 管程6 经典同步问题1 背景研究信号量和管程如何解决同步和互斥的问题锁机制解决互斥需要更高级的同步互斥语义,还可以借助硬件原子操作来实现更高层的同步互斥进入临界区的进程或线程若只是做读操作,则.........原创 2020-04-11 19:26:32 · 1637 阅读 · 0 评论 -
操作系统 —— 6 互斥
同步1 背景2 临界区(Critical section)3 方法1:禁用硬件中断4 方法2:基于软件的解决方法5 方法3:更高级的抽象1 背景在计算机系统中会有多个进程存在,多个进程之间还会进行交互,交互会引起对共享资源的访问,如果这些访问处理不当就会出现一些情况,如饥饿死锁等等,这些情况与调度相关如果这些进程相互独立,他们不需要去访问同一个资源,他们之间也不需要交互,则每一个进程是确......原创 2020-04-08 19:56:16 · 1401 阅读 · 0 评论 -
操作系统—— 5 调度
调度1 背景2 调度原则2.1 调度策略2.2 程序执行模型2.3 比较调度算法的准则2.4 吞吐量vs延迟2.5 公平的目标3 调度算法3.1 先来先服务(FIFS)3.2 短进程优先3.3 最高响应比优先1 背景什么时候切换,根据什么原则切换与CPU调度有关当状态转换时要进行调度,特别是运行态有关的,比如运行态->阻塞态等。非抢占式:确保进程启动后不可被打扰,效率不高抢占......原创 2020-04-03 23:56:35 · 596 阅读 · 0 评论 -
操作系统—— 4 进程管理
进程管理1. 进程1.1 进程的定义为什么要引入进程1.2 进程和程序的关系和差异1.3 进程的组成1.4 进程特点并发与并行1.5 进程控制结构2 进程状态2.1 进程的生命期管理2.2 进程状态变化模型进程的三种状态三状态图五状态图2.3 进程挂起挂起状态与挂起相关的状态转换3 线程(Thread)管理3.1 为什么使用线程3.2 什么是线程3.3 线程的实现3.4 多线程编程接口举例1. .........原创 2020-03-31 23:20:59 · 1078 阅读 · 0 评论 -
操作系统—— 3 虚拟内存和页面置换算法
虚拟内存1. 虚拟内存的起因2. 覆盖技术(80年代90年代初)1. 虚拟内存的起因内存越来越不够用,程序规模的增长速度远大于存储器容量的增长速度registers(寄存器):把更小更快的存储器放在离CPU近的地方,使CPU更快访问到Cache:由于内存相对寄存器速度较慢,所以在中间加一个cache,缓存内存数据,使得CPU取数据尽量从cache取,而不需要每次都访问主存,保证速度快把............原创 2020-03-30 20:06:39 · 1818 阅读 · 0 评论 -
操作系统 —— 2 内存管理
物理地址空间——硬件支持的地址空间起始地址0,到地址MAXsys包括主存(内存条)和磁盘管理和控制由硬件完成逻辑地址空间——一个运行的程序所看到的内存范围一维的线性地址空间,有了这个应用程序就可以很好的控制和访问数据起始地址0,到地址MAXprog所有程序访问的逻辑地址空间最终都要落实到物理地址空间上,在程序中的地址从哪来?给出的是在程序地址空间中的逻辑地址,然后由os协调放在主存还是硬盘中页表其实就是一个大数组页表结构每个运行的程序都有一个页表属于程序运行状态,会动态变化64。...原创 2020-03-30 01:38:13 · 1064 阅读 · 0 评论 -
操作系统—— 1 操作系统概述
操作系统概述1 什么是操作系统2 为什么学习操作系统3 如何学习操作系统4 操作系统实例5 操作系统的历史6 操作系统的结构1 什么是操作系统没有一个完整、精确、公认的定义是系统软件用户角度上,os是一个控制软件管理应用程序为应用程序提供服务杀死应用程序资源管理管理外设、分配资源操作系统层次架构应用程序之下硬件之上应用软件:办公软件、视频播放软件操作系统位于应用.........原创 2020-03-29 01:59:21 · 305 阅读 · 0 评论