[工学]0-2010-课程简介.pdfVIP

  • 3
  • 0
  • 约7.18千字
  • 约 42页
  • 2018-03-28 发布于浙江
  • 举报
[工学]0-2010-课程简介

操作系统原理 Principles of Operating System 北京大学计算机科学技术系 Peking University Department of Computer Science Technology Autumn 2010 操作系统—课程介绍  操作系统的地位  认识操作系统  名称的演化、操作系统做什么?  教学思路  为什么学习本课程?  如何学习本课程?  本课程相关的基本信息  学习资源、课程形式、学习要求、评价体系 一、操作系统的地位 应用软件设计者 操作系统设计者 机器语言 微体系/微程序 物理器件 二、初(重)识操作系统  操作系统——名称的演变 监控(督)程序(系统)(Monitor) 执行系统(程序) (Executive System(program)) 控制系统(程序) (Control System (program)) 管理程序 (Supervisor, Supervisory System) 核心程序(Kernel) 操作系统(Operating System) 操作系统做什么? #include stdio.h int main(int argc, char *argv[]) { puts(hello world); return 0; } 操作系统做什么?  用户告诉操作系统执行hello程序 (如何告知?)  操作系统找到该程序,检查其类型  检查程序首部,找出正文和数据的地址(文件格式?)  文件系统找到第一个磁盘块  需要创建一个新的子进程,执行该hello程序  操作系统需要将可执行文件映射到进程结构  操作系统设置CPU上下文环境,并跳到该程序开始处  程序的第一条指令执行,失败,缺页中断发生  操作系统分配一页内存,并将代码从磁盘读入,继续执行  更多的缺页中断,读入更多的页面 操作系统做什么?  程序执行系统调用,在文件描述符中写一字符串  操作系统检查字符串的位置是否正确  操作系统找到字符串被送往的设备  设备是一个伪终端,由一个进程控制  操作系统将字符串送给该进程  该进程告诉窗口系统它要显示字符串  窗口系统确定这是一个合法的操作,然后将字符串转换 成像素  窗口系统将像素写入存储映像区  视频硬件将像素表示转换成一组模拟信号控制显示器 (重画屏幕)  显示器发射电子束  我们在屏幕上看到hello world 操作系统的主要工作 (1)程序的执行 启动程序,执行以及程序结束的工作 (2)完成个性的工作(与硬件有关) (3)完成共性的工作 易于使用,基本服务,统一性 (4)计算机系统的性能、安全等问题 个性——硬件相关(1/3) 应用程序 虚拟机器界面 操作系统 物理机器界面 硬件 假

文档评论(0)

1亿VIP精品文档

相关文档