- 系统内存管理
物理内存+交换空间(实现虚拟内存)
页表换入换出
- 软件程序管理
内核创建的第一个进程:init进程,开机时需要启动的进程通常位于/etc/inittab中
- 硬件设备管理
Linux系统与设备通信需要在内核中加入设备的驱动代码
编译进内核的设备驱动代码——重新编译内核
可插入内核的设备驱动模块——无需重新编译
设备文件:字符型(终端)、块(硬盘)、网络(网卡)
- 文件系统管理
虚拟文件系统(VFS)标准接口为linux内核与任何类型文件系统通信提供了标准接口
- GNU工具——系统工具
Linux系统中使用的核心工具:GNU coreutils,用以处理文本、操作文本、管理进程
- shell——交互式工具
提供启动程序、管理文件系统中的文件、运行在linux上的进程的途径
核心:命令行提示符
输入文本命令——》解释命令——》内核中执行
包含一组内部命令:复制、移动、重命名文件、显示、终止正在运行中的程序等
输入程序名称,shell传递给内核启动它
将多个shell命令放入文件中作为程序执行,称为shell脚本
有多种linux shell用,所有linux发行版默认的shell是bash shell,由GNU开发
OSS开源软件
- Linux桌面环境
- X Windows系统
- KDE桌面
- GNOME桌面
- Unity桌面(Ubuntu采用)
- 其他——轻量级
版权声明:本文为qr457535344原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。