linux作业

发布 2022-09-20 16:46:28 阅读 3466

1什么是gun,linux和gnu有什么关系?

1.⑴gnu是gnu is not unix的递归缩写,是自由软件**会的一个项目,该项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的gnu c和c++编译器;

⑵linux的开发使用了许多gnu工具,linux系统上用于实现posix.2标准的工具几乎都是由gnu项目开发的;linux内核、gnu工具以及其它一些自由软件组成了人们常说的linux系统或linux发布版。

2 linux由哪些部分组成,linux内核处于什么。

2 ⑴ linux系统由四个部分组成:用户进程,系统调用接口、linux内核子系统和硬件。

⑵linux内核处于用户进程和硬件之间,包括系统调用接口和linux内核子系统。

3 linux内核由哪几个部分组成?各个子系统的主要功能是什么?

3 ⑴由五部分组成进程调度、内存管理、虚文件系统、网络和进程间通信。

⑵进程调度:它控制着进程对cpu的访问,当一个进程开始运行时,由调度程序选择最应该运行的进程内存管理:它允许多个进程安全地共享主内存区域,支持虚拟内存。

4 什么是内核态?什么是用户态?

⑴内核态:它具有较高的特权,能执行所有的机器指令,包括由操作系统执行的特权指令,能访问所有的寄存器和存储区域,能直接控制所有的系统资源。

用户态:是进程的普通执行状态,在用户态下进程具有较低的特权,只能执行机器指令,不能执行特权指令。

5 什么是用户堆栈?什么是内核堆栈?

⑴用户栈:内存中属于操作系统空间的一块区域。

⑵内存栈:是用户进程空间中的一块区域。

6 进程在什么情况下从用户态切换到内核态?相应的堆栈是如何切换的?

⑴由硬件自动将用户态的ss(堆栈段寄存器),esp(堆栈指针寄存器),elfags(处理机标志寄存器),cs(**段寄存器),eip(指令寄存器)依次保存到当前进程的内核堆栈,从而由用户模式切换到内核模式运行。

⑵进程只有通过中断、异常或者系统调用才能切换到核心态运行,进程所使用的堆栈也要从用户栈转到内核栈。

7 什么是用户空间?什么是内核空间?

⑴用户空间:linux内核将4gb空间的高1gb供内核使用,称内核空间。

⑵内核空间:低3gb供各个进程使用,称用户空间。

Linux课程习题Linux作业

作业1 linux系统基础知识 1 1.基础知识部分 必做 1.简述linux内核版本和发布版本的区别,并 举例说明 写出查看当前安装linux的发布版本信息和内核版本信息的具体命令 附上截图 答 linux的发布版本是由内核版本发展而来的。内核就是一个核心,其他软件都基于这个核心,不能直接使用。发...

linux作业

1.写出以下文件的用途。1 etc passwd 提示 通过man 5 passwd查看此文件描述说明 2 etc shadow 提示 通过man 5 shadow查看此文件描述说明 3 etc group 提示 通过man 5 group查看此文件描述说明 4 etc gshadow 提示 通过m...

LINUX作业

作业11.写出下面命令每个部分含义,字符c表示命令 command o表示选项。option oa表示选项的参数 option argument ca表示命令的参数 command argument 如 c ooa o oa ca lpr pspr n 3 linux命令行的语法结构 command...