Linux体系与编程——基于Linux 0.01版本 第2章
- 格式:ppt
- 大小:145.00 KB
- 文档页数:19


第二章 Linux的安装
2.1. 环境需求
2.1.1软件需求
无论是安装哪类Linux,必须要有一套安装部件,可以购买CD来安装Linux,也可以从网上下载Linux来安装,但无论怎样,最好是合法的、经过授权或注册的Linux版本。
2.1.2 硬件需求
Linux对硬件的要求很低,就是目前被淘汰的386计算机(4MB内存)也可以使用;但是为了做服务器或局域网,计算机配置高就好一些。
2.1.3 检查计算机配置
安装前,需要详细了解计算机的硬件。主要包括:
计算机的CPU类型。
硬盘个数、容量和类型。
硬盘控制器的类型(IDE或SCSI)。
显示器的型号。
显示卡的型号或者它用的芯片组。
软磁盘驱动器(引导软盘驱动器必须是一个3.5英寸的驱动器)。
计算机内存的容量。
光驱(CD—ROM)以及接口类型(CD—ROM的接口类型有IDE、SCSI或是其他,IDE接口的CD—ROM也叫ATAPI,是目前最常见的类型)。 SCSI接口卡的型号。
网卡的类型、中断号以及端口地址。
SCSI控制器。
声音、视频和游戏控制器。
鼠标的类型、协议和按键数量等。
调制解调器(Modem)的类型。
2.2 硬盘分区
要安装Linux,必须为它准备硬盘空间。在一个硬盘上的不同分区上可以安装包括DOS、WINDOWS以及Linux在内的不同的操作系统。以RedHat为例,RedHat7.0版的最大特点就是能安装在FAT文件系统上。也就是说,可以直接将Linux安装在Windows系统上(但我们一般不这样做)。
2.2.1 Linux对硬盘分区的标识:
Linux通过字母和数字的组合来标识硬盘分区,Linux分区名的前两个字母表示分区所在设备的类型。通常是fd指软驱;hd指IDE硬盘;sd指SCSI硬盘。第三个字母表明分区在哪个设备。如/dev/fd0(第一个软驱)、/dev/hda(第一个IDE硬盘)或/dev/sdb(第二个SCSI硬盘)。数字代表分区,前四个分区(主分区或扩展分区)用数字1—4表示。逻辑分区从5开始。
第32卷第6期
2011年6月 通化师范学院学报
JOURNAL OF TONGHUA NORMAL UNIVERSrIY Vo1.32№6
Jun.2011
基于Redhat 9.0实现.Linux 0.01编译与运行
于江涛 ,曲 波
(1.通化师范学院计算机科学系,吉林通化134002;2.南京晓庄学院数学与信息技术学院,江苏南京211171)
摘要:文章介绍Linux0.0l版的基本功能,阐述基于Redhat9.0平台改造Linux0.01的关键技术及编程要点,通过一个实例 演示Linux0.01的运行结果.改造后的Linux 0.01可以独立启动,可在shell环境下执行Hnux基本命令,还可用GCC编译并运行 C语言程序. 关键词:Linux0.01;Redhat 9.0;操作系统;编译;运行 中图分类号:TP316文献标志码:A文章编号:1008—7974(2011)06—0014—03 收稿日期:201l一03—20 作者简介:于江涛(1969一),男,吉林通化人,硕士,通化师范学院计算机科学系教授.
作为一种开源软件,Linux操作系统自问世以来一
发展迅速,成为主流操作系统之一.由于其开放性,
被国内外众多大学作为操作系统课程的教学平台及
实验平台.然而随着Linux版本的不断增长,其代码
量也飞速膨胀,当前Linux操作系统代码量已达数
百万行之多.对如此庞大的源代码作分析研究,对于
普通工程技术人员及本科计算机专业学生而言显然
是无能为力的.
Linux 0.01是Linux操作系统创始人Hnus最早
实现的一个操作系统版本,其全部代码总共只有
9000行左右.尽管代码量不是很大,却实现了操作
系统所需要的基本功能….
首先,它是一个真正的多任务系统,具有内核模
态和用户模态,通过进程实现系统的多任务功能.其
次,它具备了多用户系统的基本功能;尽管没有多用
户登录功能,但在很多方面,如文件的访问权限、进
Linux网络管理及应用习题参考答案
Linux 网络管理及应用
第1章Linux网络操作系统
1.Linux的创始人是谁?答:Linus Torvalds
2.Linux与Unix操作系统有什么关系?
答:Linux是一种类Unix操作系统,完全与POSIX标准兼容,是该标准的一种实现。
3.Linux与GNU项目是什么关系?它是开源软件吗?是自由软件吗?
答:Linux是一个操作系统内核,并不是一个完整的操作系统;GNU项目是面向开发一个操作系统,采用了Linux作为其系统内核。Linux遵守GNU GPL协议,是自由软件,同时它也是开源软件。
4.开源软件与自由软件有什么区别与联系?
答:自由软件指得是对于软件所拥有的“自由”的权利,包括三种自由;开源软件是一种软件开发方法,面向建立高质量软件。用户可以获得源代码是这两者共同之处。
5.安装Linux一般如何分区?选择哪种文件系统?答:一般至少分为两个区:根文件系
统分区和交换分区。根分区一般选择ext3格式的文件系统,交换分区采用swap格式。
6.Linux支持哪几种安装方式?答:Linux支持多种安装方式:光盘、网络、本地磁盘等。
7.Linux系统中一个文件的全路径为/etc/passwd,表示了文件的哪些信息?
答:表示了文件的位置和文件的命名两部分信息。
8.什么是虚拟机?为什么要使用虚拟机?答:虚拟机是利用软件虚拟技术虚拟一个
计算机硬件环境的软件技术。使用虚拟机可以让一台高性能的计算机充分发挥其硬件的性能,提高系统的利用率;虚拟机也适合需要频繁更换使用不同操作系统的情况,如软件测试、教育等。
9.VMWare虚拟机中可以安装哪些操作系统?
答:可以安装微软Windows系列操作系统、Linux的多种发行版、MSDOS等许多操作系统。
第2章Linux桌面环境
1.Linux中常见的两种桌面系统是什么?你认为哪种是你喜欢的?
1、 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
在程序并发执行时已不再具有封闭性,而且产生了许多新的特性和新的活动规律。程序这一静态概念已不足以描述程序的并发执行的特性。为了适应这一新情况,引入了一个能反应程序并行执行特点的新概念——进程(process)。有的系统也称为任务(task)。
2、进程:是程序的一次执行,是动态概念;一个进程可以同时包括多个程序;进程是暂时的,是动态地产生和消亡的。
程序:是一组有序的静态指令,是静态概念;一个程序可以是多个进程的一部分;程序可以作为资料长期保存。
3、 能够看到。进程控制块PCB表示进程的存在。为进程的实体为:程序部分描述了进程所要完成的功能,它通常可以由若干个进程所共享。 数据部分包括程序运行时所需要的数据和工作区,它通常是各个进程专有的。
4、 可再现性:程序重复执行时,必将获得相同的结果。即对于程序A来说,第一次运行得
到一结果,第二次运行时若中间有停顿,但最后的结果必将与第一次一样。
封闭性:程序一旦开始运行,其计算结果和系统内资源的状态不受外界因素的影响。
5、1)运行状态:进程正占用CPU,其程序正在CPU上执行。
处于这种状态的进程的个数不能大于CPU的数目。在单CPU机制中,任何时刻处于运行状态的进程至多是一个。
2)就绪状态:进程已具备除CPU以外的一切运行条件,只要一分得CPU马上就可以运行(万事具备,只欠东风)。在操作系统中,处于就绪状态的进程数目可以是多个。为了便于管理,系统要将这多个处于就绪状态的进程组成队列,此队列称为就绪队列。
3)封锁状态:进程因等待某一事件的到来而暂时不能运行的状态。此时,即使将CPU分配给它,也不能运行,故也称为不可运行状态或挂起状态。系统中处于这种状态的进程可以是多个。同样,为了便于管理,系统要将它们组成队列,称为封锁队列。封锁队列可以是一个,也可以按封锁原因形成多个封锁队列。