操作系统作业

发布 2021-05-05 17:49:28 阅读 8879

1. linux系统的自定义分区要求有哪些?

1)方案1 :建议大小在5gb以上。

swap:即交换分区,建议大小是物理内存的1~2倍。

2)方案2boot:用来存放与linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100mb。

:linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5gb以上。

home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。

swap:实现虚拟内存,建议大小是物理内存的1~2倍。

3)方案3boot:用来存放与linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100mb。

usr :用来存放linux系统中的应用程序,其相关数据较多,建议大于3gb以上。

var :用来存放linux系统中经常变化的数据以及日志文件,建议大于1gb以上。

home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。

:linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5gb以上。

tmp:将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500mb以上。

2. 简述linux系统的启动过程,并实际对照linux系统的启动过程进行观察。

加载bios(basic input/output system)

1) 加载bios:打开计算机电源,计算机会首先加载bios信息, bios中包含了cpu的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。

2) 从硬盘引导查找mbr,并且执行记录在mbr(master boot record,位于硬盘的0磁道的第一个扇区)的程序,这个程序就是操作系统的loader,linux的loader就是grub.

3) 进入grub

系统会出现许多启动菜单,此时可以通过上下键选择要进入的系统。

4) 加载linux kernel

如果再grub中选择的是linux,系统就会开始加载linux的内核程序,初始化所有的设备驱动程序和数据。

5) 执行init

内核启动成功,通过启动用户级程序init的方式来启动其它用户级的进程或服务,init进程的pid为1,是所有进程的父进程。它位于/sbin/init。

6) 运行/etc/

etc/是系统启动的第一个脚本,负责产生环境变量和文件系统。

7) 执行/etc/inittab

sbin/init程序会读取/etc/inittab脚本文件的内容来选取一个默认的运行级别。

8) 执行默认级别中的所有script

9) 执行/bin/login程序。

10) 打开登陆界面。

3. 在你所用的linux系统的根目录上有哪些目录?它们的作用是什么?

bin :bin是二进制(binary)英文缩写。 通常存放用户最常用的一些基本命令,包括对目录和文件操作的一些实用程序、系统实用程序、压缩工具、rpm包管理程序等,如login,date, ping, netstat, mount,unmount、su、vi、rpm等。

sbin :这个目录是用来存放系统管理员的系统管理程序。如fdisk,mkfs,ext3,vfat,shutdnwn,dump,route,iptables等。

boot :在这个目录下存放的都是系统启动时要用到的各种文件。包括系统的引导程序和系统内核程序,不要轻易对该目录进行操作。

etc :etc这个目录是linux系统中最重要的目录之一。存放系统管理时要用到的各种配置文件。

包括网络配置文件,设备配置信息、x-windows系统配置、用户信息等,如securetty,passwd、inittab, fstab。

dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。

因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。

home :系统中所有普通用户的宿主(家)目录,新建用户账户后,系统就会自动在/home中创建一个与账户同名的子目录,作为该用户的宿主目录。普通用户只能访问自己的宿主目录,无权访问其他用户的宿主目录。

root用户的宿主目录为/root。

lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的,包含和c、c++和fortran 语言的库文件。

mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下。

proc :是一个虚拟的文件系统,该目录中文件是当前内存中的一个映像,通过查看该目录的文件获取有关系统。

硬件运行的详细信息。

tmp :用来存放不同程序执行时产生的临时文件。

usr :这是linux系统中占用硬盘空间最大的目录,一般用来存放与用户直接相关的程序或文件。用户安装的程序或要自行建立的目录,一般应放在该目录下面。

4.如何把两个文件的内容合并成一个文件?

cat >

5.如何递归式地显示指定目录的各个子目录中的文件?

ls -r [目录或是文件]

6.如何统计当前系统中的**人数?

# uptime 查看详情可以用w命令。

# who# who | wc -l

7.符号链接和硬链接有和区别?

当需要在不同的目录中,用到相同的某个文件时,不需要在每一个目录下都放一个该文件,这样会重复占用磁盘空间,也不便于同步管理,为此,可在某个固定的目录中放置该文件,然后在其他需要该文件的目录中,利用in命令创建一个指向该文件的链接(link)即可,所生成的文件即为链接文件或称符号链接文件。

硬链接无法跨越不同的文件系统、分区和挂载的设备,只能在原文件所在的同一磁盘的同一分区上创建硬链接,而且硬链接只针对文件,不能用于目录。

8. linux系统有哪几个运行级别?分别代表什么含义?

0代表关机,1代表单用户模式,2代表多用户文本模式,3代表正常的多用户文本模式(字符界面),4为保留,5代表正常的多用户图形模式(图形界面),6代表重启。

9.简述解决忘记root密码的办法。

1) 重启系统后出现grub界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式。

2) 接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核(这里是第二行,kernel...然后继续按“e”键。

3) 然后在编辑界面rhgb quiet后面加“空格”,然后键入“single”,或者直接输入数字的“1”并回车确定。

4) 回车后,按“b”键启动进入单用户模式,在这里修改root的密码。

5) 这样重启之后root密码就已经被修改了!

操作系统 软件 操作系统作业

1 信号量的物理含义是什么?2 处于执行状态的进程若同时发生了下列两种情况 1 对某信号量执行p操作后,信号量的值变为负数。2 该进程的时间片到时产生中断。试问,该进程将由执行状态变迁为就绪态,还是阻塞态?简述理由。3 设有n个进程共享一临界区,对于下述情况,说明信号量的初值 含义,并用pv操作写出...

操作系统作业

4.程序并发执行时为什么会失去封闭性和可再现性?因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。6.试从动态性,并发性和独立性上比较进程和程序?a.动态性是进程最基本的特性,可表现为...

操作系统作业

一 选择题。1 在进程的组成部分之中,进程在运行中不可修改的部分是 a 私用程序段b 共享程序段。c 数据段d 进程控制块。2 响应比高者优先作业调度算法是以计算时间和 来考虑的。a 输入时间 b 完成时间 c 周转时间 d 等待时间。3 在消息缓冲通信中,消息队列属于 资源。a 临界 b 共享 c...