Linux期末复习简答.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Linux操作系统是基于UNIX系统的开源版本,广泛应用于服务器、个人计算机及嵌入式系统等领域。Linux系统采用内核来管理系统资源,具有强大的网络功能和稳定性,非常适合多用户使用。在Linux系统中,文件系统的结构、中断处理机制、信号处理以及进程调度都是系统管理和日常使用中的核心概念。 1. 在Linux中断处理机制中,中断处理通常分为两部分:顶半部分(Top Half)和底半部分(Bottom Half)。顶半部分负责处理紧急的任务,并且禁止中断,其作用是尽快地响应中断并记录中断发生的相关信息。底半部分则负责完成那些相对不那么紧急的任务,通常会在稍后的时刻执行,允许其他中断发生。采用这种技术可以最小化中断的总延迟时间,提高对中断请求的响应速度,并且可以合并一些中断处理,优化系统性能。 2. 在Linux信号机制中,信号分为实时信号、非实时信号、可靠信号和不可靠信号。实时信号目前尚未在Linux中使用。非实时信号编号从1到31,包括空信号0。非实时信号没有排队机制,可能导致信号丢失。不可靠信号的编号范围是0到31,每次信号处理完后,系统将信号的响应设置为默认动作,需要在程序中重新安装信号。可靠信号的编号范围是32到63,其安装函数与不可靠信号不同。这些信号之间的区别主要在于信号的类型取值,而不是它们被操作系统操纵的API。 3. Kswapd是Linux内核中的一个核心线程,负责管理虚拟内存。它的动态特性体现在根据系统的物理内存使用情况动态调整内存页面的释放策略。如果异步页面数大于high watermark(高水位),Kswapd会释放6个页面;如果在high watermark和low watermark(低水位)之间,释放3个页面;如果低于low watermark,则不释放页面。此外,如果Kswapd被唤醒时发现异步页面数低于low watermark,则会延长其睡眠时间,反之则逐步延长睡眠时间。 4. 在Linux文件系统中,文件的逻辑结构和物理结构通过i节点(inode)转换和连接。i节点是一个64字节的表,其中包含了文件大小、所有者、访问权限等信息。最重要的是磁盘地址表,里面包含13个直接块号用于定位文件数据。如果文件大小超过这13个块,将使用一次、二次或三次间接块来定位更多的数据块。文件系统通过i节点和文件名进行连接,读取文件时,先在当前目录表中查找文件名对应的项得到i节点号,再通过i节点的磁盘地址表连接分散存放的文件物理块,形成文件的逻辑结构。 Linux系统管理还涉及使用各种命令来执行不同的任务,例如查看当前登录用户、查看系统进程、创建用户账号、压缩打包文件等。这些命令提供了对Linux文件系统、用户管理、进程管理等的控制。例如: - 查看当前登录用户使用who命令; - 查看系统进程使用ps命令; - 增加新用户账号使用useradd命令,设置密码使用passwd命令; - 锁定用户账号使用passwd -l命令,解锁使用passwd -u命令; - 删除用户账号使用userdel命令; - 打包文件使用tar命令,并用zcvf选项来表示使用gzip压缩并创建档案,使用zxvf选项来解压缩档案。 除了命令行操作外,shell脚本允许用户编写自动化脚本执行一系列复杂任务。例如,一个shell脚本可能在/root目录下寻找包含"bak"的目录名,如果没有找到,则创建一个名为"bak"的新目录。接着,脚本会获取当前的年、月、日,构造一个新的备份文件名,并使用tar命令将/etc目录压缩到该备份文件中。 以上知识点涵盖了Linux中断处理机制、信号处理、文件系统结构、内核线程动态管理以及系统管理命令和脚本编写等重要方面,是Linux系统管理和使用中的基础和核心内容。
剩余13页未读,继续阅读
- 粉丝: 2380
- 资源: 5272
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助