LINUX操作系统PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10
11
网络操作系统
网络操作系统的基本概念 网络操作系统的功能 典型的局域网网络操作系统
12
网络操作系统的基本概念
网络操作系统(NOS-network operation system):指能使网络上计算机方便、有效的 共享网络资源,为用户提供所需的各种服务的 操作系统软件。
网络操作系统除了具备单机操作系统所需的功 能外,还应有下列功能:
虚拟性:是指采用相应的技术把一个物理设 备变为若干个逻辑设备,操作系统的这种特 性叫做虚拟性。
21
异步性(不确定性):多道系统中,内存中 的进程何时获得处理机、何时因请求资源而 暂停执行、进程以什么速度向前推进,每道 程序需要多少时间才能完成等,都是不可预 知的,这种特性叫做异步性
共享性:系统的软硬件资源供内存中并发活 动共同使用,有两种共享方式:互斥共享方 式与同时访问方式。
6
程序员的角度:把软件开发人员从与硬件打交道的 繁琐事务中解放出来,简化了开发。 比如:C语言的函数open()、close()、 write()、read(),这些函数都要涉及I/O操作, 因此,它们的实现必须调用操作系统所提供的接口, 也就是说,真正操作是由操作系统完成的。这些操 作非常繁琐,对于不同的操作系统其具体实现也可 能不同,程序开发者不必关心这些具体操作。
通用操作系统结合了实时操作系统和批处理 系统,将实时处理称为前台作业,批处理称 为后台作业。
常见通用操作系统:Windows和Linux
19
wenku.baidu.com他
分布式操作系统 嵌入式系统 网络操作系统 总体技术思路:多道、分时等概念。
20
操作系统特征
并发性:是指两个或两个以上程序在同一时 间间隔内同时运行的特征。对单处理机系统 而言,多个程序在宏观上是同时运行,但微 观上是分时交替执行的;
22
LINUX介绍
Linux:音标是 ['li:nэks]
Linux是一种主要适用于个人计算机的类似于Unix风格的操作 系统。它支持多用户、多进程、实时性较好、功能强大而稳 定,它的出现为我们带来了计算机上突破性的创举。
独特之处:不受任何商品化软件的版权制约,全世界都可以 免费、自由使用。
17
分时技术、实时技术
分时:两个或两个以上的作业按时间划分轮流的使 用计算机系统某一资源。
满足快速响应要求 使得所有用户产生计算机完全是在为自己服务的感觉
实时系统:足够快的速度对外来的信息进行处理, 并作出快速响应
主要应用:工业过程控制、军事实时控制、银行系 统等领域中
18
通用操作系统
实时技术
通用 操作系统
作效率非常低 。
16
多道批处理系统
多道:指处理器可以交错运行多个程序,在 某个任务挂起时运行另一个程序。
基本思想:对外存中的队列由作业调度程序 按一定的算法选择若干作业调入内存,使他 们共享CPU和系统中的各种资源,当一个作 业等待IO操作时,另一个作业可以同时使用 CPU。
5
从不同角度认识操作系统
使用者的角度:操作系统使得计算机易于使用 比如:如果用户在操作系统的字符界面,就可
以通过命令行完成需要的操作,例如,要在Linux 下复制一个文件,则使用cp命令;如果在图形界 面下那操作就更简单了。
用户并不用关心文件到底复制到了哪个磁道, 哪个柱面,这些繁琐的事务完全由操作系统去处 理。
裸机:不方便,
软件
且效率极低
硬件
3
操作系统的地位
•最基本的系统软件
•对硬件系统的第一次 用 户 1 用 户 2 … …
用户 n
扩充
•给用户提供一个更容 易理解和进行程序设 计的接口
应用程序 命令解释器、编译器等
操作系统
•其他所有软件都依赖 于操作系统的支持。
硬件
4
常用操作系统
磁盘操作系统DOS 图形界面操作系统Windows 开放源代码的操作系统Linux 其他
LINUX操作系统
1
内容提要
使用Red Hat 9.0版本为例来描述
操作系统基础知识 Linux系统的基础
安装、配置 常用命令
Linux系统的网络管理
管理用户 设置及使用常用服务器 网络及应用架构
Linux系统下程序设计
2
操作系统 Operating System, OS
管理整个系统,同时给用户提供 一个相对容易使用、开发的界面
7
设计者的角度:方便对计算机系统中的各种软、硬 件资源进行有效的管理。 假设在一台计算机上有三道程序同时运行,并 试图在一台打印机上输出运算结果: ①三道程序在内存中如何存放? ②什么时候让某个程序占用CPU? ③怎样有序地输出各个程序的运算结果? 这些问题的解决都必须求助于操作系统:操作 系统必须对内存、CPU,外设等进行管理。
提供高效可靠的网络通讯能力; 提供多项网络服务功能,如远程管理、文件传输、
电子邮件等。
13
典型的网络操作系统特征
硬件独立:支持多平台 网络特性: 多用户、多任务 可移植性和可集成性
14
典型的局域网网络操作系统
UNIX LINUX NetWare WinNT4.0 WinNT2000 Windows2000 Server
8
操作系统是庞大、复杂的系统软件,但其设计 目标只有两个:
尽可能方便用户使用计算机 让各种软件资源和硬件资源高效、协调地运转
9
操作系统的作用
虚拟机:从计算机用户角度看 引入操作系统是为了给用户提供一个良好到界面,以便
使其无需了解许多有关硬件和系统软件的细节,即可方便灵 活的使用计算机。
为将硬件细节同用户隔离开,需要为用户提供一台抽象 的计算机,称为虚拟机。操作系统成为用户和计算机之间的 接口。 资源管理器 跟踪系统资源的使用状况 满足用户程序对资源的请求 提高系统资源利用率 协调各程序使用资源时产生的冲突 保护系统资源以防有意或无意的破坏
15
操作系统的发展
串行执行预先组织好的一组任务。
基本思想是:在作业输入室进行作业收集,然后,用
无操作系统
一台相对廉价的计算机将它们读到磁带上,由功能较 强的计算机来完成真正的计算 。
单道
解决主机高速度和输入/输出设备的慢速度的矛盾。
批处理系统
多道
批处理系统 分时技术
自行编写涉及硬件的源代码。 程序通过卡片输入计算机, 一次只能完成一个功能,工
相关文档
最新文档