Linux操作系统期末复习资料

  • 格式:doc
  • 大小:67.50 KB
  • 文档页数:9

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电信2012级《Linux操作系统》期末复习提纲

第1章概述

●操作系统的概念与功能

操作系統的概念:

1.操作系统是计算机系统的一种基本软件,它直接管理和控制计算机的硬件和软件资源,合理地调度资源,使之得到充分的利用;并为用户使用这些资源提供一个方便的操作环境和良好的用户界面。

2.从资源角度看,操作系统是管理和控制计算机资源的软件。

3.从用户角度看,操作系统是用户与计算机的接口。

操作系統的功能:

1.处理器管理:在多道程序间分配和调度CPU,协调各程序的运行。

2.存储器管理:对内存储器进行分配、保护和扩充。

3.设备管理:对设备进行有效地管理和分配,并控制设备完成I/O操作。

4.文件管理:管理文件的存储和检索操作,并对文件实施共享、保密和保护措施。

5.用户接口:提供使用界面,方便用户使用系统功能。

●Linux系统的特点

1.继承UNIX优秀品质,具有出色的性能和稳定性;

2.遵照GPL许可,自由软件;

3.符合POSIX标准,兼容性好;

4.适用于各种硬件平台,可移植性好;

5.网络功能强大;

6.安全性好。

第2章Linux操作基础

●命令的格式;

命令名[选项1] [选项2] ... [参数1] [参数2] ...

●简单命令的功能与用法:echo、who、date、cal

●文件系统概念:

♦文件命名与通配符

1.文件的命名:Linux 文件名的最大长度是255个字符,通常由字母、数字、‘.’ 、‘_’ 和‘-’ 组成。以‘.’开头的文件是隐含文件。

2.文件名中不能含有‘/ ’字符和空字符‘\0’,因为它们对Linux内核具有特殊含义。如‘/ ’ 表示根目录或路径分隔符。

3.文件名中不应含有以下字符,因为它们对Shell具有特殊含义:; | < > ` " ' $ ! % & * ? \ ( ) [ ]

♦文件类型及表示法

1.普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。

2.目录文件(d):一种特殊的文件,用于构成文件系统的分层树型结构。

每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该

目录本身。

3.设备文件:一种特殊文件,Linux 系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别的设备文件:字符设备(c)

和块设备(b)。

♦文件(包括目录)权限的含义及表示法(字符和数字表示法)

1.读权限(r):对普通文件,可读取其内容;对目录,可列出其中的文件列

表。

2.写权限(w):对普通文件,可修改其内容;对目录,可在其中建立、删除

文件,或修改文件名。

3.执行权限(x):对普通文件,可执行其内容;对目录,可进入该目录。

4.无权限(-):不能对其作相应的操作。

♦目录结构与路径、当前目录及用户主目录,表示方法

目录结构:Linux的文件系统采用树形目录结构。根目录为/。

路径:文件在目录树中所处的位置。

绝对路径:从根目录沿目录树到文件所在目录的路径名。以‘/’开头。

相对路径:从当前目录沿目录树到文件所在目录的路径名。以./开头,可以省略。

当前目录:用户在Linux系统中始终“处在”某个目录之中,此目录称作当前工作目录或当前目录。

用户主目录:用户刚登录到系统中时所处的目录称为其主目录(home

directory),用户的默认主目录是/home/用户登录名。

●文件系统相关命令的功能与用法:

♦目录操作命令:mkdir、rmdir、pwd、cd、ls

♦文件操作命令:cat、more、less【文件显示】、cp、rm、mv【文件复制、删除和移动】、wc、sort【文件内容的统计与排序】、chmod【改变文件的

存取权限】、touch【改变文件的时间标签】、umask【设置文件掩码】、

find、grep【文件查找、搜索】

●命令的输入输出重定向与管道:原理、格式、用法。

第5章进程管理

●进程管理的功能

进程管理的功能是跟踪和控制所有进程的活动,为它们分配和调度CPU,协调进程的运行步调。

●进程的概念,特性,与程序的区别

概念:进程(process)是一个可并发执行的程序在某数据集上的一次运行。

特性:

1.动态性:进程由“创建”而产生,由“撤消”而消亡,因“调度”而运行,因“等待”而停顿。

2.并发性:同一时间段内有多个进程在系统中活动。它们宏观上是在并发运行。3.独立性:进程是可以独立运行的基本单位;是资源分配调度的基本单位。4.异步性:每个进程按照各自独立的、不可预知的速度向前推进。

●进程的状态及其转换;Linux进程的状态及其转换

进程的基本状态:运行状态—进程正占用CPU;就绪状态—除CPU外,其它资源都已满足;等待状态—进程因某种资源不能满足,或希望的某事件尚未发生而暂停运行。

状态间的转换:P90

Linux进程的状态:

1.运行态(running):运行态实际包含了上述基本状态中的执行和就绪两种状态,处于运行态的进程或正在运行或准备运行。

2.睡眠态(sleeping):也称等待态。进程在等待某个事件或某个资源。睡眠态又分为可中断的和不可中断的两种。可中断睡眠态的进程可以被信号唤醒而进入就绪状态,不可中断睡眠态的进程不能被信号唤醒,必须等到所等待的硬件资源可用后被唤醒。

3.僵死态(zombie):由于某些原因(如执行了exit)进程被终止,这时进程已释放了除PCB外的所有资源。这种占有PCB但已经无法运行的进程就处于僵死状态。

4.暂停态(stopped):处于暂停状态的进程一般都是由运行状态转换而来,等待某种特殊处理。比如处于调试跟踪的程序,每执行到一个断点,就转入暂停状态,等待新的输入信号。

状态间的转换:P92

●进程控制块PCB的作用

PCB是系统进程调度和进程控制的依据。

●进程控制的功能

1.创建进程:创建进程就是建立进程PCB。操作过程:建立进程的PCB,为其分配资源,然后将PCB链入进程链表和可执行队列中,等待运行。

2.撤消进程:将进程的PCB从进程队列及链表中摘出,释放进程所占用的资源,最后销去它的PCB。

3.阻塞进程:中断进程的执行,为其保存CPU的现场,然后将进程的状态置为等待态,将其PCB插入到相应的等待队列中。

4.唤醒进程:在等待队列中找到该进程,置进程的当前状态为就绪状态,然后将它从等待队列中撤出并插入到可执行队列中。