中国建设银行网站 纪念币预约南非网站域名

当前位置: 首页 > news >正文

中国建设银行网站 纪念币预约,南非网站域名,重庆公司社保多少钱一个月,wordpress登录注册界面文章目录 一、操作系统的概念及特征1.1 计算机系统的概念1.2 操作系统的基本特征 二、操作系统的功能和接口2.1 操作系统作为计算机资源的管理者2.2 操作系统作为用户和计算机硬件系统之间的接口2.3 操作系统实现对计算机资源的扩充 三、操作系统的发展和分类四、操作系统的运行… 文章目录 一、操作系统的概念及特征1.1 计算机系统的概念1.2 操作系统的基本特征 二、操作系统的功能和接口2.1 操作系统作为计算机资源的管理者2.2 操作系统作为用户和计算机硬件系统之间的接口2.3 操作系统实现对计算机资源的扩充 三、操作系统的发展和分类四、操作系统的运行环境4.1 用户态和内核态4.2 特权指令和非特权指令4.3 状态切换4.4 中断和异常4.5 系统调用 一、操作系统的概念及特征 1.1 计算机系统的概念 计算机系统由软件和硬件两部分组成 硬件有形的物理设备如CPU、GPU、存储器等软件完成一定任务的程序及数据包括系统软件和应用软件。系统软件包括操作系统、编译程序、编辑程序、数据库管理系统等应用软件是为各种应用目的而编制的程序。计算机系统自上而下大致分为4部分硬件、操作系统、应用程序和用户。 操作系统的概念 操作系统是配置在计算机硬件上的第一层软件是计算机系统资源的管理者位于硬件和其他软件之间是所有其他软件的运行基础操作系统是指控制和管理整个计算机系统的硬件和软件资源合理地组织、调度计算机的工作和资源分配进而为用户和其他软件提供方便接口与环境的程序集合是计算机系统中最基础的系统软件。
1.2 操作系统的基本特征 并发指两个或多个事件在同一时间间隔内发生宏观上看是同时发生微观是交替发生。 区别并行是指系统具有同时进行运算或操作的特性在同一时刻能完成两种或两种以上的工作。 单核和多核 单核单核同一时刻只能执行一个程序所以各个程序只能并发的执行多核多核中多个程序可以并行的执行。 共享即资源共享是指系统中的资源可供内存中多个并发执行的进程共同使用。资源共享是支持并发性的基础为了支持进程的并发执行操作系统必须有效地控制并发进程对资源地共享。 互斥共享方式系统中的某些资源在一段时间内只允许一个进程访问进程之间互斥地共享这些资源如打印机、磁带机等同时共享方式一个时间段内允许多个进程同时对某些资源进行访问。这里所谓的“同时”往往是宏观上的而在微观上这些进程可能是交替地对该资源进行访问即“分时共享”。典型地可供多个进程“同时”访问的资源是磁盘。 虚拟虚拟性是指操作系统的一种管理技术它把物理上的一个实体变为逻辑上的多个对应体或者吧物理上的多个实体变为逻辑上的一个对应体物理实体是实的即实际存在的而逻辑上是虚的是用户感觉上的事物。操作系统中利用连多种虚拟技术例如CPU的分时核虚拟存储器等用分时使用一个处理器它能同时为多个用户服务使每个终端用户都感觉有一个中央处理器CPU在专门为自己服务。类似地虚拟存储器是将一台机器的物理存储器变为虚拟存储器以便从逻辑上来扩充存储器的容量当然这时用户所感觉到的内存容量是虚的。异步异步性也称随机性由于系统资源的共享有限的资源使并发进程之间产生相互制约的关系系统中的各个进程何时执行、何时暂停以及以怎样的速度向前推进、什么时候完 成等哦都是不可预知的这种特性被称为计算机的异步性。 注意并发和共享式操作系统的两个最基本的特征这两者之间又是互为存在条件的一方面资源共享是以程序的并发为条件若系统不允许程序并发执行则自然不存在资源共享问题另一方面若系统不能对资源共享实施有效的管理也必将影响到程序的并发执行甚至根本无法并发执行。 二、操作系统的功能和接口 2.1 操作系统作为计算机资源的管理者 处理机管理在多道程序环境下处理机的分配和运行都是以进程为单位的因而对处理机的管理可归纳为对进程的管理。进程管理的主要功能包括进程控制、进程同步、进程通信、死锁处理、处理机调度等存储器管理存储器管理是为了给多道程序的运行提供良好的环境主要包括内存分配与回收、地址映射、内存保护与共享和内存扩充等。文件管理负责文件管理的部分成为文件系统。文件管理包括文件存储空间的管理、目录管理及文件读写管理和保护等。设备管理设备管理的主要任务是完成用户的请求方便用户使用各种设备包括缓冲管理、设备分配、设备处理和虚拟设备等。 2.2 操作系统作为用户和计算机硬件系统之间的接口 命令接口按作业控制方式不同命令接口分为联机命令接口和脱机命令接口。 联机命令接口又称为交互式命令接口适用于分时或实时系统的接口。它由一组键盘操作命令组成用户通过控制台或终端输入命令向系统提出各种服务请求。用户每输入一条命令控制权就转给操作系统的命令解释程序然后由命令解释程序解释并执行输入的命令完成指定的功能之后控制权转回控制台或终端此时用户又可以输入下一条命令。脱机命令接口又称为批处理命令接口适用于批处理系统它是由一组作业控制命令组成。脱机用户不能直接干预作业的运行而应事先用相应的作业控制命令写成一分作业操作说明书连同作业一起提交给系统。系统调度到该作业时由系统中的命令解释器逐条解释执行作业说明书上的命令从而间接地控制作业的运行。 向上层提交服务重点给软件或程序员提供程序接口操作系统有两种接口命令输入和系统调用。命令输入分为命令行和图形用户界面。
2.3 操作系统实现对计算机资源的扩充 没有任何软件支持的计算机称为裸机它仅构成计算机系统的物质基础而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机。裸机在最里层其外面的操作系统。我们将覆盖软件的机器称为扩充机器或虚拟机。 三、操作系统的发展和分类 无操作系统的计算机系统 脱机输入/输出方式事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机在一台外围机的控制下将纸带卡片上的数据程序输入磁盘上。当CPU需要这些程序和数据时再从磁盘上将其高速调入内存。批处理系统操作系统开始出现 单道批处理系统最早出现的一种OS。多道批处理系统后备队列。 分时操作系统 多个用户通过终端同时共享一台主机这些终端连接在主机上用户可以同时与主机进行交互操作而互不干扰。它采用分时技术所谓分时技术就是把处理器的运行时间分成很短的时间片按时间片轮流把处理器分配给各联机作业使用。实时操作系统 虽然分时操作系统较好地解决了人机交互问题但在一些应用场合需要系统能对外部的信息在规定时间内比时间片的时间还短做出处理如订购机票系统、导弹制导系统因此实时操作系统应运而生。 四、操作系统的运行环境 4.1 用户态和内核态 用户态和内核态是为了确保系统正常运行防止用户程序破坏操作系统而引入的CPU的两种运行模式。 内核态运行在状态下的代码可以无限制地对系统存储、外部设备进程访问用户态指非特权的执行状态内核禁止在此状态下的代码执行潜在危险的操作如写入系统配置文件、杀掉其他用户的进程、重启系统等。 4.2 特权指令和非特权指令 系统将CPU的指令集划分为特权指令和非特权指令。 特权执行特权指令关系到系统全局的指令如存取和操作CPU状态、启动各种外部设备、设置时钟时间、关中断、清主存、修改存储器管理寄存器、改变用户方式道核心方式和停机指令等。非特权执行允许用户直接使用它不能直接访问系统中的软硬件资源仅限于访问用户的地址空间。 在核心态CPU只能执行操作系统程序允许执行处理及的全部指令集包括特权指令和非特权指令可以访问和管理主存的全部空间在用户态下CPU执行用户程序而且只允许执行处理机上的非特权指令。 4.3 状态切换 在内核态下CPU可执行任意指令在用户态下CPU只能执行非特权指令。当CPU处于内核态可以随意进入用户态而当CPU处于用户态时用户从用户态切换到内核态只能在系统调用和终端两种情况下发生一般程序一开始都是运行在用户态当程序需要使用系统资源时就必须通过调用软中断进入内核态。 系统调用用户程序执行到系统调用命令时CPU的执行状态由硬件自动从用户态切换到内核态执行操作系统中相应的系统调用子程序。系统调用程序执行完成后CPU在返回用户程序执行前切换到用户态之后执行用户程序从而达到系统保护的目的。中断用户程序运行过程中发送了外界中断CPU响应中断它的执行状态也由用户态转换为内核态执行相应的中断处理程序中断处理完通常CPU再返回道用户程序执行前将其切换到用户态继续执行用户程序。 4.4 中断和异常 中断也称外中断指当出现需要时CPU暂时停止当前程序的执行转而执行处理新情况的程序的执行过程。即在程序运行过程中系统出现一个必须由CPU立即处理的情况此时CPU暂时中止程序的执行转而处理这个新的情况的过程叫中断。异常也称内中断或陷入指源自CPU执行指令内部的事件如程序的非法操作码、地址越界、算术溢出、虚存系统的缺页以及专门的陷入指令等引起的事件。对异常的处理一般要依赖于当前程序的运行现场而且异常不能被屏蔽一旦出现应立即处理。 发生中断意味着需要操作系统介入开展管理工作。 用户态到核心态中断或系统调用核心态到用户态执行特权指令将程序状态字的标志位设置为“用户态”。 4.5 系统调用 系统调用是由操作系统实现的程序接口或应用编程接口API的集合是应用程序同系统之间的接口。内核提供一些列具备预定功能的多内核函数通过系统调用的接口呈现给用户。应用程序通过系统调用把请求传给内核调用相应的内核函数完成所需的处理然后系统调用再将处理结果返回给应用程序。系统中的各种共享资源都由操作系统统一掌管因此在用户程序中凡是与资源相关的操作如存储分配、I/O传输及管理文件等都必须通过系统调用方式向操作系统提出服务请求。