第 1 章 初识Linux shell

Linux的组成及关系结构图是什么

Linux的组成关系及结构图是什么?

Linux系统内核的作用是什么

控制所有硬件软件

内核的主要功能什么?(4点)

  1. 系统内存管理。(物理内存虚拟内存。)
  2. 软件程序管理
  3. 硬件设备管理
  4. 文件系统管理

物理内存和虚拟内存是什么关系内核如何实现虚拟内存?

内存划分存储单元:页面。
交换空间内核通过硬盘存储空间实现虚拟内存的区域

物理内存 + 交换空间 = 虚拟内存。

内核将所有内存页面放在物理内存和交换空间,维护一个内存页面表,指明那些页面位于物理内存,那些页面位于磁盘的交换空间
Linux系统内存映射

什么是内存页面换出?

内核记录那些内存页面正在使用自动把一段时间访问的内存页面复制到交换空间,即使还有可用内存。

程序要访问的内存页面被换出时,内核如何操作

  1. 从物理内存换出另一个内存页面让出空间
  2. 从交换空间换入请求的内存页面。

Linux系统运行,内存页面交换就会一直进行。

什么是进程

运行中的程序可以在前台运行,也可以后台运行

什么是 init 进程

内核创建第一个进程用来动系统上所有其他进程

内核启动其他进程时会做什么?

虚拟内存中给新进程分配区域存储该进程的数据代码

系统开机时要自动启动的进程在哪里可以看到

/etc/inittab文件 或 
/ect/init.d 目录下的脚本通过 /etc/rcX.d 目录下的入口启动

Linux的5个启动运行级分别是什么?

  1. 1:启动基本系统进程 + 控制台终端进程。单用户模式(常用来在系统有问题时进行紧急文件系统维护。只有 root 用户登陆。)
  2. 2:
  3. 3:(标准启动运行)大多数应用程序都会启动
  4. 4
  5. 5:启动图形化桌面窗口系统。

驱动程序代码的作用是什么?

应用程序 <–> 驱动程序 <–> 硬件设备

内核中插入驱动代码方式

编译进内核的设备驱动代码
插入到内核的设备驱动模块

内核模块有什么作用?解决了什么问题

允许将驱动代码插入到运行中的内核,无需重新编译内核。设备移除时也可将内核模块从内核中移除

解决问题:避免每次给系统添加新设备都要重新编译内核,简化和扩展硬件设备在Linux上的使用

Linux 有哪些设备文件?(3中)

字符设备文件:每次只能处理个字符的设备。(大多数类型调试解调器和终端,都作为字符型设备文件创建。)
块设备文件:每次能处理大块数据的设备。(硬盘。)
网络设备文件:数据包发送和接受的设备。(网卡和回环设备。)

什么是调试解调器?

回环设备是什么?有什么用?

作用:运行Linux系统使用网络编程协议同自身通信

原文地址:https://blog.csdn.net/qq_43648751/article/details/134744102

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23690.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注