内核功能简介

内核,是基于硬件的第一层软件扩充,是操作系统的核心,提供操作系统最基础的功能,是操作系统的基础。它为众多应用软件提供计算机硬件的安全访问的一部分软件,这种访问资源是有限的,并且内核决定一个程序对某部分硬件资源分配和占用多久进行管理。直接对硬件操作是非常复杂的,所以内核通过提供硬件抽象的方法来完成操作,硬件的抽象隐藏了复杂性,对软件提供和硬件交互的一个简洁的接口,是程序设计更为简单。但严格的说内核并不是计算机系统的必要组成部分。它主要对系统进程管理、内存管理、设备管理、网络管理及文件系统管理。

内核的作用

 1、进程管理

内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道, 或者进程间通讯原语)对整个系统功能来说是基本的, 也由内核处理. 另外, 调度器, 控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单个或者几个 CPU 之上的抽象.

2、内存管理

计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的. 内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间. 内核的不同部分与内存管理子系统通过一套函数调用交互, 从简单的 malloc/free 对到更多更复杂的功能.

3、文件系统 
 Linux在很大程度上基于文件系统的概念; 几乎 Linux中的任何东西都可看作一个文件. 内核在非结构化的硬件之上建立了一个结构化的文件系统, 结果是文件的抽象非常多地在整个系统中应用. 另外, Linux 支持多个文件系统类型, 就是说, 物理介质上不同的数据组织方式. 例如, 磁盘可被格式化成标准 Linux 的 ext4文件系统, 普遍使用的 FAT 文件系统, 或者其他几个文件系统.

4、设备管理

几乎每个系统操作最终都映射到一个物理设备上. 除了处理器, 内存和非常少的别的实体之外, 全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行. 这些代码称为设备驱动. 内核中必须嵌入系统中出现的每个外设的驱动, 从硬盘驱动到键盘和磁带驱动器.

5、网络管理

网络必须由操作系统来管理, 因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件. 报文在某一个进程接手之前必须被收集, 识别, 分发. 系统负责在程序和网络接口之间递送数据报文, 它必须根据程序的网络活动来控制程序的执行. 另外, 所有的路由和地址解析问题都在内核中实现.

内核官方网站:www.kernel.org

转自:内核功能及作用 - 打铁李 - 博客园 侵删

【转】内核的功能及作用——计算机操作系统相关推荐

  1. 计算机操作系统中程序的功能是,计算机操作系统的功能和分类研究

    摘 要:计算机操作系统是一种系统的体系,是计算机运行的核心,同时它精确的掌管着计算机软件,资源硬件,精确的管理着计算机的各项工作,组织计算机工作的各个重要的流程.随着时代的发展和科技的日新月异,计算机 ...

  2. 读计算机操作系统的读后感,《计算机操作系统》读后感锦集

    <计算机操作系统>是一本由汤子瀛 / 哲凤屏 / 汤小丹著作,西安电子科技大学出版社出版的平装图书,本书定价:27.00,页数:393,特精心从网络上整理的一些读者的读后感,希望对大家能有 ...

  3. 《计算机操作系统》——1. 操作系统的目标和作用

    教材<计算机操作系统>第四版 1.1 操作系统的目标和作用 目标与应用环境有关 1.1.1 操作系统的目标 方便性 有效性 提高系统资源利用率 提高系统的吞吐量 可扩充性 与OS的结构相关 ...

  4. 计算机操作系统相关论文,计算机操作系统的基本功能及应用论文

    计算机操作系统的基本功能及应用论文 在平时的学习.工作中,大家都接触过论文吧,论文是讨论某种问题或研究某种问题的文章.那么问题来了,到底应如何写一篇优秀的论文呢?以下是小编收集整理的计算机操作系统的基 ...

  5. 家用计算机调制解调器作用,调制解调器是什么?(调制解调器的功能与作用解析)...

    可能很多人都没听说过调制解调器,但是几乎我们每个人每天都会用到它,那么调制解调器是什么呢?它有什么功能与作用呢?下面就来给大家介绍一下调制解调,以及它的功能与作用. 1.调制解调器是什么? 调制解调器 ...

  6. 计算机的五大功能模,计算机操作系统通常具有的五大功能是()。A.CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管...

    计算机操作系统通常具有的五大功能是().A.CPU管理.显示器管理.键盘管理.打印机管理和鼠标器管 更多相关问题 18. Photoshop中渐变工具不能在下面哪一种颜色模式下的图像中使用. 2. R ...

  7. 计算机中使用的双核处理器双内核的主要作用,计算机中使用的双核处理器,双内核的主要作用是____。...

    下列选项哪一确的是正,计算机中为<外调的公的缔和甲约>约国中国证据取民国均关于从国事或商事,外证的域之间据调取关于两国. 表在报表会计种类中分配利润,使用双属于. 双的主 核处 理器 内核 ...

  8. 计算机操作系统教程——存储管理的功能

    目录 1 虚拟存储器 2 地址变换 2.1 虚拟地址的划分 2.2 地址重定位 2.2.1 静态地址重定位 2.2.1.1 优点 2.2.1.2 缺点 2.2.2 动态地址重定位 2.2.2.1 优点 ...

  9. 计算机认知功能矫正治疗系统生产,计算机认知矫正治疗对血管性痴呆患者认知功能及社会功能的作用的研究...

    摘要: 目的分析血管性痴呆(VD)患者应用计算机认知矫正治疗对认知功能及社会功能的作用;方法选择2017年1月至2018年1月于武汉市武东医院治疗的98例VD患者临床资料;所有患者均实施CCRT系统治 ...

最新文章

  1. 人工智能可能成为我们检测COVID-19最有效的方法吗?
  2. iOS 修改textholder的颜色
  3. 【深度学习】拉格朗日( Lagrange)中值定理
  4. php多图片上传并回显,如何用input标签和jquery实现多图片的上传和回显功能
  5. 5 种方法教你用Python玩转histogram直方图
  6. Arrays和Collection之间的转换
  7. 类文件结构-method-init和类文件结构-method-main
  8. HTML5火焰文字特效DEMO演示---转载
  9. 双系统安装ubuntu后没有windows启动项
  10. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境
  11. 记录一次OOM排查经历
  12. java 不退出_(Java)如果我在其外面点击,JPopupMenu将不会关闭
  13. 多线程编程(1): python对多线程的支持
  14. 虚拟机的性能测试经验总结(一)
  15. pygame安装时出现的问题以及解决方案记录.
  16. 织梦DedeCms技术资料
  17. 从字符串中提取IP子串(C语言)
  18. SPI Flash是什么?
  19. 不规则三角网(TIN)
  20. 计算机访问控制机制,访问控制策略和机制-信息安全工程师知识点

热门文章

  1. ORA-00027: 无法终止当前会话
  2. 全景图解我国高铁数据,洞悉城市崛起
  3. 中国培训行业营销模式与发展对策建议报告2022版
  4. DECLARE_HANDLE()
  5. ubuntu---mysql初步
  6. Android 实现姿态传感器kalman滤波
  7. 微信抢红包lua脚本
  8. JAVA毕业设计公司CRM客户管理系统计算机源码+lw文档+系统+调试部署+数据库
  9. IPv6,AppStore 审核不是唯一选择它的原因
  10. Mapmap MadMapper ResolumeArena投影软件概述