操作系统教程引言.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. .. HYPERLINK /童梦无忧网 试管婴儿论坛HYPERLINK / 本文由心诚则灵Yao贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 操作系统教程 孙钟秀主编 考试:笔试 学习要求: 按时上课,认真听讲 阅读参考书 认真记笔记,整理笔记 思考,讨论,提问 操作系统课程的特点 实践性强 从实践总结出原理 涉及面广 并行程序 性能问题 程序方法论 软件工程 错综复杂 纵横交叉 注意学习方式的变化 教师只指出要点 要通过自学、研读参考书掌握内容 记笔记相当重要 不能只通过Powerpoint来复习课程 善于发现问题、提出问题 要努力寻求问题的答案 课程性质 操作系统是计算机专业的核心课程之一,更是软件专业的 重要知识基础 程序设计告诉我们如何使用计算机(高级、汇编等非机器 代码)语言表达我们的思想 编译原理告诉我们如何将计算机语言(高级、汇编等非机 器代码)翻译为机器能够执行的机器指令 计算机原理告诉我们计算机硬件是如何工作的 课程性质(续) 操作系统则告诉我们它是如何管理硬件、程序和数据,为 运行程序提供服务的 程序的设计和运行依赖于操作系统这个幕后支持者,程序 设计、编译原理、计算机原理等课程均没有回答操作系统 这个幕后支持者是如何运作的问题,详细回答这个问题的 任务就交给了操作系统这门学科 研究对象 程序设计课程研究的主要对象是程序设计语言以及算法 设计方法,目标是正确掌握语言的使用方法和算法设计 方法 编译原理课程研究的主要对象是程序设计语言的语法, 目标是设计正确有效的编译算法,根据程序设计语言的 语法将程序设计语言源程序翻译为目标代码 操作系统课程研究的主要对象是程序、数据、硬件等资 源,目标是设计合理的操作系统结构和运行策略,对这 些资源进行有效管理,为程序运行创造良好的环境 学习目标 我们对一个事物不仅要知其然,还要知其所以然 无论是计算机程序员还是操作员,他们都是操作系统的 用户 作为一个专业用户,他不仅要懂得如何使用操作系统来 运行程序、编写程序 还要明白操作系统如何运行程序,操作系统内部是如何 工作的,从而表现出用户看到的界面和功能 学习方法 操作系统领域的概念、原理的理解需要与相关课程知 识的运用相结合,抽象与具体相结合 并且需要参阅有关讲述实际操作系统结构、工作原理 的资料 甚至需要分析实际操作系统的源程序 学习方法提示 学习任务分散在平时,在理解、训练、掌握的基础上注 意巩固识记,杜绝最后突击性学习 课堂及教材学习与课外阅读参考书和动手实验相结合 适当的作业习题训练 操作系统的主要工作 操作系统与计算机硬件关系极为密切 计算机硬件对外(对用户)表现出一定的功能 操作系统也对外(对用户)表现出一定的功能,但是操作系 统是由一组程序以及相关数据构成的,所以操作系统属于软 件 操作系统的主要工作(续) 计算机硬件和操作系统软件对外(对用户)表现出来的功 能差异在哪儿呢 如果用户有某种需求,通常情况下 可直接利用计算机硬件的功能来实现 也可利用操作系统的功能来实现 但是两者实现难度和复杂度不同 一般来说,直接利用计算机硬件功能实现的难度要大 于利用操作系统功能来实现的难度 操作系统的主要工作(续) 因为两者的功能模块粒度的大小不同,易理解程度也不同 操作系统向用户提供的功能模块粒度要大一些,也更易于理 解,因而更易于使用 操作系统就在逻辑上向用户提供了一台更好用的计算机 操作系统的主要工作(续) 操作系统软件按照多数人的工作和生活需求以及应用习惯来 提供其功能和操作界面,隐蔽了对于多数人来说不需要了解 的在硬件层次上的细节 用户几乎完全可以通过使用操作系统来代替直接使用计算机 硬件 如同汽车驾驶员通过方向盘、油门、刹车、离合器以及车档这一套操 作系统(简单易用的界面)来控制汽车的行驶,不需直接接触车轮、 车闸、齿轮等硬件机构,通常情况下也不必理解汽车内部构造(除非 制造和维修汽车) 操作系统是通过自我执行和执行用户程序来工作和为用户提 供服务的。下面这个程序在执行的过程中,就得到了操作系 统提供的多个方面的服务 操作系统的主要工作(续) #include int main() { int a,b; scanf(“%d%d”,a,b); printf(“a+b=%d\n”,a+b); return 0; }

您可能关注的文档

文档评论(0)

ygxt89 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档