1 / 12

第 1 章 操作系统概述

第 1 章 操作系统概述. 主讲:林岚岚. 问题. 1. 请你列举出你所知道的操作系统 2. 操作系统在计算机系统中起到什么作用. 常用的操作系统. 目前微机上常见的操作系统有 DOS 、 OS/2 、 UNIX 、 XENIX 、 LINUX 、 Windows 、 Netware 等。 常用的嵌入式操作系统有 Palm OS 、 Windows CE 、 Linux 等。. 从使用者的角度看操作系统. 打开计算机 ,首先跳入眼帘的是什么? 要拷贝一个文件,具体的拷贝操作是谁完成的? 你需要知道文件存放在何处吗? 柱面、磁道、扇区描述什么?

Download Presentation

第 1 章 操作系统概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第1章 操作系统概述 主讲:林岚岚

  2. 问题 1.请你列举出你所知道的操作系统 2.操作系统在计算机系统中起到什么作用

  3. 常用的操作系统 • 目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。 • 常用的嵌入式操作系统有Palm OS、Windows CE、Linux等。

  4. 从使用者的角度看操作系统 • 打开计算机,首先跳入眼帘的是什么? • 要拷贝一个文件,具体的拷贝操作是谁完成的? • 你需要知道文件存放在何处吗? • 柱面、磁道、扇区描述什么? • 数据的搬动过程怎样进行 • 繁琐留给自己,简单留给用户 • 操作系统穿上华丽的外衣-图形界面 • 操作系统穿上朴素的外衣-字符界面

  5. 从程序开发者的角度看操作系统 拷贝命令的C语言实现片断 inf=open(“/floppy/TEST”,O_RDONLY,0); out=open(“/mydir/test”,O_WRONLY,0600); do{ l=read(inf,buf,4096); write(outf,buf,l); } while(l); close(outf); close(inf);

  6. 浏览器 信息管理 文件管理系统 游戏 编译程序 编辑程序 命令 解释程序 操作系统 内核 CPU、内存、I/O接口 硬件 操作系统在系统中的位置

  7. 从设计者角度看操作系统 • 从操作系统设计者的角度看 • 操作系统的设计目标是什么? • 尽可能地方便用户使用计算机 • 让各种软件资源和硬件资源高效而协调地运转起来。 • 假设在一台计算机上有三道程序同时运行,并试图在一台打印机上输出运算结果,必须考虑哪些问题 ? • 从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分 • 操作系统接口 • CPU管理 • 内存管理 • 设备管理 • 文件管理

  8. 操作系统的定义 操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效、顺畅地运行。

  9. 操作系统的发展 • 操作系统的演变 • 单道批处理系统 • 串行执行预先组织好的一组任务 • 提高了系统效率 。 • 多道批处理系统 • 可以交错运行多个程序 • 再次提高系统效率。 • 分时系统 • 将处理器的运行时间分成数片,均分或依照一定权重派发给系统中的用户使用 • 快速响应

  10. Linux的诞生 • Linux起源于一个学生的简单需求。李纳斯·托沃兹(Linus Torvalds)是Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix,这是一个类似UNIX的操作系统软件,是被广泛用来辅助教学的简单操作系统。 • 由于李纳斯对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的UNIX作为原型,在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互联网与其他同学共享

  11. Linux内核 应用程序1 应用程序2 应用 程序进程1 应用 程序进程2 应用程序3 用户进程 系统调用 系统调用 系统调用 系统调用接口 Linux内核 内核子系统 内核子系统 内核子系统 硬件 硬件 硬件

  12. Linux内核版本树 0.01 Linux(第一版) 0.13版|产品化版本       实验版本1.0.0        1.1.0(1.0.0的拷贝)                           1.0.X(修改)   1.1.X(增加新功能,进行测试) … 1.1.95(成为1.2.0)

More Related