![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
GarfieldGCat
这个作者很懒,什么都没留下…
展开
-
操作系统 基本概念
文章目录概述定义及作用基本概念主要功能基本特征系统分类概述曾经计算机硬件是由人直接控制的,但随着计算机越发复杂,人已经无法直接控制计算机了,因此需要软件(操作系统)来帮助人管理和控制计算机。而计算机软件主要分为系统软件及应用软件两类,前者是计算机系统的一部分,用于支持应用软件的运行。应用软件大部分人接触都比较多,比较特殊的是系统软件里面包括操作系统、语言处理程序、链接程序、诊断程序、数据库...原创 2019-05-01 20:43:49 · 2567 阅读 · 0 评论 -
操作系统 进程
文章目录概述程序与进程顺序/并发执行的特征顺序执行并发执行进程的组成进程状态及状态间转换三态/五态模型进程的控制进程间通信(IPC, Inter Process Communication)进程间同步(Synchronization)进程间互斥(Mutual Exclusion)临界区(CS, Critical Section)信号量(Semaphore)机制整型信号量PV操作利用PV操作实现进程...原创 2019-05-02 04:33:07 · 592 阅读 · 0 评论 -
操作系统 管程
在前面 进程 中提到,有信号量与互斥量之后,似乎进程间通信就很容易了。但事实上并不然,PV操作不慎是很容易导致两个进程都被阻塞的,这种情况就叫做死锁(Dead Lock)。为了更容易编写出正确的程序,1973和1974年Hansen与Hoare提出了另一种高级同步原语,称为管程(Monitor)。但他们提出的方式略微有些差别,不过核心都是资源集中管理,将系统中资源通过抽象的形式描述。管程是一...原创 2019-05-02 17:13:15 · 405 阅读 · 0 评论 -
操作系统 进程调度方式概述
文章目录概述三级调度调度算法进程优先级确定概述进程调度方式主要是指具有不同优先级的进程到来时如何分配CPU,调度方式主要有 可剥夺 与 不可剥夺 两种。可剥夺是当具有更高优先级的进程到来时,会强行的将正在运行进程的CPU资源分配给更高优先级的进程;不可剥夺则是必须等待正在运行的进程自动释放占用的CPU,才会将CPU再次分配。三级调度通常在操作系统中,一个作业从提交到完成需要经历三级调度。...原创 2019-05-02 18:12:04 · 2050 阅读 · 1 评论 -
操作系统 进程死锁概述
文章目录概述死锁产生的原因及4个必要条件死锁的处理死锁预防死锁避免死锁检测与解除概述在计算机系统中有许多互斥的资源,若两个进程同时使用则会出现不可预知的问题。所谓 **死锁(Dead lock) **即两个以上的进程都要使用对方已经占有的资源导致无法继续运行的现象,造成死锁的可能有很多种。在了解死锁前要对信号量及互斥有一定了解,如果不了解可以先查看此文:操作系统 进程下面简单看几个例子:...原创 2019-05-03 01:36:49 · 463 阅读 · 0 评论 -
操作系统 存储管理概述
文章目录概述基本概念分区存储管理分区保护分页存储管理地址组成页面映射表快表两级页表分段存储管理地址组成段映射表段页式存储管理虚拟存储管理实现方式请求分页管理页面置换算法概述在操作系统的概念中,存储管理的对象主要是主存存储器(内存),主存是计算机系统中的关键性资源,是存放信息、程序的主要场所。操作系统中存储管理的主要功能是负责主存空间分配和回收、提高主存利用率、扩充主存及对主存信息提供保护。...原创 2019-05-03 23:37:43 · 2458 阅读 · 0 评论 -
操作系统 文件管理概述
文章目录概述文件的结构文件的逻辑结构文件的物理结构文件目录存储空间管理文件的保护概述文件(File),诞生的目的是为了专门负责管理外存储器上的信息,使用户可以按文件名高效快速的存取信息而不用关心底层实现。**文件是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。**信息项是构成文件的基本单位,里面可以是字符,也可以是记录。一个文件包含文件体和文件说明。文件体是文件的真实内容。文件说...原创 2019-05-05 18:54:40 · 823 阅读 · 0 评论