如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机操作系统操作系统把丑陋的硬件转变为美丽的抽象认识操作系统打开计算机,首先跳入眼帘的是什么?要拷贝一个文件,具体的拷贝操作是谁完成的?你需要知道文件存放在何处吗?柱面、磁道、扇区描述什么?数据的搬动过程怎样进行繁琐留给自己,简单留给用户操作系统穿上华丽的外衣-图形界面操作系统穿上朴素的外衣-字符界面拷贝命令的C语言实现片断浏览器信息管理文件管理系统游戏操作系统是其它所有用户程序运行的基础。<1.1.2操作系统的作用图1-1OS作为接口的示意图用户可以通过以下三种方式使用计算机(了解):(1)命令方式。这是指由OS提供了一组联机命令(语言),用户可通过键盘输入有关命令,来直接操纵计算机系统。(2)系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机(远程网络控制)。(3)图形、窗口方式。用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。2.OS作为计算机系统资源的管理者OS的主要功能为:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收;I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。可见,OS确是计算机系统资源的管理者。(简答:操作系统及其功能.或在计算机上配置操作系统的目的有哪几方面?)3.OS实现了对计算机资源的抽象对于一台完全无软件的计算机系统(即裸机),即使其功能再强,也必定是难于使用的。如果我们在裸机上覆盖上一层I/O设备管理软件,用户便可利用它所提供的I/O命令,来进行数据输入和打印输出。此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。通常把覆盖了软件的机器称为扩充机器或虚机器。1.1.3操作系统引导过程及硬件支持2、引导过程-加电后,将操作系统调入内存并使OS管理计算机的过程。1)加电2)启动BIOS引导程序:系统置初值,例如指令计数器指向ROM中的引导程序开始位置,然后开始执行存储在ROM中的BIOS程序。在PC机上开机或者按复位按钮时,CPU会自动把代码寄存器CS设置为0xF000,段基址为0xFFFF0000,段长度为64KB,而IP被设置为0xFFF0.此时CPU代码指针指向0xFFFFFFF0,即4G空间最后一个64KB的最后16B处,而这里正是系统ROMBIOS的存放位置。3)开机自检ROM中有自检代码,是计算机对系统重要部件测试!自检过程将首先检查显卡,如果计算机发出蜂鸣声,并且屏幕上没有出现BIOS信息,表明显卡可能出现故障;然后测试RAM,计算机向RAM的每一个地址写入数据然后读出,看数据是否正确,并显示检测到的RAM数量。遇到故障自检会停止,并显示错误信息。随后检查键盘,会看到指示灯闪亮;最后测试驱动器,可以看到驱动器的指示灯闪烁,并可以听到驱动器转动的声音。4)加载操作系统:自检成功完成后,计算机将按照ROM中的后继指令加载操作系统,将OS文件从磁盘读入内存中。5)检查配置文件并对OS初始化6)等待登录和操作命令:OS自身初始化后,将在控制台显示登录界面,等待用户输入登录信息,成功登陆后,将接受用户命令,为用户服务。1.2操作系统的发展过程1.2.1无操作系统的计算机系统2.人工操作方式的特点3.脱机输入/输出(Off-LineI/O)方式卡片1.2.2单道批处理系统2)单道批处理系统的特征单道批处理系统是最早出现于50年代的一种OS,严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。该系统的主要特征如下:(1)自动性。(2)顺序性。(3)单道性。1.2.3多道批处理系统在OS中引入多道程序设计技术可带来以下好处:提高CPU的利用率。可提高内存和I/O设备利用率。增加系统吞吐量。图1-4单道和多道程序运行情况2)多道批处理系统的特征1.2.4分时系统2)分时系统结构图1.2.5实时系统传感装置1.2.6个人计算机操作系统1.2.7网络操作系统分布式计算机系统是由多台计算机组成的一种特殊的计算机网络,网络中各计算机没有主次之分;网络中任意两台计算机可以通过通信交换信息;网络中的资源为所有用户共享。90年代是分布式计算机的年代,每个计算问题可以分成若干子问题,可由网络中多处理器执行。1.3操作系统的基本特性1.3.1并发(Concurrence)3)实现并发工作的基本思想:将程序分解为更小的单位进行运行,程序是静止的,不能运行。7)线程:通常把进程作为分配资源的基本单位。线程作为独立运行的基本单位,线程比进程更小。(注:引入线程的OS中)线程与进程的含义是什么?有什么区别?简单的说,你每启动一个程序,就启动了