![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机操作系统
余百里
一个自学硬件 操作系统 嵌入式 通信的萌新
展开
-
操作系统复习(十九)——多处理机操作系统
多处理机系统的基本概念多处理机系统的结构多处理机操作系统的特征与分类进程同步多处理机系统的进程调度网络操作系统分布式文件系统原创 2020-08-30 00:48:52 · 1538 阅读 · 0 评论 -
操作系统复习(十七)——磁盘存储器的管理
外存的组织方式文件存储空间的管理提高磁盘I/O速度的途径提高磁盘可靠性的技术数据一致性控制原创 2020-08-30 17:53:24 · 1150 阅读 · 0 评论 -
操作系统复习(十六)——文件管理
文件和文件系统文件的逻辑结构文件目录文件共享文件保护原创 2020-08-30 17:30:40 · 617 阅读 · 0 评论 -
操作系统复习(十八)——操作系统接口
用户接口Shell命令语言联机命令接口的实现系统调用的概念和类型UNIX系统调用系统调用的实现原创 2020-08-29 21:09:20 · 3550 阅读 · 0 评论 -
操作系统复习(十五)——缓冲区管理与磁盘调度算法
缓冲区管理1.缓冲区的引入引入缓冲区的原因有很多,可归结为以下几点: (1) 缓和CPU与I/O设备间速度不匹配的矛盾。 (2) 减少对CPU的中断频率,放宽对CPU中断响应时间的限制。 (3) 解决数据粒度不匹配的问题。 (4) 提高CPU和I/O设备之间的并行性。2.单缓冲区和双缓冲区单缓冲区(Single Buffer) 在单缓冲情况下,每当用户进程发出一I/O请求时,操作系统便在主存中为之分配一缓冲区,如图所示。双缓冲区(Double Buffer) 缓冲区是共享原创 2020-08-28 01:19:57 · 1891 阅读 · 1 评论 -
操作系统复习(十四)——I/O设备、设备控制器、中断、I/O软件
I/O系统的功能、模型和接口1.I/O系统的基本功能:隐藏物理设备的细节与设备的无关性提高处理机和I/O设备的利用率对I/O设备进行控制确保对设备的正确共享错误处理2.I/O系统的层次结构和模型:3.I/O系统接口:块设备接口:块设备管理程序与高层之间的接口。(数据的存取和传输都是以数据块为单位的设备称为块设备。此接口隐藏了磁盘的二维结构,将抽象命令映射为低层操作。)流设备接口:流设备管理程序与高层之间的接口。(大多数流设备都属于独占设备,必须采用互斥方式实现共享,因此流原创 2020-08-28 00:56:48 · 5144 阅读 · 0 评论 -
操作系统复习(十三)——虚拟存储器
虚拟存储器概述全局变量方式由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量,我们建议使用volatile修饰符,它告诉编译器无需对该变量作任何的优化,即无需将它放到一个寄存器中,并且该值可被外部改变。参数传递方式该方式是线程通信的官方标准方法,多数情况下,主线程创建子线程并让其子线程为其完成特定的任务,主线程在创建子线程时,可以通过传给线程函数的参数和其通信,三类创建线程的函数都支持参数的传递(哪三类?看前面的介原创 2020-08-27 23:35:24 · 686 阅读 · 0 评论 -
操作系统复习(十二)——存储器管理
存储器的层次结构对于通用计算机而言,存储层次至少应具有三级:最高层为CPU寄存器,中间为主存,最底层为辅存。较高档的计算机里面可以根据具体的功能细分为(CPU)寄存器;(主存)高速缓存、主存储器,磁盘缓存;(辅存)固定磁盘、可移动存储介质。主存储器简称内存或主存,用于保存进程运行时的程序和数据,也称为可执行存储器。寄存器具有与处理机相同的速度,故对寄存器的访问速度最快,完全能与CPU协调工作,但价格昂贵,因此容量不可能做得很大。高速缓存介于寄存器和存储器之间的存储器,主要用于备份主存中较常用的数据,原创 2020-08-26 00:30:14 · 666 阅读 · 0 评论 -
操作系统复习(十一)——死锁相关知识点整理
死锁概述预防死锁避免死锁死锁检测与解除原创 2020-08-25 22:37:29 · 469 阅读 · 0 评论 -
操作系统复习(十)——进程调度与实时调度
进程调度进程调度的任务、机制和方式1.进程调度的任务保存处理机的现场信息。按照某种算法选取进程。把处理器分配给进程。2.进程调度机制进程调度机制中,应该有三个基本部分排队器,用于将就绪进程按照一定策略排成一个或多个队列,方便调度程序能最快找到目标进程,提高进程调度的效率。分派器,根据进程调度程序选定的进程,分派器将处理及分配给选出的进程。上下文切换器,在对处理机进行切换时,会发生两对上下文的切换操作。第一对上下文切换时,OS保存当前进程的上下文,再装入分派程序的上下文,以便分派程序原创 2020-08-24 19:19:34 · 1527 阅读 · 0 评论 -
操作系统复习(九)——处理机调度
处理机调度处理机调度的层次高级调度:又称长程调度或作业调度,调度对象是作业。 主要功能:根据算法,决定将外村上处于后备队列中的哪几个作业调入内存,为他们创建进程、分配必要的资源,并将它们放入就绪队列。主要应用于多道批处理系统中。低级调度:又称进程调度或短程调度,调度对象是进程(或内核级线程)。 主要功能:根据算法,决定就绪队列中哪个进程应该获得处理机,并由分派程序将处理机分配给选中的进程。进程调度是最基本的一种调度,在多道批处理、分时和实时三类OS中都必须配置。中级调度:又称为内存调度。 主要目的原创 2020-08-23 23:47:37 · 828 阅读 · 0 评论 -
操作系统复习(八)——线程的实现
线程的实现方式原创 2020-08-23 18:39:39 · 259 阅读 · 0 评论 -
操作系统复习(七)——线程基本概念
线程的基本概念原创 2020-08-23 11:24:12 · 1560 阅读 · 0 评论 -
操作系统复习(六)——进程通信
线程的基本概念原创 2020-08-21 20:03:35 · 751 阅读 · 0 评论 -
操作系统复习(五)——进程同步
线程的基本概念原创 2020-08-21 17:42:22 · 1350 阅读 · 0 评论 -
操作系统复习(四)——进程控制
线程的基本概念原创 2020-08-20 23:37:14 · 1224 阅读 · 0 评论 -
操作系统复习(三)——进程基础概念
进程的描述原创 2020-08-20 00:41:36 · 377 阅读 · 0 评论 -
操作系统复习(二)——操作系统主要功能
操作系统的主要功能1.处理机管理功能(进程管理):(1)进程控制:为作业创建进程、撤销(终止)已结束的进程,控制进程在运行过程中的状态转换。(2)进程同步:为了使多进程同时运行时协调,有两种方式进程互斥方式:进程在对临界资源进行访问时,应采用互斥方式。(临界资源加锁实现,关锁时禁止访问;锁开时允许访问。)进程同步方式:相互合作去完成共同任务的进程间,由同步机构对他们的执行次序加以协调。(信号量机制)(3)进程通信:实现相互合作进程之间的信息交换。(4)调度:作业调度:从后备队列中按照一原创 2020-08-18 22:10:04 · 1516 阅读 · 0 评论 -
操作系统复习(一)——概念理论
操作系统的目标和作用操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。主要作用是管理硬件设备,提高利用率和系统吞吐量,并为用户和应用程序提供一个简单的接口,方便用户使用。操作系统的目标与应用环境有关!!!操作系统的目标:(方便性和有效性是设计OS时最重要的两个目标)(1)方便性:方便用户使用计算机硬件(裸机)。(2)有效性:提高系统资源的利用率;提高系统的吞吐量。(3)可扩充性。(4)开放性。操作系统的作用:(1)作为用户与计算机硬件系统之间的接口。(即OS处于用户与计算原创 2020-08-18 22:08:16 · 321 阅读 · 0 评论