![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 75
fighting-apple
学习是一种主动的行为
展开
-
一、操作系统概述
操作系统的定义计算机资源的管理者。用户与计算机硬件之间的接口。操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机各种流程和为用户使用计算机提供良好运行环境的一种系统软件。操作系统是上层其他软件运行的基础,为编译程序和数据库管理系统等系统程序的设计者提供了有力支撑。操作系统的功能在计算机系统中,能分配给用户使用的各种硬件和软件设施总称为资源。资源包括两大...原创 2018-11-03 20:43:57 · 238 阅读 · 0 评论 -
二、常用操作系统概述
windows操作系统windows系统被分成内核模式和用户模式内核的主要功能是在客户程序和运行在用户空间的各种服务(属系统程序)之间进行通信。在这种结构下,应用程序发出的请求首先被内核俘获,由它把消息传递给相应的系统进程去处理,处理完后,同样通过内核,把回应的消息发还给客户。客户程序和各种服务进程之间不会直接交互,必须通过内核的消息交换才能完成相互通信。这就是“微内核”构造模式。系...原创 2018-11-04 11:19:48 · 1346 阅读 · 0 评论 -
三、处理机管理(二)--进程的调度与管理
进程的调度与管理 进程控制块队列(PCB),操作系统采用链表的方法将这些进程的PCB链接起来生成队列。对于单CPU系统,生成的PCB队列如下。(1)执行队列。任何时刻系统中最多只有一个进程处于执行状态。(2)就绪队列。就绪队列中的PCB会根据某种原则进行排序,进程入队与出队的顺序与调度算法有关。(3)阻塞队列。所有处于阻塞状态的PCB,根据阻塞的原因不同分别排队。可以有多个进...原创 2018-11-07 11:06:31 · 497 阅读 · 0 评论 -
三、处理机管理(一)--进程的引入,进程
进程的引入 一个程序通常由若干个程序段组成,他们必须按照某种先后次序执行,前一个操作执行完后,才能执行后继操作,这种计算过程即程序的顺序执行过程。顺序执行的特性:顺序性、封闭性、可再现性这样系统中一次只能执行一个独立程序,导致计算机不同部件之间有忙有闲,不能够充分发挥系统资源的效率。 在计算机系统中同时存在和执行多个具有独立功能的程序,各程序轮流使用系统的各种软、硬件资源的...原创 2018-11-05 21:08:23 · 296 阅读 · 0 评论 -
三、处理机管理(三)--作业调度
作业调度 作业:用户要求计算机系统所做的一个计算问题或一次事务处理的完整过程。作业步:任何一个作业都要经过若干加工步骤之后,才能得到结果。每一个加工步骤为一个作业步。作业控制块:在把一个作业提交给系统时,系统也要开辟一个作业控制块(Job control block, JCB),以便随时记录作业的信息。被系统接纳的队列,在没有投入运行之前,称为后备作业。这些作业的PCB把他们连在一...原创 2018-11-14 20:57:25 · 1856 阅读 · 0 评论 -
三、处理机管理(四)--windows / linux 的进程及其调度
windows的进程和线程 进程具有以下两个基本特征:(1)进程是系统进行资源分配的基本单位;(2)进程是系统进行处理机调度分派的单位。 Windows Server 2008把这两个特征分开处理:进程拥有“资源拥有者”的特征;线程拥有“调度和运行”的特征。 线程是进程的一个实体,是进程中实施调度和处理机分派的基本单位。 Windows Server 20...原创 2018-11-15 10:39:48 · 821 阅读 · 0 评论 -
四、进程间的制约关系
进程间的制约关系 一、进程同步多个相互合作的进程在一些关键点上可能需要互相等待或互相交换消息。一个进程运行到某一点时,除非合作进程已经完成了某种操作或发来了消息,否则就必须暂时等待那些操作的完成或信息的到来,进程间的这种关系称为同步。暂停等待已取得同步的那一点,称为同步点;需要等待的由其他进程完成的操作或发送的信息,称为同步条件。同步关系是一种直接制约关系。同步关系有如下特...原创 2018-11-22 14:52:57 · 14226 阅读 · 0 评论