unix操作系统期末复习要点

unix操作系统期末复习要点
unix操作系统期末复习要点

一.单项选择题(每题1分,共20分)

1.大部分主要的Linux系统文件是存放在什么目录之中。答案:/bin

2.Linux标准c和c++编译器。答案:gcc

3.什么命令可用来使shell变量变为一个全局变量。答案:export

4.在一个bash shell脚本的第一行上应加入什么语句。答案:#!/bin/bash

5.Linux命令行是由什么提供的。答案:shell

6.你可编制一个由一系列命令组成的程序,该程序可由shell执行。这种类型的程序被称作?

答案:shell脚本

7.要从shell命令行中执行一条命令,必须首先键入?答案:命令名

8.使用标准输出重定向符(>),比如“>file01”将会导致文件file01中的数据被?答案:覆盖

9.什么命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中。答案:cp -r ./dir1/* ./dir2 10.什么命令用来显示文件和目录占用的磁盘空间。答案:du

11.安装CD-ROM时,默认选择是什么类型的文件系统。答案:.iso9660

12.swap文件与swap分区相比,它具有哪些优点。答案:可以更有效率地应用磁盘空间

13.如果在/etc/group文件中有一行内容是“students::600:z3,l4,w5”,那么在“students”组中有多少个用户。答案:不清楚

14./etc文件系统的标准应用是用于?答案:存放用于系统管理的配置文件

15.什么命令可被用来显示已安装文件系统的占用磁盘空间?答案:df

16.在安装Linux操作系统过程中你可以选择什么形式来登录。

答案:选择“文本登录”在级别3层次设置系统起始模式

17.在ext2文件系统中,一个目录数据块中的指针指向的是?答案:目录的i节点

18.在Linux shell中,什么变量代表的是shell程序命令的程序文件名。答案:$0

19.哪个组合键,可以退出X Window。答案:Ctrl+Alt+Backspace

20.在Linux中,可使用什么命令来删除指定目录。答案:rmdir

21.在ps命令中的哪个参数是用来显示所有用户的进程的。答案:a

22.显示二进制文件的命令是?答案:od或hexdump

23.哪个可以显示Linux系统中注册的用户数(包含系统用户)。答案:wc --lines /etc/passwd

24.在一行结束位置加上什么符号,表示未结束,下一行继续。答案:\

25.命令kill 9 的含义是?答案:sends SIGTERM to the process whose PID IS 9

26.哪个命令用于删除一个非空子目录/tmp。答案:rm –rf /tmp

27.使用什么命令可以在今天午夜运行命令cmd1。答案:echo "cmd1" | at midnight

28.你的系统使用增量备份策略,当需要恢复系统时,你需要按什么顺序恢复备份数据。

答案:最后一次全备份,然后从最近到最早的增量备份

29.对所有用户的变量设置,应当放在哪个文件下。答案:/etc/profile

30.Linux系统中,一般把命令ls定义为ls --color的别名,以便以不同颜色来标识不同类型的文件。但是,使用什么形式能够使用原先的ls命令。答案:\ls

二.判断题(每空1分,共10分)

1.按文件的逻辑结构分,数据库文件是一种顺序文件文件。X

2.对一个文件的访问,常由文件属性和口令共同限制。V

3.目录文件所存放的信息是某一文件的文件目录。X该目录中所有子目录文件和数据文件的目录4.在Linux系统中,通常把设备作为特别文件来处理。V

5.文件系统采用二级文件目录可以实现文件共享。X解决不同用户间文件命名冲突

6.多道程序提供的可共享资源不足时,可能出现死锁;不适当的分配队列优先权进程推进顺序也可能产生死锁。X

7.为了系统中各部分资源得到均衡使用,以提高系统的效率,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由进程调度作业调度完成的。X

8.引入文件系统的主要目的是用于存储系统文件提高存储空间的利用率。X

9.文件代表了计算机系统中的软件资源。V

10.位示图可用于磁盘空间的管理。V

11.程序和进程是两个不同的概念,程序指出了处理器执行操作的步骤,而进程是一个程序在一个数据集合上的一次执行。 V

12.一个进程是PCB结构与程序和数据的组合。V

13.为了描述进程的动态变化过程,采用了一个与进程相联系的进程控制块,根据它而感知进程的存在及对进程进行控制。V

14.异步性体现了原语的主要特点。V

15.一个正在访问临界资源的进程,由于申请等待I/O操作而被中断时,可以允许其他进程进入与该进程相关的临界区。X可以允许其他进程抢占处理器,但不得进入该进程的临界区

三.填空题(每空1分,共10分)

1.在Linux平台下,GNU发布了一款功能强大的调试工具,称为gdb(GNU Debugger),gdb是一个用来__调试__C和C++程序的调试工具。其工作在_命令模式__下,需要通过输入命令来实现对应用程序的调试,通过此调试工具可以在程序运行时观察程序的内部结构和内存的使用情况。

2.一个进程内部由若干个进程组成,进程的出现使得多个程序可以并发执行,节省了资源利用率;而__线程__的引入则帮助减少了程序__并发__执行时带来的时空开销。

3.文件是指一组相关数据的有序集合,在Linux系统中,文件中的___数据_与数据之间的关系,是

由使用_文件___的应用程序建立和解释的,它们仅在一个文件中有关系。

4.在Linux环境下,每打开一个磁盘__文件__时,都会在内核中建立一个__文件表项__,文件表项中存储着文件的状态信息、存储文件内容的缓冲区和当前文件的读写位置。

5.Linux操作系统是一款免费使用,且可以自由传播的类Unix操作系统,它支持__多进程__、多用户、_多线程___及多CPU,从其诞生到现在,性能逐步得到了稳定提升。

四.简答题(每题10分,共40分)

1.试述Linux系统中的各种信号。

信号(signal):全称软中断信号,其本质是软件层次上对中断机制的一种模拟,用于提醒进程,某件事情已经发生。

Linux系统中的信号可能会处于几个状态,分别为:发送状态、阻塞状态、未决状态、递达状态和处理状态,具体含义是:

(1)发送状态:当某种情况驱使内核发送信号时,信号有一个短暂的发送状态;

(2)阻塞状态:由于某种原因,发送的信号无法被传递,将处于阻塞状态;未决状态:发送的信号被阻塞,无法到达进程,内核就会将该信号的状态设置为未决;

(3)递达状态:若信号发送后没有阻塞,信号就会被成功传递并到达进程,此时为递达状态;

(4)处理状态:信号被递达后会被立刻处理,此时信号处于处理状态。

2.什么是操作系统?它有什么基本特征?从资源管理的观点出发,操作系统的功能由哪些部分组成?

操作系统是一组控制和管理计算机软件和硬件资源、合理组织计算机的工作流程以及方便用户使用计算机的程序集合。

操作系统的基本特性是共享性、并发性、虚拟性和不确定性4个万面。

从资源管理的观点出发,操作系统的功能可分成五大部分:处理器管理,存储管理,文件管理,设备管理,作业管理。操作系统的这五大部分相互配合,协调工作,实现对计算机系统的资源管理和控制程序的执行。

3.简要说明Linux文件系统中索引结点和目录项的含义。

(1)索引结点:

索引结点(index node,简称inode)的实质是一个结构体,主要功能是保存文件的属性信息(如所有者、所属区、权限、文件大小、时间戳等),Linux系统中的每个文件都会被分配一个inode,当有文

件创建时,系统会在inode表中获取一个空闲的inode,分配给这个文件。inode存储在inode表中,inode表存储inode和inode的编号(inumber),inode表在文件系统创建之时便被创建,因此文件系统中可存储的文件数量也在文件系统创建时已确定。

(2)目录项:

Linux文件系统中的索引结点保存着文件的诸多属性信息,但并未保存文件的文件名。实际上,Linux系统中文件的文件名并不保存在文件中,而是保存在存放该文件的目录中。Linux系统中定义了一个被称为目录项(dentry)的结构体,该结构体主要存储文件的文件名与inode编号,系统通过读取目录项中的文件名和文件的inumber,来判断文件是否存在于这个目录中。dentry中允许同一个inode 对应不同的文件名,但不允许相同的文件名对应不同的inode。

4.简要说明Linux系统中的虚拟文件系统。

虚拟文件系统又称虚拟文件切换系统(Virtual Switch),是操作系统中文件系统的虚拟层,其下才是具体的文件系统。

虚拟文件系统的主要功能,是实现多种文件系统操作接口的统一,既能让上层的调用者使用同一套接口与底层的各种文件系统交互,又能对文件系统提供一个标准接口,使Linux系统能同时支持多种文件系统。

虚拟文件系统与上层应用及底层的各种文件系统之间的关系如图所示。

5.画图说明多道程序程序的工作情况。

6.简述产生信号的产生及处理。

信号被应用于进程间通信,但信号实际并不由进程发送,在遇到某种情况时,内核会发送某个信号到某个进程,通常产生信号的情况有以下五种:

(1)组合按键

(2)系统检测到硬件异常。

(3)满足某种软件条件。

(4)通过系统调用发送信号。

(5)在终端通过命令发送信号。

信号递达进程后才可能被处理,信号的处理方式有三种:

(1)忽略:大多数信号都可以被忽略,但9号信号SIGKILL和19号信号SIGSTOP是超级用户杀死进程的可靠方法,不能被忽略。

(2)捕获:对信号做捕获处理时,进程通常需要先为该信号设置信号响应函数,这是一个回调函数,当指定信号产生时,内核会为该进程调用并执行对应的信号响应函数。9号信号SIGKILL和19号信号SIGSTOP同样不能被捕获。

(3)执行默认动作:系统为每个信号设置了一些默认动作,当信号递达,进程又未设置信号的响应函数时,系统会对进程执行信号的默认动作。

五.程序设计题(每题10分,共20分)

1.用C语言输入文件路径并打开:

#include

#include

main(){

FILE *fp;

Char ch,[50];

printf(“请输入文件路径及名称:\n”);

scanf(“%s”,);

if((fp=fopen(,”r”))==NULL){

printf(“不能打开文件\n”);

exit(0);

}

printf(“len0=%d\n”,ftell(fp));

ch=fgetc(fp);

while(ch != EOF){

putchar(ch);

ch=fgetc(fp);

}

printf(“\n”);

printf(“len1=%d\n”,ftell(fp));

rewind(fp);

printf(“len2=%d\n”,ftell(fp));

ch=fgetc(fp);

while(ch!=EOF){

putchar(ch);

ch=fgetc(fp);

}

printf(“\n”);

fclose(fp);

}

2.用Shell实现使用局部变量的递归

#!/bin/bash

MAX_ARG=5

E_WRONG_ARGS=65

E_RANGE_ERR=66

if[-z “S1”]

then

echo “Usage: `basename $0` number”

exit $E_WRONG_ARGS

fi

if [“$1”-gt $MAX_ARG]

then

echo ”Out of range (5 is maximum).”

fi

fact(){

local number=$1

if [“$number” –eq 0]

then

factorial=1

else

let"decrnum = number-1"

fact $decrnum

let"factorial = $NUMBER * ^?"

fi

return $factorial

}

3.编写程序实现shell的基本功能,读入用户从键盘输入的命令,并执行它

#include

main(){

char command[32];

char *prompt=”$”;

while(printf(“%s”,*prompt),gets(command)!=NULL){ if(fork()==0)

execlp(command,command(char*)0);

else

wait(0);

}

}

4.C语言实现简单copy功能

#include

#include

main(argc,argv){

int argc;

char *argv []

int fd1,fd2,n;

char buf[512];

fd1=open(argv[1],0);

fd2=creat(argv[2],0644);

while((n=read(fd1,buf,512))>0)

write(fd1,buf,n);

close(fd1);

close(fd2); }

操作系统介绍与安装完整版.doc

认识操作系统 系统简介 定义 :操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操 操作系统所处位置 作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 操作系统的功能:包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个好

的工作环境,为其它软件的开发提供必要的服务和相应的接口。 操作系统的种类:各种设备安装的操作系统可从简单到复杂,可分为智能卡操作系统、实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。 按应用领域划分主要有三种: 桌面操作系统、 服务器操作系统 嵌入式操作系统。 ○1桌面操作系统 桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac 机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统: 1、Unix和类Unix操作系统:Mac OS X,Linux发行

版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora等); 一个流行Linux发行版——Ubuntu桌面 Mac OS X桌面 2、微软公司Windows操作系统:Windows XP,Windows Vista,Windows 7,Windows 8等。 Windows 8 Metro Windows 8桌面 ○2服务器操作系统 服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类: 1、Unix系列:SUN Solaris,IBM-AIX,HP-UX,

《操作系统》期末试题

《草操作系统》模拟试题 第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.为了启动读卡机、磁带机、打印机等设备进行工作,必须配置控制设备工作的程序,这种例行子程序被称为()。A.汇编程序B.管理程序C.设备驱动程序D.操作系统2.能使计算机系统接收到信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为()。 A.批处理操作系统B.网络操作系统 C.分布式操作系统D.实时操作系统 3.操作系统结构设计中,层次结构法的最大特点是()。A.便于调试B.把整体问题局部化 C.结构清晰D.利于功能的增加、删减和修改

4.“访管指令”是一条()。 A.在目态下执行的指令B.在管态下执行的指令 C.在目态和管态下都可执行的指令D.不可单独执行的指令 5.在UNIX系统中,cat命令的功能是()。 A.用来切换当前工作目录B.删除一个空目录 C.用来显示ASCII码编写的文本文件D.用来实现分屏显示 6.进程状态变化不包括()。 A.运行态→等待态B.等待态→就绪态 C.运行态→就绪态D.等待态→运行态 7.常用的进程调度算法不包括()。 A.先来先服务调度算法B.最高优先级调度算法 C.时间片轮转调度算法D.均衡调度算法 8.UNIX系统采用的进程调度算法是()。 A.时间片轮转法B.动态优先数调度算法 C.分级调度算法D.响应比高者优先法

9.操作系统的存储管理对象是()。 A.寄存器B.辅助存储器C.高速缓冲存储器D.主存储器 10.静态重定位的相对地址转换成绝对地址发生在()。A.程序入主存储器时B.程序入CPU 时 C.程序回存磁盘空间时D.程序编译时11.在单用户连续存储管理方案中,用来存放用户区起始地址的寄存器是()。 A.下限寄存器B.界限寄存器 C.基址寄存器D.限长寄存器12.因页面调度算法选用不合适,出现页面频繁被调入调出的现象被称为()。 A.切换B.颠簸 C.缺页中断D.页面饿死13.在页面调度算法中,LRU是指()。 A.最佳调度算法B.先进先出调度算法 C.最近最久未使用调度算法D.最近最不经常使用调度算法 14.下列选项中,关于访问磁盘的操作时间叙述错误的是()。A.主要由寻找时间、延迟时间和传送时间三个部分组成

UNIX和Linux操作系统概述

第1章UNIX和Linux操作系统概述 练习题和解答 1.在UNIX大家族的以下分支中,哪两个分支对成就UNIX的辉煌起到了至关重要的作用? A.MIT B.GNU C.BSD D.POSIT E.BESYS F.System V 【解答】这一题是测试你对UNIX的简要发展史以及对UNIX发展影响巨大的两个分支的熟悉程度。根据本章1.2节有关UNIX的简要发展史的介绍——对UNIX操作系统的发展贡献最大的是它的两个分支——加州大学Berkeley分校的BSD和AT&T公司的System V,可以断定答案C和F是正确的。 答案:C和F 2.为什么Linux操作系统总是在一个被称为Linux Standard Base(LSB)的通用标准下开发和颁布? A.防止互用性(interoperability) B.防止服从POSIX标准 C.确保应用一级的多样性 D.确保不同发布之间的兼容性 【解答】这一题是测试你对UNIX和Linux设计思想和实现的理解程度。虽然在本章中并没有直接讨论过本题的答案,但是根据本章1.2节~1.6节的介绍我们可以断定只有答案D是正确的,因为其他几个答案都与UNIX和Linux设计理念相违背。 这里需要解释的是POSIX是IEEE标准,其全名是Portable Open Systems Interface(可移植开放系统接口/界面)。 答案:D 补充练习题和解答 3.UNIX被称为有史以来最稳定的操作系统,请问在以下所列的原则中有哪两个对这种稳定性起到了比较大的作用?

A.容易修改终端用户程序 B.所有程序的配置数据都以二进制文件存储 C.整个策略的决策都是由内核做出的 D.UNIX操作系统中的每一件东西或者是一个文件或者是一个进程【解答】这一题是测试你对UNIX设计理念的理解程度。根据本章1.3节有关UNIX 设计理念的解释——所有的操作系统配置数据都存储在正文文件中,可以断定答案B是错误的。 根据本章1.3节有关UNIX设计原则的介绍——“每一个操作系统命令或应用程序都很小,而且只完成单一的功能。UNIX操作系统提供了许多小的应用程序,每个应用程序都能够很好地执行单一的功能。当需要一个新功能时,UNIX的通用原则是为此创建一个单独的程序而不是扩展一个已经存在的应用程序的功能。”,可以断定答案C是错误的。 利用排除法可以断定,答案A和D是正确的。 答案:A和D 4.由自由软件基金会(Free Software Foundation,FSF)发起的GNU项目的目标就是创建一个自由的UNIX克隆。根据你的理解,以下哪个陈述适用于FSF的“自由”这一术语? A.在获得软件的同时源代码将免费提供 B.软件是全部免费的而仅仅收取修复软件故障的费用 C.软件是以可运行(可安装)形式免费自由分发的 D.软件是自由分发的但是并没有提供再分发这个软件的自由 【解答】这一题是测试你对GNU项目与自由软件的熟悉程度。根据本章1.4节有关GNU项目与自由软件的介绍——“你有修改该程序满足自己需求的自由(为使该自由实际上可实施,你必须可接触源代码,因为没有源代码的情况下,在一个程序中做修改是非常困难的)。”,可以断定答案A是正确的。 根据本章1.4节有关GNU项目与自由软件的介绍——“自由软件(Free Software)这一术语有时被错误地理解,其实它与价格无关。”,所以答案B和C肯定是错误的。 根据本章1.4节有关GNU项目与自由软件的介绍——“你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。”,可以断定答案D是错误的。 答案:A 5.多用户可以共享一个UNIX计算机,这使得利用一个用户的空闲时间来服务其他用户成为可能。操作系统的这一特性被称为什么? A.数据共享 B.时间共享 C.一次性初始化 D.轻量级的内核线程

UNIX操作系统常用命令使用方法

UNIX系统及BSJ2200系统培训 第一章SUN系统介绍 第一节SUN的发展史 (一)硬件体系 81--89 Sun1/2/3 CISC Motrala 680x0系列 89--94 Sun4/60 sparc1 Risc sparc 65 sparc1+ 70 sparc2 Server : Sun/290/670/690 93--96 Sparc10/20 SuperSparc Server : 1000/2000 96--97 Ultra1(140/170/170E/200E) UltraSparc SBUS体系结构,UPA接口 Ultra2 Server : E150,E3000 98--99 Ultra5 ,Ultra10 PCI体系结构(IDE外设) Ultra30,Ultra60 Server : E250,E450,E3500 2000-至今BLADE 150/2000/2500 (二)软件体系 Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSD Solaris 2.x System V 32bit 2.5.1 SunOS 5.5.1 +OpenWindows 2.6 SunOS5.6+CDE1.2 Solaris 2.7(7) 64 bit Solaris 2.8(8) for sparc平台/intel x86平台 Solaris 2.9(9) for sparc平台/intel x86平台 第二节SUN系统的安装 以SUN Ultra5(9.1G)硬盘Solaris2.7为例,步骤如下: 1、在OK提示下输入:boot cdrom 2、出现“Select Language and local”时,选择“Continue”按钮。 3、出现“The Solaris installation program”时,选择“Continue”按钮。 4、出现“Identify this system”时,选择“Continue”按钮。 5、出现“Hostname”时,先输入机器名后,再选择“continue”按钮。 6、出现“Network connectively”时,先选择“Yes”,再选择“Continue”。 7、出现“IP Address”时,输入IP后,选择“Continue”。 8、出现“Confirm Infirmation”时,选择“Continue”。 9、出现“Name service”时,先选择“None”后,再选择“Continue”。 10、出现“Confirm Infirmation”时,选择“Continue”。 11、出现“Subnets”时,先输入“NO”,再输入“Continue”。 12、出现“Time Zone Geographic region”时,输入“Set”。 13、出现“Geographic region”时,选“Asia Eastern HongKong”。

unix试题参考

中国矿业大学2013~2014学年第 2 学期 《UNIX操作系统与工作站》试卷(A)卷 考试时间:100 分钟考试方式:闭卷 学院班级姓名学号 一.选择题(每题1分,共30分) 1.Unix系统是一个(D )的操作系统 A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务 2.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 3.通过shell执行一个命令,必须先敲入一个( B ) A. 参数 B. 命令 C. 操作符 D. 终端ID号 4.在使用more命令显示文件的内容时,按( A )键来显示文本的下一屏内容。 A.空格键 B.回车键 C.b 键 D.q 键 5.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令(D )可以实现。 A. cd a.txt xt.a B. echo a.txt > txt.a C. rm a.txt txt.a D. cat a.txt > txt.a 6.按下( A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 7.用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 8.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D )。 A 467 B 674 C 476 D 764

9.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A )。 A chmod a+x g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1 10.在UNIX环境的当前目录下,有ch1.txt,ch2.txt,ch3su.txt,xch2.txt文件。请问哪个命令不可实现对ch开头的文件名的列示。( D ) A. ls ch[123]* B. ls ch[1-3]* C. ls ch* D. ls ch?.* 11.用来广播消息的命令是( C )。 A.talk B.write C.wall D.mail 12.确定myfile的文件类型的命令是什么(C ) A. type myfile B. type -q myfile C. file myfile D. whatis myfile 13.当字符串用单引号(’’)括起来时,SHELL将(C ) A.解释引号内的特殊字符 B.执行引号中的命令 C.不解释引号内的特殊字符 D.结束进程 14.如果想以修改时间排序浏览一个目录下文件的所有信息,命令是( C ) A.tail -200 B.ls –a C.ls –lt D.more 目录路径 15.用ls –al 命令列出下面的文件列表,( D )文件是符号连接文件。 A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng 16. 关于Shell的说法,不正确的是( D ) A. 操作系统外壳 B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言 17.要查看unix命令find的详细用法,用以下哪个命令( C ) A.help find B.find help C.man find D.find man 18.为了显示文件“-test”的内容可以用命令:(B)。 A.cat -test B.more “-test” C.less -- -test D.sort $-test 19.下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中( D ) A. cp -i ./dir1/* ./dir2 B. cp -P ./dir1/* ./dir2 C. cp -d ./dir1/* ./dir2 D. cp -r ./dir1/* ./dir2 20.为了将当前目录下所有.TXT 文件打包并压缩归档到文件this.tar.gz,我们可以使用( A ) A tar czvf this .tar.gz ./*.txt B tar ./*.txt czvf this .tar.gz

windows操作系统与Unix操作系统的优缺点

windows操作系统与Unix操作系统的优缺点 windows: 优点:图形界面良好,拥有良好的集成开发环境,操作简单。 缺点:不是免费的软件,采用二进制代码,不易修改操作系统本身。漏洞比较多。和linux和unix系统相比,网络功能相对较差,源码不开放。不利于操作系统的开发。 UNIX 优点:UNIX 如此的成功,这大大超出了它的创造者最初的设想。UNIX 成功的一个主要原因是它最初的发行发式。由于法令(consent decree)的限制,AT&T 不得不以极少的费用出售UNIX许可证和源代码。世界各地的人们都可以索取和运行该系统。由于附带源代码,用户可以分析它,更改它,告诉其他人自己所做的修改。然后AT&T 再将开多修改加入到新发行中。 在伯克利的工作更带动了这一趋势。总而言之,UNIX 在一种极为开放的过程〔或者说没有过程〕中不断发展。各国、各大洲的学术界、厂商、以及疯狂的黑客们都为UNIX 的发展做出了贡献。既便在UNIX 商业化之后.许多厂商也认识到开放系统的价值,将它们的成果公布于众,制定了许多像NFS 这样的开放规范。 最初的UNIX 设计非常精湛,井为后来版本和分支奠定了成功的基础。它的一个最大的长处就是始终贯彻“越小越完美”的思想[ Allm 87],用一个小的内核提供一组必要功能的最小集。系统有许多小的实用工具完成简单的数据处理。用户可以通过管道机制以及可编程的shell 等工具将这些实用工具以各种方式组合起来,形成功能更强大的工具。 UNIX 的文件系统是这种小巧,简单方式的一个典型代表。与当时使用诸如索引顺序访问方式(ISAM),层次顺序访问方式(HSAM)等复杂文件访问方式的操作系统不同,UNIX 将文件看成是一个字节流。应用它可以在文件上建立任何数据结构,实用自己的访问方式访问文件,不需要文件系统的干预。 大多数系统应用都使用文本数据。例如,比较重要的系统数据库/etc/passwd , /etc/fstab,以及/etc/ttys 都是普通的文本文件。尽管使用二进制的有结构的方法组织信 息会更有效,使用一般的文本可以让用户不必使用特殊的工具就可以访问和处理这些文件。文本是一件友好的,通用的,高度可移植的数据形式,可以用许多实用工具进行处理。 UNIX 另一个很突出的特点就是它简单而统一的I/O 设备接口。UNIX 将所有的设备都用文件表示,用户可以使用与处理文件相同的命令和系统调用集访问设备。开发者写程序完成I/O操作时不必考虑这个操作是对文件的,还是对用户终端,打印机,或其他设备进行的。这一特性与shell 中的I/O 重定向一起提供了一个简单而强大的I/O 接口。 促使UNIX 成功和流行的一个关键因素是它的可移植性。内核的大部分都是用C 语言写的。这就使其在移植到新机器时相对容易了许多。它先是用于 PDP-11,后来移植到 V AX-11 及其他许多机器、许多厂商都是开发出自己的新机器,然后简单将 UNIX 移植到它的上面,而不必重写一个新的操作系统。 缺点: 事物总有相反的两个方面。在赞誉UNIX 优点的同时,也不能忽略了它的缺点。对UNIX 进行如此客观回顾的人中就有这样一个人,他不是别人,正是DennisRitchie 本人。在1987 年 1 月 USENIX 会议中的一次 UNIX 回顾会晤中,RitChie 分析了许多 UNIX 的缺点[ Ritc87] 。下面我们对其进行简述。 尽管UNIX 最初是一个简单的系统。它已不再是这样了。例如,AT&T 为了高效地对数据进行缓冲和将程序移植到非UNIX 系统上,为UNIX 系统增加了标准1/O 库。这个库相对其

UNIX期末考试题A

四川大学期末考试试题(开卷) (2011-2012学年第1学期 A卷) 课程号:304011030 课程名称: UNIX 操作系统任课教师:刘循 适用专业年级:计算机科学与技术学号:姓名: 一. 选择题(30) 1.下面哪个文件用于UNIX的用户信息帐号等信息管理? A /etc/passwd文件 B /usr/passwd文件 C /bin/passwd文件 D /opt/passwd文件 2.在UNIX系统中,一个用户需要发送信息到另一个用户,可以用下面哪个命令? A send B write C give D put 3.如果想要让执行的命令在退出登录后继续执行,可以用下面哪个命令? A exit B write C nohup D continue 4.用下面哪个指令可以显示用户当前的所有作业? A jobs B set jobs C list D set -a 5.下面哪个命令可以显示与磁盘和终端I/O有关的统计信息? A iomessage B iostate C iostat D iomes 6.在UNIX的环境变量中,哪个变量用来设定用户的默认目录(即用户根目录或家目录),用户登录系统时默认进入该目录? A HOME B home C env D ENV 7.在UNIX的环境变量中,哪个变量用来设置系统提示符? A PS B PS1 C PS2 D ps 8.下面哪个命令可以显示所有变量,包括环境变量和临时变量? A ls B ps C set D grep 9.下面哪个命令可以从标准输入读入数据并将读入的数据赋值给变量? A input B output C in D read 10.下面哪个命令用于显示处于活动状态的进程信息? A ls -p B ps C active D wakeup 11.下面哪个命令用于终止进程的活动?

unix操作系统

Unix操作系统浅析 摘要:本文较详细的介绍了什么是UNIX操作系统,以及UNIX操作系统的发展历史,UNIX系统的基本结构,UNIX操作系统的优势,UNIX操作系统和LINUX操作系统的区别和联系。 关键字:UNIX,LINUX 一、引言 UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX操作系统最早由Ken Thompson、D ennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、结构简练、可靠性高、可移植性好、可操作性强、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。它主要安装在巨型计算机、大型机上作为网络操作系统使用,也可用于个人计算机和嵌入式系统。曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWS SERVER以及Linux的竞争中有所失利。 二、UNIX历史 初创期Unix的诞生和Multics(Multiplexed Information and Computi ng System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics 项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。Thom pson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程序,这个项目被称为UNICS(Uniplexed Informat ion and Computing System),因为它可以支持同时的多用户操作。后来这个名字被改为UNIX。发展期最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973 年Thompson和Ritchie用C语言重写了Unix。在当时,为了实现最高效

第一章:UNIX操作系统简介

第一章:UNIX操作系统简介 学习目标 学完这一章,你能做到以下事情: 描述UNIX系统的基本组成和基本功能 1.1 什么是操作系统? 操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。 操作系统在资源使用者和资源之间充当中间人的角色。为众多的消耗者协调分配有限的系统资源。系统资源包括,CPU,内存,磁盘,和打印机。举个例子,一个用户(也可以是程序)将一个文件存盘,操作系统就会开始工作:管理磁盘空间的分配,将要保存的信息由内存写到磁盘等。 当用户要运行一个程序时,操作系统必须先将程序载入内存,当程序执行时,操作系统会让程序使用CPU。在一个分时系统中,通常会有多个程序在同一时刻试图使用CPU。 操作系统控制应用程序有序地使用CPU ,就好象一个交通警察在一个复杂的十字路口指挥交通。十字路口就象是CPU;每一条在路口交汇的支路好比一个程序,在同一时间,只有一条路的车可以通过这个路口,而交通警察的作用就是指挥让哪一条路的车通过路口,直到让所有路口的车辆都能通过路口。 UNIX操作系统的历史 UNIX操作系统1969年在贝尔实验室诞生。Ken Thompson在Rudd Canaday, ,Doug Mcllroy,Joe Ossana,and Dennis Ritchie,的协助下,写出一个小的分时系统,开始得到关注,在许诺为实验室的管理人员提供一个文档准备工具后,UNIX先驱们可以使用到一台更大的计算机,从而得以继续他们的开发工作。 在七十年代的中期,一些大学得到使用UNIX的许可,并很快在学院之间得到广泛流行,其主要的原因是: 小巧:最早的UNIX系统只占用512K字节的磁盘空间,其中系统内核使用16K,用户程序使用8K,文件使用64K。 灵活:源代码是可利用的,UNIX是用高级语言写成,提高了操作系统的可移植性。 便宜:大学能以一盘磁带的价格得到一个UNIX系统的使用许可。早期的UNIX系统提供了强大的性能,使其能在许多昂贵的计算机上运行。 以上优点在当时掩盖了系统的不足: 没有技术支持:AT&T在当时大部分的资源和都用在MUTICS上,没有兴趣 开发UNIX系统。 Bug的修补:由于没有技术支持,bug的修补也得不到保证。 很少的,或者根本没有说明文档:用户有问题经常只能是去看源代码。 当UNIX传播到位于California的Berkeley大学的时候,Berkeley大学的使用者们创建了自己的UNIX版本,在得到国防部得支持后,他们开发出了许多新的特性。但是,作为一个研究机构,Berkeley大学提供的版本和A T&T的版本一样,也没有技术支持。 当A T&T意识到这种操作系统的潜力后就开始将UNIX商业化,为了加强产品性能,他们在AT&T的不同部门进行UNIX系统开发,并且开始在系统中结合Berkeley开发出的成果。UNIX最终的成功可以归结为: 一个灵活的、包含多种工具的用户界面与操作环境。 模块化的系统设计可以很容易地加入新的工具。 支持多进程,多用户并发的能力。

操作系统试题及答案

操作系统试题第一套及答案 一、单项选择题 1.关于操作系统的叙述( )是不正确的。 A."管理资源的程序" B."管理用户程序执行的程序" C."能使系统资源提高效率的程序" D."能方便用户编程的程序" 2.操作系统的发展过程是( ) A.设备驱动程序组成的原始操作系统,管理程序,操作系统 B.原始操作系统,操作系统,管理程序 C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统 3.用户程序中的输入,输出操作实际上是由( )完成。 A.程序设计语言 B.编译系统 C.操作系统 D.标准库程序 4.计算机系统中判别是否有中断事件发生应是在( ) A.进程切换时 B.执行完一条指令后 C.执行P操作后 D.由用户态转入核心态时 5.设计批处理多道系统时,首先要考虑的是( ) A.灵活性和可适应性 B.系统效率和吞吐量 C.交互性和响应时间 D.实时性和可靠性 6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A.就绪 B.等待 C.运行 D.完成 7.支持程序浮动的地址转换机制是( ) A.页式地址转换 B.段式地址转换 C.静态重定位 D.动态重定位 8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。 A.地址从大到小 B.地址从小到大 C.尺寸从大到小 D.尺寸从小到大 9.逻辑文件存放在到存储介质上时,采用的组织形式是与( )有关的。 A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方式 10.文件的保密是指防止文件被( ) A.篡改 B.破坏 C.窃取 D.删除 11.对磁盘进行移臂调度的目的是为了缩短( )时间。 A.寻找 B.延迟 C.传送 D.启动 12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。 https://www.360docs.net/doc/ee211952.html,W B.CSW C.CAW D.PSW 13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( ) A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度 14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成 15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度 B.进程总共需要运行时间多少 C.进程自身和进程调度策略 D.进程完成什么功能

Linux操作系统发展及其特点概述

Linux操作系统发展及其特点概述 Unix操作系统的诞生 Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie于1969年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了Unix 操作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。 Linux 操作系统的诞生与发展 Linux 是芬兰赫尔辛基大学高才生Linus Benedict Torvalds在1991年4月编写出来的。Linux内核的创建是由芬兰赫尔辛基的Linus Torvalds个人努力完成的。1991年底,Linus Torvalds首次在Internet上发布T基于Intel386体系结构Linux源代码,许多大专院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。他们不断改进Linux版本,不断地为Linux增加新的功能Linux逐渐成为一个基本稳定、可靠、功能比较完善的操作系统,由于Linux操作系统从产生直至现在的发展一直在Internet这个摇篮中,伴随着网络概念的不断膨胀,“网络一代”的迅速崛起,它急速地发展着。 Linux诞生后的几个月里,Torvalds在不断地听取试用者的反馈的同时,仍然潜心于不断地改进程序,使其功能更强大、性能更稳定。到了1991年底,已经陆续推出了0.02版、0.03版、0.1版、0.11版。也许由于Torvalds从小深受其祖父(一名统计学教授,Torvalds少年时代学习的电脑启蒙者)和信仰共产主义的父亲的影响,加上本身淡泊金钱的个性,所以尽管当时Torvalds已欠了大约五千美元的学生货款,但在开始发布源代码时,他就制定了这样的版权规则: (1)任何人可以免费使用该操作系统,但不得将其作为商品出售; (2)任何人可以对该操作系统进行修改,但必须将其修改以源代码的形式公开;(3)如果不同意以上规定,任何人无权对其进行复制或从事任何行为。 软件按其分发方式可以划分为三种模式,即商业软件(Commercial Software)、共享软件(Share Software)和自由软件(Free Software)。商业软件的代表是美国微软公司(Microsoft)的Windows操作系统,用户必须先购买商业软件许可证才能使用软件,并且不能得到软件的源代码,也不能对软件进行任何逆向工程以得到源代码,即使软件存在缺陷用户也无权对软件进行任何修改或改进,否则将被认为侵犯版权。共享软件在分发时,用户可以先试用后付费,通常不提供软件源代码,如果超过试用期没有购买而仍使用,将被认为侵犯版权,目前许多通过网络分发销售的软件都采用这种方式,著名的软件有代理服务器软件WinGate。 自由软件在分发时必须向用户公开源代码,通常用户可以通过某种途径(如网络下载)免费得到其分发版,但用户如果付费的话将得到完善的服务和文档。自由软件的出现给人们带来很多的好处。首先,免费的软件可给用户节省相当一笔费用。其次,源代码公开和可自由修改吸引了众多的开发者参与软件的查错与改

操作系统复习题简答题总结

1操作系统的基本特征有哪些? 答:操作系统的基本特征: (1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。 (3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中 的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情 打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的, 由程序执行时的现场所决定。另外,同一程序在相同的初始数据下, 无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。2操作系统的主要功能有哪些? 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。 3、操作系统一般为用户提供了哪三种界面?它们各有什么特点? 答: 4、操作系统主要有哪三种基本类型?它们各有什么特点? 5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构? 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。

6、Linux系统有什么特点? 7、使用虚拟机有哪些优势和不足? 8、现代计算机系统由什么组成的? 9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?

10、操作系统在计算机系统中处于什么位置? 11、进程的基本状态有哪几种? 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。 12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务? 答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX 操作系统。 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。 13、 PCB的作用是什么?它是怎样描述进程的动态性质的? 答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。 PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。 14、PCB表的组织方式主要有哪几种?分别简要说明。 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。 线性方式是把所有进程的PCB都放在一个表中。 链接方式按照进程的不同状态把它们分别放在不同的队列中。 索引方式是利用索引表记载相应状态进程的PCB地址。 15、进程和线程的区别是什么? 答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。 (2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。 (3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。 (4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。

UnixLinux操作系统“课程教学大纲

Unix/Linux操作系统“课程教学大纲 32学时 2学分 一、课程的性质与目的 Linux作为一个日渐流行的多用户、多任务操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术,所以本课程是计算机科学与技术专业学生的一门必修专业课。 本课程的目的在于讲授Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护、主要网络应用等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础,以摆脱作为操作系统简单使用者的禁锢,为日后的发展铺平道路。 二、课程的基本要求 (一)基本知识要求: 1.了解Linux操作系统的历史、发展、现状、主要特性与用途; 2.理解网络操作系统的基本概念,理解用户管理、系统管理和网络系统管理基本概念; 3.理解文件系统作用与分类,理解文件与目录的基本概念,熟悉系统目录结构; 4.理解作业与进程概念及其区别,理解内核的概念,理解进程管理与作业控制的意义; 5.了解Shell、Shell的分类与Shell程序设计; 6.理解系统配置文件的作用; 7.理解系统的启动过程。 (二)能力要求: 1.熟练掌握Linux系统的启动、登入、登出和系统的关闭;

2.掌握Linux系统的安装、卸载与简单的故障修复; 3.熟练掌握文件和目录的移动、复制、删除和改名命令的使用; 4.熟练掌握文件和目录的属性操作,关键字查找(grep),和文件查找(find)的命令; 5.掌握创建文件系统、管理文件系统的方法和文件系统管理的常用命令; 6.熟练掌握Linux系统的网络配置,能够使用系统配置文件来配置、调试网络; 7.熟练掌握进程的启动、进程的查看和进程的调度命令; 8.熟悉一种Shell,掌握简单的Shell编程方法; 9. 会使用Linux 的系统控制命令、网络操作命令; 10.掌握Linux软件的安装方法、了解日志系统; 11. 掌握www、ftp、samba、nfs、等服务器的简单配置,熟悉基本管理命令和方法。 三、课程的主要内容 第一部分用户基础 第一章Linux操作系统简介 Linux发展史、Linux吉祥物、Linux一词的发音、发展现状与前景、Linux 的主要特点、Linux主要应用、主要发行版本。 第二章Linux系统的安装与基本配置 系统安装注意事项、系统安装过程、系统引导方法、使用VMWare虚拟机。 第三章Linux系统基本操作 系统的进入与退出、X Window的启动与退出、帮助信息的获取。 第四章X Window的配置与使用 X Window系统概述、X Window的配置、窗口管理器的选择。

最新版2016年秋电子科技大学《unix操作系统》在线作业1满分答案

16秋《unix操作系统》在线作业1 试卷总分:100 测试时间:-- 单选题判断题 一、单选题(共 17 道试题,共 85 分。)V 1. 在vi编辑器中,存盘退出所使用的命令是()。A. q! B. q C. w! D. wq 答案:D 满分:5 分 2. 使vi编辑器从命令模式切换到文本输入模式所用的键有()。A. ESC和wq B. return、backspace和spacebar C. i、I、a、A、o、O、R、c、s D. q、q!、tab、h、j、k、l、b 答案:C 满分:5 分 3. UNIX操作系统的Linux变体是由()开发的。A. Linus Torvalds 和 Ken Thompson B. Linus Torvalds C. Linus Torvalds和Dennis Ritchie D. Sun 答案:B 满分:5 分 4. 在vi命令方式下,要修改或替换当前光标处的字符可用的命令是()。A. r

B. a C. d D. x 答案: A 满分:5 分 5. 在UNIX下,用来格式化软盘的命令是()。A. format B. fdformat C. fddformat D. fformat 答案:B 满分:5 分 6. 在UNIX下查看进程所用的命令是()。A. look B. ps C. cat D. find 答案: B 满分:5 分 7. 在vi命令方式下,恢复被删除内容的操作命令是()。A. rm B. o C. dd D. u 答案:D 满分:5 分 8. UNIX操作系统是由贝尔实验室的()开发的。A. Ken Thompson B. Dennis Ritchie C. Ken Thompson和Dennis Ritchie D. Amir Afzal和SCO 答案:C 满分:5 分 9. UNIX标准是()。A. Bourne shell B. SVID、POSIX C. TC shell、C shell

最新整理Linux和Unix操作系统的详细介绍

L i n u x和U n i x操作系统的详细介绍 L i n u x和U n i x操作系统之间有区别但也有联系。下面由学习啦小编为大家整理了L i n u x和U n i x操作系统的详细介绍,希望对大家有帮助! L i n u x和U n i x操作系统的详细介绍 1.U n i x操作系统 U N I X操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由K e n T h o m p s o n、 D e n n i s R i t c h i e和D o u g l a s M c I l r o y于1969年在A T T的贝尔实验室开发。 目前它的商标权由国际开放标准组织所拥有,只有符合单一U N I X规范的U N I X系统才能使用U N I X这个名称,否则只能称为类U N I X(U N I X-l i k e)。操作系统,是美国A T T公司于1971年在P D P-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯m i d d o t;汤普逊(K e n n e t h L a n e T h o m p s o n)、丹尼斯m i d d o t;里奇(D e n n i s M a c A l i s t a i r R i t c h i e)于1969年在A T T的贝尔实验室开发。 U N I X系统是一个多用户,多任务的分时操作系统。

U N I X的系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由S h e l l解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成 U N I X系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。 U N I X提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。 U N I X提供了功能强大的可编程的S h e l l语言(外壳语言)作为用户界面具有简洁,高效的特点。 U N I X系统采用树状目录结构,具有良好的安全性,保密性和可维护性。 U N I X系统采用进程对换(S w a p p i n g)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。 U N I X系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。 2.L i n u x操作系统 L i n u x操作系统即l i n u x。

相关文档
最新文档