操作系统期末总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章:
1、网络操作系统的概念:网络用户与计算机网络之间的接口,它是专门为网络用户提供操作接口的系统软件,除了管理计算机的软件和硬件资源,具备单机操作系统所具有的功能外,还具有向网络计算机提供网络通信和网络资源共享功能的操作系统,并且为网络用户提供各种网络服务。
⏹网络操作系统既有单机操作系统的功能,还具有对整个网络的资源进行协调管理,
实现计算机之间高效可靠的通信,提供各种网络服务和为网上用户提供便利的操作与管理平台等网络管理功能。
⏹网络操作系统的基本任务是用统一的方法管理各主机之间的通信和共享资源的利
用,它是以使网络相关特性最佳为目的的。
⏹对于网络用户,操作系统应能够提供资源的共享、数据的传输,同时操作系统能够
提供对资源的排他访问。
2、基本功能:1.网络通信2.资源管理3.网络服务
4.网络管理
5.互操作
6.提供网络接口
3、特点:1.硬件独立性:应当独立于具体的硬件平台,支持多平台,即系统应该可以运行于各种硬件平台之上。
2.网络特性:能够连接不同的网络,提供必要的网络连接支持。能够支持各种的网络协议和网络服务。具有网络管理的工具软件,能够方便的完成网络的管理。
3.极高的安全性:能够进行系统安全性保护和各类用户的存取权限控制。能够对用户资源进行控制,提供用户对网络的访问方法。
4.可移植性和可集成性
4、网络操作系统的分类:UNIX Linux NetWare Windows NT/2000
Windows NT Server功能主要包括:
⏹文件及文件管理系统
⏹具有优先级的多任务/多线程环境
⏹支持对称的多机处理系统
⏹拥有兼容于分布计算的环境
第二章:进程管理
1、进程和程序是两个完全不同的概念,但又有密切的联系。它们之间的主要区别是:
⏹程序是静态的概念;而进程则是程序的一次执行过程。它是动态的概念。
⏹进程是一个能独立运行的单位,能与其它进程并发执行;而程序是不能作为一个独
立运行的单位而并发执行的。
⏹程序和进程无一一对应的关系。
⏹各个进程在并发执行过程中会产生相互制约关系,而程序本身是静态的,不存在这
种异步特征。
2、线程与进程的比较:
⏹(1)进程是资源分配的基本单位。同一进程的所有线程共享该进程的所有资源。
⏹(2)线程是分配处理机的基本单位,它与资源分配无关。
⏹(3)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
⏹(4)线程在执行过程中,需要协作同步。
3、引入线程的好处有以下几点:
1.易于调度。
2.提高了系统的效率。
3.创建一个线程比创建一个进程花费的开销少,创建速度快。
4.有利于发挥多处理器的功能,提高进程的并行性。
4、有时会碰到一些进程,象“winjava.exe”病毒的进程,在任务管理器里是终止不了的,可以借助ntsd 在命令行下终止进程。ntsd从2000开始就是系统自带的用户态调试工具。
开个cmd.exe窗口,输入命令:c:\>ntsd -c q -p PID
其中:-c是执行调试命令,q是退出,-p是指用pid来处理。
5、Linux进程启动:手工启动和调度启动
1. 手工启动
①前台启动: # find /-name fox.jpg
②后台启动: #find /-name fox.jpg>findresult.txt &
[1] 9137
•后台进程在命令结尾加上一个“&”号,输入命令后,出现一个数字,即PID,用户可以继续其他操作
2. 调度进程
•At命令:在指定时刻执行指定的命令序列
at [-v] [-q 队列] [-f 文件名] [-mldbv] 时间
-v将标准版本号打印到标准的错误中
-q queue使用指定的队列,队列名由单个字母组成。
-m作业结束后发送邮件给执行at命令的用户
-f file使用命令从指定的file中读取,而不是从标准输入读取
-c将命令行上所列的作业送到标准输出
例1:在三天后下午4点执行文件work中的作业:
# at –f work 4pm +3 day
•batch命令
用于低优先级运行作业,功能与at相同,只是batch在系统负载较低,资源较空闲的时候执行,适用于执行占资源比较多的命令
•cron命令
at和batch命令都只能执行一次,cron可重复执行一些命令
6、Linux进程查看
•who命令
用于查看当前在线的用户情况
# who –uH (以标题方式察看登录的用户)
NAME:登录用户帐号 LINE:登录使用的终端
TIME:登录时间 IDLE:显示用户空闲时间(”.” 表示该用户前1秒仍是活动的)COMMENT:用户从什么地方登录的网络地址
w命令
不但可以显示有谁登录到系统,还可以显示这些用户正在进行的工作
以及每个用户的各项数据:登陆帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行的进程命令行
• ps命令
最基本,同时也是非常强大的进程查看命令,该命令可确定有哪些进程正在运行以及运行的状态,进程是否结束,进程有没有僵死,哪些进程占用了过多的资源
ps命令最常用于监控后台进程的工作情况,后台进程是不和屏幕,键盘这些标准输入/输出设备通信的,需检测其情况时,可使用ps
# ps 显示4项:PID(进程ID)、TTY(终端名)、TIME(进程执行时间)、COMMAND(进程命令行输入)
•top命令
是一个动态显示进程的过程,可通过用户按键不断刷新当前状态监视(默认5s更新一次)Linux进程结束
• kill命令
# kill 4840 对于僵尸进程,可用# kill -9 强制终止退出
• killall命令通过程序名,直接杀死所有进程
第三章:磁盘管理
1、磁盘结构:盘体:盘体从物理的角度分为磁面(Side)、磁道(Track)、柱面(Cylinder)与扇区(Sector)等4个结构。
磁面:磁面是组成盘体各盘片的上下两个盘面,第一个盘片的第一面为0磁面,下一个为1磁面;第二个盘片的第一面为2磁面,以此类推……。
磁道:磁道是在格式化磁盘时盘片上被划分出来的许多同心圆。最外层的磁道为0道,并向着磁面中心增长。其中,在最靠近中心的部分不记录数据,称为着陆区(Landing Zone),是硬盘每次启动或关闭时,磁头起飞和停止的位置。
扇区:扇区是磁盘存取数据的最基本单位,也就是将每个磁道等分后相邻两个半径之间的区域,这样不难理解每个磁道包含的扇区数目相等,扇区的起始处包含了扇区的唯一地址标识ID,扇区与扇区之间以空隙隔开,便于操作系统识别。每个扇区可以存放512个字节的信息。
柱面:硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。
硬盘的CHS
CHS即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量:
硬盘的容量=柱面数×磁头数×扇区数×512B
3.2硬盘数据结构