9 进程管理与系统监视
- 格式:ppt
- 大小:428.50 KB
- 文档页数:18
第二章进程管理本章的学习目的是使学生建立起进程的概念。
进程是 OS 中最重要的基本概念,本章是全书中最重要的一章。
读者应对以下几个重点、难点问题深入的学习,切实掌握好进程和进程同步的基本概念。
一、进程的基本概念进程既是 OS 中的一个重要概念,又是系统进行资源分配和独立运行的基本单位。
学习 OS ,首先必须理解和掌握好进程的概念,为此,读者应认真学习和掌握下述几个方面的内容:(1)为什么要引入进程。
引入进程是为了使内存中的多道程序能够正确地并发执行。
在学习时应清楚地理解为什么程序不能与其他程序并发执行,而由 PCB、程序段和数据段三部分组成地进程实体却能与其他进程一起并发执行。
(2)进程具有哪些基本特征。
进程具有动态性、并发性、独立性、异步性和结构特征。
在学习时应较好地理解每个特征的含义和形成原因,并且要特别注意比较进程和程序这两个概念的异同之处。
(3)进程有哪些基本状态。
进程具有就绪、执行和阻塞三种基本状态。
在学习时必须了解在一个进程的生命周期中,它是如何随着自身的执行和外界条件的变化不断地在各种状态之间进行转换的。
(4)进程控制块。
为了描述和控制进程, OS必须为每个进程建立一个进程控制块PCB。
在学习时应了解PCB具有哪些作用,为此,在PCB中必须包含哪些内容。
二、进程同步的基本概念进程同步既是 OS中的一个重要概念,又是保证系统中诸进程间能协调运行的关键,故应对它有较深入的理解,并能熟练地运用。
为此,应对下述与进程同步有关的几个基本概念有较好的理解和掌握:(1)临界资源 :临界资源是指一次仅允许一个进程访问的资源。
在学习时,应了解这种资源应采取什么样的共享方式。
(2)临界区 :进程中访问临界资源的那段代码称为临界区。
显然,为了实现进程互斥地访问临界资源,诸进程不能同时进入自己的临界区。
在学习时,应了解用什么样的机制(称同步机制)来实现进程互斥地进入自己的临界区。
(3)同步机制应遵循的准则。
目录1.1 Linux操作系统安装、登录及删除 (2)1.2:图形化用户界面 (5)1.3:字符界面及文本编辑器 (6)2.1:用户与组群管理 (8)2.2:文件系统及文件管理 (9)2.3:进程管理与系统监视 (12)3.1:网络配置 (13)3.2:网络服务器配置 (14)4:Linux下的C语言编程 (17)1.1 Linux操作系统安装、登录及删除一、选择题1.Linux最早是由哪位计算机爱好者开发?()A)Linus Torvalds B)Richard Peteresen C)Linux Sarwar D)Rob Pick2.下列哪个选项不是Linux支持的?()A)多用户B)多进程C)可移植D)非自由3.Linux是所谓的“Free Software”,这个“Free”的含义是什么?()A)Linux不需要付费B)Linux发行商不能向用户收费C)Linux可自由修改和发布D)只有Linux的作者才能向用户收费4.关于Linux内核版本号的含义,下列说法中哪个是错误的?()依次表示为主版本号.次版本号.修正次数的形式B)2.6.24表示稳定的发行版C)2.6.28表示对内核2.6的第28次修正D)2.6.29表示稳定的发行版5.以下哪个软件不是Linux发行版本?()Linux发行拥有发布内核的权利任何Linux发行版都不拥有发布内核的权利发行版本的版本号与内核版本号相对独立各发行版本之间的差别主要在于内核版本不同6.Linux系统最基础的组成部分是?()A)内核 B)Shell C)X Window D)GNOME7.Linux适合嵌入式系统,是因为它具有下列哪些优点?()A)功能强且内核小 B)内核可免费获得且能自由修改C)很强的移植性 D)上述特点都是8.下面关于Shell的说法,不正确的是哪个?()A)操作系统的外壳 B)用户与Linux内核之间的接口C)一种和C类似的高级程序设计语言 D)一个命令语言解释器9.以下哪种Shell不能在Linux环境下?()A)B Shell B)Bash C)C Shell D)R Shell10.与Windows相比Linux在哪个方面应用相对较少?()A)桌面 B)服务器 C)嵌入式系统 D)集群11.安装Linux至少需要几个分区? ()A)1 B)2 C)4 D)512./dev/hda5在Linux中表示什么? ()A)IDE0接口上的从盘 B)IDE0接口上主盘的逻辑分区C)IDE0接口上主盘的第五个分区 D)IDE0接口上从盘的扩展分区13.超级用户的口令必须符合什么要求? ()A)至少5个字符,且大小写敏感 B)至少6个字符号,且大小写敏感C)至少5个字符,且大小写不敏感 D)至少6个字符号,且大小写不敏感14.你安装RedHat Linux 9.0,该系统中有一个文件/dev/hda2。
★进程管理实验报告_共10篇范文一:_进程管理实验报告进程管理实验报告一、进程与线程1.实验目的:1.通过本实验学习Linux中创建进程的方法。
2.学习系统调用fork的使用方法。
3.学习系统调用exec族调用的使用方法。
2.实验准备1.进程的创建创建一个进程的系统调用很简单,只要调用fork函数就可以了。
#includepid_tfork();当一个进程调用了fork以后,系统会创建一个子进程,这个子进程和父进程是不同的地方只有它的进程ID和父进程ID,其他的都一样,就像父进程克隆(clone)自己一样,当然创建两个一模一样的进程是没有意义的,为了区分父进程和子进程,我们必须跟踪fork调用返回值。
当fork调用失败的时候(内存不足或者是用户的最大进程数已到)fork返回—1,否则fork的返回值有重要的作用。
对于父进程fork返回子进程ID,而对于fork 子进程返回0,我们就是根据这个返回值来区分父子进程的。
2.关于fork的说明使用该函数时,该函数被调用一次,但返回两次,两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程的进程ID。
将子进程ID返回给父进程的理由是:因为一个进程的子进程可以多于一个,所以没有一个函数可以是一个子进程获得其所有子进程的进程ID。
而fork函数使子进程得到的返回值是0的理由是:一个子进程只会有一个父进程,所以子进程总是可以调用函数getpid获得其父进程的进程ID。
3.系统调用exec族调用的说明父进程创建子进程后,子进程一般要执行不同的程序。
为了调用系统程序,我们可以使用系统调用exec族调用。
Exec族调用有以下五个函数:intexecl(constchar*path,constchar*arg,?);intexeclp(constchar*file,constchar*arg,?);intexecle(constchar*path,constchar*arg,?);intexecv(constchar*path,constchar*argv[]);intexecvp(constchar*file,constchar*argv[]);exec族调用可以执行给定程序。
IP SAN/NAS 存储产品 快速使用手册(Version 1.0)杭州海康威视数字技术有限公司地址:浙江省杭州市马塍路36号电话:86(571)-88075998传真:86(571)-88805843网址:目录一.产品简介 (1)1. 产品概述 (1)2. 产品主要功能 (1)二. 硬件安装 (1)1. 硬件子系统 (1)2. 开机和关机 (5)三. 设定海康威视IP SAN/NAS的访问IP (6)四.RAID创建和使用 (9)1. 登陆RAID管理子系统 (9)2. 物理磁盘的扫描和阵列的创建 (10)3. 阵列创建 (10)4. 阵列重构 (12)5. 将阵列空间添加到虚拟存储池 (13)五.DVR存储空间使用说明 (14)1. DVR存储空间分配 (15)2. DVR端配置 (18)六. 建立对海康威视IP SAN/NAS存储系统iSCSI的连接 (19)1. 创建iSCSI卷 (19)2. 开启iSCSI服务 (19)3. 建立iSCSI连接 (20)4. 映射为客户端主机本地盘 (24)5. 格式化iSCSI网络盘 (25)七. 建立对海康威视IP SAN/NAS 的NAS连接 (26)1. 新建NAS网络盘 (26)2. 建立NAS网络盘连接 (30)八. 常见疑问解答 (33)九. 备注 (35)一.产品简介1. 产品概述本系列产品是专为安防领域设计的视音频数据IP网络存储设备。
采用专业嵌入式存储操作系统,提供NAS和IP SAN存储功能。
可实现DVR、DVS、IP摄像机、球机的网络扩展存储及视音频数据的联网集中存储。
2. 产品主要功能1.NAS文件级数据存储功能2.IP SAN数据块级数据存储功能3.RAID0、1、5、JBOD等级别的数据冗余功能4.网络绑定及负载均衡功能5.其中型号为DS-A9xxRE的存储设备支持硬盘热插拔功能6.设备运行状态的声光、email报警功能7.设备运行状态、操作记录的日志保存和查询功能二. 硬件安装1.硬件子系统海康威视网络存储设备包括硬件子系统和软件子系统两部分,它们的安装可以独立进行,不需要按照固定的顺序去实施。
国家十二五规划教材《Linux操作系统及应用(第四版)》课后习题答案Windows & Linux老师交流群:189934741 作者QQ:68433059 项目1 安装Red Hat Enterprise Linux1.6 练习题一、填空题1. GNU's Not Unix的递归缩写2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具3. System V BSD4. Copyleft(无版权)General Public License,GPL)5. FSF,Free Software Foundation6. 便携式操作系统接口(Portable Operating System Interface)7. 企业应用个人应用8. 内核版本发行版本9. swap交换分区/(根)分区10. root11. X Server、X Client和通信通道二、选择题1.B2.C3.B4.A5. D6. C项目2 管理文件系统2.5 练习题一、填空题1. 区分Tab2. 分号3. 反斜杠“\”“>”4. “&”5. 保存管理6. 扩展文件系统ext2/ext3/ext47. 级块索引节点表数据块8. 树状目录“/”9. umask umask 777 00010. . ..11. 隐藏文件12. chmod a+x filename二、选择题1. C2. C3. C4. C5. A6. A7. A8. B9. D10. D项目3 shell与vim编辑器3.5 练习题一、填空题1. shell2. /etc/shells3. /etc/passwd4. 命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。
5. 全局变量局部变量6. set7. *、?、[]8. 行9. 查找、删除、替换10. 通配符(wild card)正则表示法项目4 shell编程-shell script4.5 练习题一、填空题1. shell shell 的语法与命令(含外部命令)正则表达式管道命令数据流重导向2. 上下左右3. r r 与x4. shell (#!/bin/bash) 程序用途版本作者5. read date6. 父程序7. test 中括号( [] )8. if...then case $var in ... esac9. 不定循环(while, until) 固定循环(for)10. sh -x script.sh三、实践习题1.请创建一个script ,当你运行该script 的时候,该script 可以显示:①你目前的身份(用whoami );②你目前所在的目录(用pwd)。
《Linux》课程标准课程编码:课程类别:专业限选适用专业:计算机应用技术授课单位:软件设计教研室学分:2 学时:4*10编写执笔人及编写日期:审定负责人及审定日期:一、制定课程标准的依据本课程标准的制定依据是以教高[2006]16号文件的精神为指导,结合高职高专教育中计算机应用技术专业的办学理念及社会所需人才为标准。
二、课程的性质与作用课程的性质课程是计算机应用技术专业的专业限选课程课程的作用本课程的作用在于培养学生操作Linux系统的能力,拓展学生的视野,并为后继方向课程的学习和应用作前期准备。
三、课程设计理念及思路课程设计理念:通过本课程的学习,能较为全面地了解Linux操作系统,培养运用Linux操作系统的基本技能,并为学生可持续发展奠定良好的基础。
课程设计思路:本课程标准的设计以计算机应用技术专业学生的就业为导向,以项目任务模块为单元来展开课程内容和教学要求,在完成任务过程中培养学生的职业能力,满足学生就业和职业发展的需要。
四、本课程与其它课程的关系本课程与其他课程的关系如下表所示。
表1 与其它课程的关系五、课程的教学目标本课程以Red Hat Enterprise Linux 5 Server为例子,通过9个学习情境(包括43个子学习情境),介绍Linux桌面应用、嵌入式开发和服务器管理与维护等工作中的应用技能,包括Linux操作系统的安装、登录及删除,图形用户界面,字符界面与文本编辑器,用户与组群管理,文件系统与文件管理,进程管理与系统监视,Linux应用程序,网络配置,网络服务器配置,Shell编程,Linux 下的编程等。
六、课程的内容与要求按照课程教学目标及岗位职业素质的要求,结合学生的认知特点,设计教学单元和教学内容如下:表3 项目(或学习情境)设计七、课程实施条件1.教师基本要求对“双师型”教学团队的基本要求;专任教师:任课教师应具备如下业务水平,方能胜任本门课程的教学任务:应具备助教或以上职称计算机专业专职教师。