操作系统原理概述

操作系统原理概述

ID:41095351

大小:637.53 KB

页数:13页

时间:2019-08-16

操作系统原理概述_第1页
操作系统原理概述_第2页
操作系统原理概述_第3页
操作系统原理概述_第4页
操作系统原理概述_第5页
资源描述:

《操作系统原理概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、操作系统原理—概述本章要点:1、计算机系统结构:了解操作系统(OS)的地位2、什么是操作系统:四种基本观点3、现代操作系统的特征、功能、类型4、基本概念:批处理、多道程序设计、作业、任务、进程与线程、接口、虚拟存储、文件一、计算机资源的分类a)软件i.系统软件1.OS2.实用程序:指命令解释程序、编译程序等用户不能自己写出来的、由软件厂商提供的、在OS上运行的程序,只要OS启动,它们便占据内存ii.应用软件1.用户能自己设计出来的、在已有开发工具之上开发出来的、根据应用需要开发出来的软件b)硬件i.处理机(CPU

2、)、内存、外部IO设备、系统总线计算机系统结构13由图可知:1、OS是计算机软件的基础2、OS是沟通软件和硬件的桥梁3、OS屏蔽了与硬件打交道的繁琐细节吐槽:程序员有两大难受的地方:1、永远都是在使用用户接口调用API编写windows应用程序,永远都只是微软的客户2、写出来的软件不属于自己,而属于公司的老板。没办法,社会都是这样的,搞管理的能出名,搞技术的都默默无闻。。。。。所以啊!!!要是想在天朝混的话,到青春饭快吃完的时候就要想办法改行做管理。。做技术归做技术,与人相处、打交道方面的技能还是要注意锻炼的!!

3、二、关于OS的四种观点从外部看OS:1、计算机用户观点:用户环境观点提供了使用计算机的环境2、应用程序员观点:虚拟机器观点OS把计算机变成了一台虚拟的机器从内部看OS:1、OS开发者:OS是资源管理者2、OS开发者:OS是作业组织者用户环境观点:1、认为OS是计算机用户使用计算机的接口,它为计算机用户提供了方便的工作环境2、计算机用户:终端用户、程序员、系统设计者3、OS提供的接口:a)用户接口(UserInterface,也叫命令接口)b)程序接口(ApplicationProgrammingInterface

4、,系统调用,也叫应用编程接口,即API)i.在VB、VC等IDE中开发应用程序是间接调用到了API,程序员应该有能力直接调用API编程,即SDK编程ii.Windows平台下所有的应用程序都是建立在API基础之上的用户接口:1、(用户)命令:指计算机用户要求计算机系统为其工作的指示2、命令的表示形式:字符形式:如CMD,LINUX命令,灵活,繁琐难记菜单形式:13图形形式:直观但不灵活命令使用方式:1、脱机方式(off-line)a)如批处理程序,编写好运行时,系统直接按照命令一条一条地执行,直到结束,期间用户无

5、法干扰2、联机方式(on-line)a)如用户登陆使用键盘输入用户名密码虚拟机观点:1、认为OS是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能2、OS在虚拟机中充当管理员和协调员的角色,管理计算机的硬件资源,并协调多任务、多线程运行a)例如用户在编写WORD文件的时候还在听音乐,听音乐的同时打印机在打印文章,如果能使这三件工作同时有序地进行,就需要OS进行协调3、扩充功能和计算机的数量a)扩展硬件所没有的功能b)用户远程登陆到其它计算机并输入命令,那么命令是

6、在远程计算机上运行的,用的是远程计算机的功能,相当于扩充了计算机的数量资源管理者观点:1、认为OS是计算机系统中各类资源的管理者,它负责分配、回收和控制系统中的各种硬件资源2、OS跟踪资源的使用状况、满足资源请求、提高资源利用率和协调各个程序对用户资源的使用冲突a)监视资源b)分配、回收资源c)保护资源i.例如一个应用程序被装载到内存后,它不能修改其它应用程序的数据,除非获得了授权。如果出现了非法修改,OS就要负责作业组织者观点:1、认为OS是计算机工程流程的组织者,它负责协调在系统中各个应用软件的执行次序2、这

7、个观点一般用于巨型机和大型服务器上,以批文件方式提交作业,请求主机逐个运行3、主机的OS负责组织、协调各个作业的运行,报告执行结果或错误信息4、减少了人工干预,提高了系统效率。这种工作方式有利于有效利用造价高且性能强大的主机资源OS的定义:操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便更有效地利用这些资源为用户提供一13个功能更强大、使用方便的工作环境,从而在计算机和用户之间起到接口作用。三、OS的出现和发展OS简历:1、50年代中期,第一个简单批

8、处理操作系统2、60年代中期,多道程序批处理系统3、不久之后,分时系统、实时系统出现4、80年代,微机操作系统,网络操作系统推动操作系统发展的因素:1、计算机硬件升级和新硬件的出现a)比如出现了光驱,那么OS就要升级,能控制光驱2、提供新服务,方便使用3、提高计算机资源利用效率a)早期OS能够使程序正常运行就已经很不错了,但随着人类技术的进步,人们还希望OS能够提高资源利

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。