美文网首页
chapter 1.初识Linux Shell

chapter 1.初识Linux Shell

作者: 是阿离 | 来源:发表于2017-05-18 22:36 被阅读0次
内核主要负责功能

内核主要负责以下四种功能:

  1. 系统内存管理
  2. 软件程序管理
  3. 硬件设备管理
  4. 文件系统管理
系统内存管理

内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间(swap space)。内存存储单元块称作页面(page),内核会维护一个内存页面表,指明哪些页面位于物理内存内,哪些页面被交换到磁盘上。即使还有可用的内存,内核也会自动把一段时间未访问的内存页面复制到交换空间上(换出 swapping out)

软件程序管理
  1. 内核创建了第一个进程(init进程)来启动系统上所有其他进程。内核启动时,它会将init进程加载到虚拟内存中。
  2. 有的linux使用一个表来管理开机要启动的进程,通常在/etc/inittab中或/etc/init.d,开机启动/停止的脚本通过/etc/rcX.d目录入口(entry)(是/etc/init.d目录中启动脚本的符号链接)启动,X代表优先级。
  3. init系统采用了运行级,运行级为1时(单用户模式),只启动基本系统进程以及一个控制台终端进程。通常用来在系统有问题时进行紧急文件系统维护。
硬件设备管理
  1. 有两种方法用于插入设备驱动代码
  2. 编译进内核的设备驱动代码
  3. 可插入内核的设备驱动模块(可在硬件设备插入时将驱动代码写入,拔出时删除)
  4. 将硬件设备当成特殊的文件,称为设备文件
  5. 字符型设备文件(如调制解调器、终端)
  6. 块设备文件(如硬盘)
  7. 网络设备文件(如网卡)
  8. 为每个设备都创建一种节点特殊文件。与设备的所有通信都通过设备节点完成。每个节点都有唯一数值对来给Linux内核标识它。数值对为主设备号与次设备号,主设备号相当于组,次设备号标识组下特定设备。

参考文章

Linux Command Line and Shell Scripting Bible
该系列其他文章请查看:
Linux命令行与shell脚本

相关文章

  • chapter 1.初识Linux Shell

    内核主要负责功能 内核主要负责以下四种功能: 系统内存管理 软件程序管理 硬件设备管理 文件系统管理 系统内存管理...

  • Linux -- 正则表达式

    《Linux命令行与shell脚本编程大全》,4 E -- Chapter 20 一、 什么是正则表达式 1. 定...

  • 1.初识shell

    shell作为程序员与内核系统交流的中间件,语言有很多种类,常用的是Bash。 注:以下操作使用终端: 创建一个简...

  • 初识Linux shell

    1. 什么是Linux 首先,Linux可以分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件...

  • 初识Linux shell

    什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件Linux系...

  • Linux命令行与shell脚本编程大全

    第一章 初识linux shell 1、Linux的组成 Linux内核、 DNU工具、 图形化桌面环境、应用软件...

  • Linux系统与shell环境准备

    Linux的目录结构: Linux基本命令: 常见shell: 如何执行该shell?1.如果该shell有执行权...

  • shell 第一天

    shell编程初识 1.1 shell编程初识 shell的定义 Shell 是命令解释器 Shell 也是...

  • 1. Linux 初识

    Linux 入门 1.Linux介绍 Linux 是一款操作系统,免费,开源,安全,稳定,处理高并发非常强悍,现在...

  • 1.初识Linux

    初识Linux Linux分为内核版本和发行版本,内核版本就是它的源码。发行版本包括redhat,centos。 ...

网友评论

      本文标题:chapter 1.初识Linux Shell

      本文链接:https://www.haomeiwen.com/subject/glrexxtx.html