![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 61
操作系统
奉壹哲Ezel
这个作者很懒,什么都没留下…
展开
-
计算机操作系统-链接
编译系统再Unix系统上,以下命令由编译器把源文件转换为目标文件。gcc -o hello hello.c这个过程大致如下:预处理阶段:处理以#开头的预处理命令编译阶段:翻译成汇编文件汇编阶段:将汇编文件翻译成可重定位目标文件链接阶段:将可重定位目标文件和printf.o等单独预编译好的目标文件进行合并,得到最终的可执行目标文件。静态链接静态链接器以一组可重定位目标文件为输入,生成一个完全链接的可执行目标文件作为输出。链接器主要完成以下两个任务:符号解析:每个符号对应于一个函数、一个全原创 2022-02-03 13:30:07 · 91 阅读 · 0 评论 -
计算机操作系统-设备管理
磁盘结构盘面:一个磁盘又多个盘面磁道:盘面上的圆型带状区域,一个盘面可以又多个磁道扇区:磁道上的一个弧段,一个磁道可以又多个扇区,它是最小的物理存储单位,目前主要又512bytes与4k两种大小磁头:与盘面非常接近,能够将盘面上的磁盘转换位电信号(读),或者将电信号转换为盘面的磁盘(写);制动手臂:用于再磁道之间移动磁头主轴:使整个盘面转动磁盘调度算法读写一个磁盘块的时间的影响因素有:旋转时间(主轴转动盘面,使得磁头移动到适当的扇区上)寻道时间(制动手臂移动,使得磁头移动到适当的磁道上)原创 2022-02-03 12:25:10 · 97 阅读 · 0 评论 -
计算机操作系统-内存管理
虚拟内存虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。为了管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页。这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要所有页都必须在物理内存中。当程序引用到不再物理内存的页时,由硬件执行必要的映射,将缺失的部分装入物理内存并重新执行失败的指令。虚拟内存允许程序不用将地址空间中的每一页都映射到物理内存,也就是说一个程序不需要全部调入内存就可以运行,这使得有原创 2022-02-03 11:56:08 · 160 阅读 · 0 评论 -
操作系统-死锁
必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请求新的资源不可抢占:已经分配给一个进程的资源部能强制性地被抢占,它只能被占有它的进程显式地释放环路等待:有两个或者两个以上的进程组成一条环路,该环路的每个进程都在等待下一个进程所占有的资源。处理方法鸵鸟策略死锁检测与死锁恢复死锁预防死锁避免鸵鸟策略直接不解决,我看不见,等于没有发生。当发生死锁时不会对用户造成多大影响,或发生死锁的概率很低,可以采用鸵鸟策略。死锁检测与死锁恢复原创 2022-02-02 21:35:55 · 472 阅读 · 0 评论 -
操作系统-进程
进程和线程进程进程是资源分配的基本单位进程控制块PCB(Process Control Block)描述进程的基本信息和运行状态线程独立调度的基本单位一个进程中的多个线程共享进程的资源进程状态的切换就绪状态(ready):等待被调度运行状态(running)阻塞状态(waiting):等待资源只有就绪态和运行态可以相互转换,其它都是单向转换。进程调度算法批处理系统先来先服务(FCFS)短作业优先(SJF)最短剩余时间优先(SRTN)交互式系统交互式系统有大量的用户交互操作原创 2021-12-19 14:20:35 · 612 阅读 · 0 评论 -
计算机操作系统 - 概述
基本特征并发并发指宏观上在一段时间内能同事运行多个程序,而并行则指同一时刻能运行多个执行共享系统中的资源可以被多个并发程序共同使用。两种共享方式:互斥共享和同事共享虚拟把一个物理实体转换成为多个逻辑实体两种虚拟技术:时分复用和空分复用并发使用了时分复用技术虚拟内存使用了空分复用技术,将物理内存抽象为地址空间,每个进程都有各自的地址空间。地址空间的页被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页面置换算法,将该页置换到内存中。异步指进程原创 2021-12-18 15:16:11 · 478 阅读 · 0 评论