linux期末复习题
现从用户态到核心态的转变。
系统调用可大致分为五个类别:进程控制、文件管理、设备管理、信息维护和通信 库函数:
现代计算机系统中,都有库函数,其中含有系统提供的大量程序。它们解决带共性的问题,并为程序的开发和执行提供更方便的环境。如在C语言程序中常用的fopen()就是标准的I/O库中的库函数。尽管它们非常的重要,也非常有用,但它们本身并不属于操作系统的内核部分。一些库函数只是简化了用户域系统调用的接口,而另一些要复杂很多。库函数要获得操作系统的服务也要通过系统调用这个接口。
22. 库函数可以分为哪几类?
库函数可以分为下面六大类: ①文件管理②状态信息③文件修改
④程序设计语言的支持⑤程序装入和执行⑥通信
23. 对linux系统而言,系统管理员要做哪些工作?
设置整个计算机系统,包括硬件和软件,如安装硬件设备,安装操作系统和软件包,
为用户建立账户等。
做适当的备份(系统中常规文件复制)和需要时的恢复。
处理由于可供使用的计算机资源(如磁盘空间、进程数目等)有限而遇到的问题。 排除由于连接问题而造成的系统通信(网络)阻塞。 进行操作系统的升级和维护。 为用户提供常规支持。
24. 在linux系统中,和用户帐号有关的文件有哪几个?各自的作用是什么?
1.passwd文件: 每一个合法用户账号对应于该文件中的一行记录。登录名:密码:用户标志号:组标志号:用户的全名或其他描述:主目录:登录shell
2.shadow文件:为每个用户提供一条记录。其9个字段按先后顺序分别是:
登录名:加密密码:上次更改密码时间距1970年1月1日的天数:密码更改后,不可以更改的天数:密码更改后,必须再次更改的天数(即密码的有效期):密码失效前警告用户的天数:密码失效后距账号被查封的天数:账号被查封时间距1970年1月1日的天数:保留字段。
3.group文件:每个用户至少属于一个组。一个用户可以从属于多个组。系统中的每个组都对应文件/etc/group中的一行记录。每行记录的形式如下:组名:密码:组标志号:用户列表
25. Linux环境下的磁盘限额配置过程如何实现?
quota可以从两个方面来限制用户使用硬盘资源: (1)用户所能够支配的索引节点数 (2)用户可以存取的硬盘分区数