• 操作系统的内核(Kernel)

  • 是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
  • 有了内核后,开发者不必自己去考虑机器语言、所有硬件的相关参数、程序的可移植性、专一性了。但是由于开发者使用的是操作系统提供的接口,所以需要考虑应用将在哪个操作系统中运行。
  • 内核的功能有:

系统调用接口System call interface:与硬件通信

程序管理Process control:使cpu资源做有效分配

内存管理Memory management

文件管理系统Filesystem management:例如数据输入输出工作、不同文件格式的支持等

设备驱动Device driver:操作系统提供开发接口,硬件厂商参考之设计他们的设备的驱动程序。

  • 内核程序开机后常驻存在内存中,且该区块受保护。
  • 一般提及的操作系统包含内核和一些应用软件。

转载于:https://www.cnblogs.com/hesse-summer/p/7859941.html

操作系统内核(linux)相关推荐

  1. [替换操作系统内核]——Linux替换内核版本、设置默认内核及删除特定版本内核

    一.Linux内核下载地址 为了方便大家找到各个版本的Linux内核,将地址附上:Index of /pub/linux/kernel/ 二.Centos操作系统替换内核版本 当前系统内核版本为3.1 ...

  2. Linux查看版本当前操作系统内核信息

    1. # uname -a (Linux查看版本当前操作系统内核信息) 输出 Linux xxx 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 ...

  3. linux操作系统 抢占式,Linux操作系统内核抢占补丁的基本原理(2)

    Linux操作系统内核抢占补丁的基本原理(2) 2008-02-23 07:26:45来源:互联网 阅读 () int this_cpu, c; #ifdef CONFIG_PREEMPT ctx_s ...

  4. Linux 迎来 29 岁:从个人爱好到统治世界的操作系统内核

    喜欢就关注我们吧! 1991 年的 8 月 25 日,来自芬兰赫尔辛基大学的 Linus Torvalds 用 Minix 操作平台建立了一个新的操作系统内核,并把它发回 Minix Usenet 新 ...

  5. Linux操作系统内核启动参数详细解析[转]

    Linux操作系统内核启动参数详细解析http://os.51cto.com/art/200902/110080.htmhttp://os.51cto.com 2009-02-17 16:07 佚名 ...

  6. linux 重新安装内核,升级操作系统内核(不重新安装UltraPath)

    升级操作系统内核,暂时不重新启动操作系统. 执行cat /etc/UltraPath.packages.info命令,查看"t140s_solutionType"字段. [root ...

  7. linux开放7050端口,Linux操作系统内核启动参数详细解析

    Linux操作系统内核启动参数详细解析 2007-05-09 17:27 作者:little 来源:赛迪网 [摘要] Linux内核在启动的时候,能接收某些命令行选项或启动时参数.当内核不能识别某些硬 ...

  8. java写linux内核,基于mykernel 2.0编写一个操作系统内核

    一.实验要求 1.按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译: 2.基于mykernel 2.0编写一个 ...

  9. linux实验三:基于mykernel 2.0编写一个简单的操作系统内核

    实验内容 按照https://github.com/mengning/mykernel的说明配置mykernel 2.0,熟悉Linux内核的编译:基于mykernel 2.0编写一个操作系统内核,参 ...

  10. Linux开发之Delphi FMXLinux(二)、Delphi对Linux操作系统内核态主要的Api封装(FMUX.Api.pas)

    目录 Linux开发之Delphi FMXLinux(二).Delphi对Linux操作系统内核态主要的Api封装(FMUX.Api.pas) 1.代码的版权(比较新的代码库): 2.依赖: 3.其中 ...

最新文章

  1. poj 2891 Strange Way to Express Integers 2012-09-05
  2. 中学计算机老师的英语,中学计算机老师的路在何方?
  3. 机器人施教器的信息丢失_一种精准定位学习难度的施教方法及教育机器人与流程...
  4. VS2015搭建live555源码调试环境
  5. #数组元素相乘_C++ 矩阵相乘
  6. 【NISP一级】3.3 边界安全防护设备
  7. robo 3t 查询
  8. 微信公众号开发——基础认识
  9. 利用Eclipse-Python简单爬取京东商城书籍信息进行可视化
  10. 微型计算机的内存乘储器,微型计算机及接口技术名词解释题及解答题
  11. [Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification 魔改代码
  12. Gradio快速搭建ML/DL Web端服务
  13. ps2022安装包程序文件错误,ps2022安装包在哪儿下载
  14. 企业为什么需要B2B电商系统
  15. 谈谈创业公司的技术选型
  16. Python实现 身体质量指数BMI的计算(嵩天老师)
  17. [源]看看“凡客体”是什么体!
  18. JDBC连接mysql数据库及PrepareStatement的作用及原理
  19. 1-Redis 核心篇:唯快不破的秘密(码哥)
  20. 钢笔工具及黑白箭头操作

热门文章

  1. Hibernate之HQL数据库操作
  2. ROS系统 参数的获取和设置
  3. 自定义关键字_Java项目实践,如何获取自定义sql里的表名及关键字段
  4. 设计模式(三) | 为别人做嫁衣---代理模式
  5. sqlserver字段选择参照
  6. C# 调用 taskkill命令结束服务进程
  7. 30.MIN() 函数
  8. Tomcat7安装配置 for Ubuntu
  9. Windows Messenger 5.1 [Download from Microsoft]
  10. PyQt5——布局管理