操作系统

Download Report

Transcript 操作系统

NOS-Networks Operating System
网络操作系统
主要内容介绍
第1章
现代操作系统的功能和作用
第2章
现代操作系统的模型与性能指标
第3章
网络操作系统 Windows NT/2000
考
试
燕山大学 申利民 教授
第一章 OS的功能和作用
1.1
1.2
1.3
1.4
1.5
1.6
操作系统与计算机系统
操作系统形成与发展
个人计算机及操作系统
现代操作系统的特征
现代操作系统的功能
OS与软件的关系
1.1 操作系统与计算机系统
1.1.1 什么是操作系统
OS-Operating System
OS: Software,System Software,
Nearest Software to Computer Hardware.
Purpose:A convenient, efficient and secure
environment for using computers
Task: Control and manage software and hardware
resources.
OS完成与具体应用无关的事情.
返回
Why is it named as Operating
System
最初这个软件是用来帮助用户操作计算机的.
• 1943年建造,1946年2月14日世界上第一台电子计算机
“ 埃尼阿克”(ENIAC1)在美国宾夕法尼亚州立大学
诞生
• 早期数字计算机 is a
Machine
• 没有任何操作系统
• 程序:人工编制二进制代码
• 输入:通过卡片或者纸带输
入计算机
• 完成之后按下控制台运行键
• 命令计算机开始运行
• 运行结果:通过卡片、纸带
以及氖灯显示
• 完全依赖人工运行方式
• 运行效率非常低
无操作系统-有操作系统区别
•
Operating means:
(1) 操作 操作车床 操作机器 操作汽车
(2) Operating surgeon 主刀大夫 主持手术的完成
(3) Operating person 操刀手
Operating System for a country
Government
Operating Person for a home
Chamberlain
Operating Person for a person
Secretary
Operating System for Computer
OS 计算机操作系统
被OS掌控东西应该是怎样?
使用更易
功能更强
效率更高
典型的OS
DOS: MSDOS; PCDOS; CCDOS ;CP/M
WINDOWS: WINDOWS1.0 ……3.2
WINDOWS95/98/ME
WINDOWS NT 3.5; 4.0; 2000; 2003; XP
VISTA; WINDOWS 7
UNIX : BSD, SRV4, OSF1, SCO UNIX
LINUX
NETWARE
OS/2 Mac OS
UNICOS(支持超级的操作系统)
Embedded Operating System
WinCE ( Microsoft) VxWorks( WindRiver)
OSE,Nucleus,uC/OS-II, eCos, uTTRON
RTOS(Real Time OS): VxWorks, pSoS, Nucleus QNX
1.1.2 操作系统的地位和目标
Computer System Components
(1) System software
. Operating system
. Compiler
(2) Application software
– to solve users’ computing problems
• Word processors, web browsers, database systems, video games
(3) Hardware – provides basic computing resources
• CPU, memory, I/O devices
(4) Users
• People, machines, other computers
1.1.2 操作系统的地位和目标
Users
Applications Software
Users
System Software
Operating
System
Hardware
图1.1 计算机系统的组成
用户的关注点
应用用户
应用开发人员
应用软件
系统工具
操作系统
开发人员
操作系统
计算机硬件
操作系统的地位:紧贴系统硬件之上,所有其他软件之下
(是其它软件的共同环境)
1.1.2 操作系统的作用
(1)OS是计算机中资源的管理者。
• 管理对象包括:CPU、存储器、外部设
备、信息(数据和软件);
• 管理的内容:资源的当前状态(数量和
使用情况)、资源的分配、回收和访问
操作,相应管理策略(包括用户权限)。
(2)OS提供了使用计算机的方便环境
• 控制接口(Control Interface)
(1) 命令接口 CUI- Command User Interface
.Command Line
.Batch File
(2) 图形用户接口 GUI-Graphic User Interface
(3) 多媒体接口 MUI-Multimedia User Interface
• 程序接口API/系统调用System Call
(形式上类似于过程调用,在应用编程中使用)。
API/ System Call
(3)OS是扩展和延伸硬件的功能
.OS包装了计算机的硬件,掩盖了硬件的
细节,将一个物理的部件转换为一个或
者多个逻辑的部件,使原来的“裸机”
转化为功能更强、使用更方便的逻辑计
算机,称之为虚拟机。
. 将多个物理部件转换为一个逻辑的部件。
(4)OS是每台计算机系统必备的软件,
用户通过OS使用计算机的硬件功能,计
算机系统的所有其他软件都是在OS的支
持下运行的。
(5)在现代的计算机系统中,只有被OS
管理和控制的资源才能被用户使用,同
时也决定了硬件功能能否充分发挥出来。
Which one is easer to use
Windows / Linux
1. Windows temporarily keeps deleted files in
Recycle Bin, while Linux rm delete them
instantly.
2. Windows task manager allows us to kill
processes with their program names, while
Linux uses IDs to kill specific processes.
3. Windows starts an appropriate application for
a file double-clicked, while Linux needs a
specific application to be typed from the
command line
How does OS startup ?
– Boot program at power-up or reboot
– Typically stored in ROM (read-only memory)
or EEPROM (electrically erasable
programmable read-only memory), generally
known as firmware
– Initializes the entire system (from CPU
registers to device controllers to memory
contents)
– Locates and loads operating system kernel and
starts execution