题型:单选25 判断20 简答25 问答30
【文档中“【】”里面的内容表示是老师给的重点或者是我自己感觉对理解有帮助的一些文档。 “___”划线部分的是答题目的主要部分,电子版里面,红色代表需要记住并且理解的部分】
【linux进程剖析:linux上所有运行的程序都叫做进程。linux分式管理方法使所有的任务共同分享系统资源。进程的一个比较正式定义是:在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,进程不是程序,虽然它由程序车安生。程序只是一个静态的指令集合,不占系统的运行资源。而进程是一个随时都可以发生变化的,动态的,使用系统资源的程序。而且一个程序可以启动多个进程。】
操作系统引论
1.操作系统(OS Operating Systems)的性质,功能
记住:操作系统是一个程序集合,用于控制和管理计算机硬件和软件资源,合理的对计算机进行程序调度。
性质:
OS是用户与计算机硬件系统之间的接口,用户通过OS使用计算机系统;OS是计算机系统资源的管理者;OS可以作为扩充机器
操作系统的目标:
方便用户使用,可以让计算机各类资源得到有效的利用,便于修改和增加功能(可扩充),系统支持世界标准规范(开放性)
操作系统的主要功能:
处理机管理功能(包括进程控制,进程同步,进程通信,进程调度等);
存储管理功能(包括内存分配,内存保护,地址映射,内存扩充等)
设备管理功能(包括缓冲管理,设备分配,设备处理,设备独立和虚拟设备等)
文件管理功能(包括文件存储空间管理,目录管理,文件读写管理和存取控制等)
用户接口(包括命令接口,程序接口和图形接口)
【系统软件 用户和操作系统之间 软硬件通吃 处理器的管理等等等等】
2.操作系统的发展过程
无操作系统状态下如何使用计算机?脱机I/O方式进行了哪些改进?
人工操作方式,人为控制系统的运行和终止等过程;
改进:输入的时间很长,运行的时间缩短了,提高了CPU的利用率并且提高了I/O的速度
3.单道批处理系统与多道批处理系统的区别?在多道批处理系统上多个用户能否同时与计算机进行交互?
单道批处理:一次运行一批作业,作业成批,一次走一个
多道批处理:系统中同时驻留多个作业,CPU一有空闲,就上。
多道批处理无交互能力,交互能力是之后的分时系统和实时系统才有的。
【调度的概念,,,,,, 多道批处理与分时系统的区别】
4.分时系统相对于多道批处理系统,所做的主要改进是解决了当前运行程序进行I/O时,CPU必须等待的问题?
判断题 错!分时系统相对于多道批处理,一方面解决了人机交互的问题,另一方面,提高了系统处理的及时性。
5.分时系统能够满足工业控制任务中的实时性要求?
分时系统具有多路性,独立性,及时性和交互性等特点,但是满足实时性要求的,是实时系统。
二者的差别大约如下:多路性相同,独立性相同,及时性实时系统要求更高,交互性分时系统更强,可靠性实时系统要求较高
【不能,实时性要求才能满足实时性要求】
3.计算机的使用者通过什么方式与操作系统交互?
三种方式:命令方式,系统调用方式,图形,窗口方式
命令方式:计算机提供一系列有关命令,直接操纵计算机系统
系统调用方式:OS提供一组系统调用,用户可以在自己的应用程序中通过相应的额系统调用,来操作计算机
图形,窗口方式:用户通过屏幕上的窗口和图形,来操纵计算机系统和运行自己的程序。
4.操作系统对计算机的管理功能主要包括?这些管理功能分别包括哪些内容?
处理机管理功能,即CPU管理功能,主要包括:进程控制,进程同步,进程通信和对作业与进程的调度
存储管理功能,主要包括:内存分配,内存保护,地址映射和逻辑上的内存扩充
设备管理功能,主要包括:缓冲管理,设备分配,设备处理,设备独立和虚拟设备
文件管理功能,主要包括:文件存储空间管理,目录管理,文件读写管理和存取控制
【CPU 内存 设备】
5.操作系统的特征及概念
并行:两个或者多个事件同一时刻发生
并发:两个或者多个事件同一时间段发生
进程:系统中可以独立运行并作为资源分配的单位
共享:系统资源可供并发执行的进程使用
虚拟:把物理实体变为逻辑实体
异步:进程由于某些原因,“走走停停”,但是只要运行多次,其结果还是相同的
进程与程序的区别:程序调用到内存中作为单个的运行和资源分配单位的时候才可以叫做进程。线程出现以后,CPU基于线程调用程序
进程和线程的区别:的划分尺度比进程要小。可以说线程是继进程之后的又一突破。线程的并发性高于进程。进程在执行过程中有独立的内存单元,而多个线程共享内存,提高了程序的运行效率。每个线程拥有独立的程序运行入口,顺序执行序列和程序的出口,但是线程不能独立执行,必须依赖于应用程序之中。
【并行 并发