刚结束了计原和计体后,第二环节是操作系统,比较多的时间分配到了刷题上,今天第一步先从操作系统基础入手。
掌握操作系统从五大管理功能入手。其原理从一个观点、两条线索出发。
操作系统又尤为重要,他是计算机体系中最基本的系统软件,主要用于管理计算机硬件和软件资源,同时控制程序的执行。
Part 1:
一个观点,两条线索。其中,
一个观点指的是:以资源管理的观点来定义操作系统。
两条线索值得是:①操作系统如何管理计算机各类资源和控制程序的执行;②操作系统如何实现对这些资源的管理。
Part 2:
操作系统的定义:操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中的硬件和软件资源,合理的控制计算机工作并且有效的利用资源,在计算机与用户之间起到了接口作用。
操作系统提供了两个接口,一个给用户使用,GUI,用户图形接口;一个给程序使用,API应用和层序接口。
计算机的层次结构从内到外(从低到高)
硬件-> 操作系统 -> 语言处理程序 -> 应用程序。
Part 3:
操作系统的分类,大体上分为下面7类,下面从定义上进行了解,主要涉及到的是辨识选择题:
①批处理操作系统:是自动控制运行用户的一批作业的操作系统,优点:足够自动,但是单线程。
②分时操作系统:处理机有限,但是按照一定时间轮转的规律将处理机分配给各个任务执行,切换任务的时间非常短暂,看起来就像所有任务同时进行一样。有效的提高了资源使用率,UNIX是一个很好的例子。
③实时操作系统:是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应的操作系统。特点:响应快速,可靠性高。
④网络操作系统:借由网络达到互相传递数据与各种消息的操作系统,如C/S架构。
⑤分布式操作系统:是在由通信网络互联的多处理机体系结构上执行任务的系统,存在空间上的分布。
⑥嵌入式操作系统:是指用于嵌入式系统的操作系统,在硬件中更加常见。
⑦微内核操作系统:是由一群尽可能将数量最小化的软件程序组成,它们负责提供实现一个操作系统所需要的各种机制与功能,微内核操作系统就是一种基于微内核架构的操作系统