欢迎来到天天文库
浏览记录
ID:39695174
大小:708.50 KB
页数:53页
时间:2019-07-09
《操作系统原理-导论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统PrinciplesofOperatingSystem中国石油大学计算机鲁强2008联系方式电子邮件:luqiang_tony@yahoo.com.cn计算机系-211室主页:http://cs.cup.edu.cn/TeacherHomePages/luqiang/index.htm教材推荐教材计算机操作系统(第三版)汤小丹等西安电子科技大学出版现代操作系统(第二版)陈向群等电子工业出版社参考教材ModernOperatingSystem(SecondEdition)AndrewS.TanenbaumOperatingSystem:DesignandImplementation
2、(Second)Andrew操作系统-精髓与设计原理陈渝等电子工业出版社计算机操作系统教程张尧学史美林清华大学出版社授课形式理论+实践共64学时(理论-48+实践-16)主课、上机实践、课堂讨论、项目报告学习成绩课下作业+平时成绩(10%)项目实践(30%)课堂项目报告项目实现代码期末考试(60%)学习要求按时上课,认真听讲阅读参考书整理笔记思考,讨论,提问项目实践要求项目小组由3-4人组成按时完成项目报告和项目代码小组成员定期讨论定期课堂进行项目成果报告每个小组成员都被进行提问上机实习为什么学习操作系统应用范围广大型机,微机,手机,电视机,工控设备,。。。涉及知识面广,有利于整合学习过
3、的内容加深对OS的理解,有利于深入编程用户为了开发应用程序必须与操作系统打交道编程时借鉴操作系统的设计思想和算法操作系统中所用的许多概念和技巧可以推广应用到其他领域课程目的OS工作方式不是如何使用操作系统而是理解操作系统如何工作OS内部算法和数据结构设计OS过程中的问题、解决方案和折中权衡初步掌握操作系统设计过程和方法课程特点实践性强(从实践总结出原理)涉及面广(并行程序,性能问题,结构问题,程序方法论,计算机体系结构,软件工程等等)错综复杂:纵横交错LearnOSConceptsByCoding第一章导论操作系统的概念操作系统特征操作系统服务操作系统发展过程操作系统的进一步发展操作系统
4、功能1.1操作系统的概念-计算机系统结构1.问题的引入下面列举了一些大家熟悉的软件,你能说出它们的区别吗?极品飞车、RealonePlayer播放器、VisualC++、Flash、DreamweaverMX2004、Linux、Unix、WindowsXP、Word、Windows优化大师、Oracal、升达大学学生管理系统1.1操作系统的概念-计算机系统结构计算机系统的层次结构用户1用户2用户3用户4用户n财务系统航空订票上网浏览电子商务科学计算(应用程序)编译程序汇编程序编辑程序数据库(系统程序)操作系统计算机硬件………机器语言微体系结构层物理设备1.1操作系统的概念-计算机系统结
5、构计算机系统的组成硬件系统(裸机):CPU、存储器(主存、辅存)、I/O、I/O控制系统软件系统:系统软件、应用软件系统软件:管理计算机本身的操作。如操作系统、编译….应用软件:提供给用户进行解题。如,科学计算、事物管理1.1操作系统的概念-操作系统视图操作系统是用户与计算机硬件之间的接口。用户A(上网)用户B(欣赏音乐)用户C(办公)浏览器播放器办公软件用户需求操作界面计算机硬件操作系统屏蔽计算机硬件的物理特性差异,给用户提供了接口1.1操作系统的概念-操作系统视图操作系统为用户提供虚拟计算机裸机极难使用,虽有很强的指令系统,从功能上来说局限性很大。加上软件后,就可在硬件基础上,对其功
6、能和性能进行扩充和完善。操作系统是紧靠硬件的第一层软件,计算机上覆盖操作系统后,可扩展基本功能,为用户提供一台功能显著增强,使用更加方便,安全可靠性好,效率明显提高的机器,称为扩展计算机,或操作系统虚拟机器(VirtualMachine)。1.1操作系统的概念-操作系统视图操作系统作为计算机系统的资源管理者管理计算机系统中的资源,包括两大类:硬件资源和信息资源。处理机管理存储器管理I/O设备管理文件管理监视资源的状态,协调各程序对资源的使用冲突1.1操作系统的概念操作系统是控制和管理计算机硬件和软件资源,合理地对各种资源进行分配和调度,规范计算机工作流程,方便用户使用的程序的集合。操作系
7、统是计算机系统的基础软件,它常驻内存,给用户程序提供一个支撑环境.一个比较公认的定义是操作系统是一直运行在计算机上的系统程序(通常称为内核),其它程序则为应用程序,运行在操作系统提供的良好环境中。1.2操作系统特征并发性(concurrence)并发性是指两个或多个事件或活动在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在若干个运行的程序,这些程序在执行时间上重叠。并发与并行的区别。程序的并发执行,有效地改善了系统资源
此文档下载收益归作者所有