对于Linux操作系统来说,她的核心部分便是内核,而内核有着她独到的稳定性、高效性,以独占的方式执行最底层任务,保证其他程序的正常运行,是整个系统的核心,是Linux操作系统必不可少的一部分。

Linux采用多级分页的存储管理模式,具体的技术特征将在后面介绍。

Linux自身使用的专用文件系统为Ext2,可以提供方便有效地文件共享及保护机制,同时,它可以通过虚拟文件系统的技术,支持包括微软系列操作系统所使用的fat16,fat32,和ntfs等文件系统在内的几十种现有的文件系统。

Linux系统具有内置的TCP/IP协议栈,可以提供各种高效的网络功能,包括基本的进程间通讯,网络文件服务等。

Linux内核基本采用模块结构,单内核模式,这使得系统具有很高的运行效率,但系统的可扩展性及可移植性受到一定影响。为了解决这个问题,必须深入linux内核架构,而linux使用了附加模块技术。利用模块技术,可以方便的在内核中添加新的组件或卸载不在需要的内核组件,而且这种装载和卸载可以动态进行,即在系统运行过程中完成,而不需要重新启动系统。

引入动态的模块技术,可使系统内具有良好的动态可伸缩性,但是,内核模块的引入也带来了对系统性能,内存利用和系统稳定性的一些影响,可动态装卸的模块需要系统增加额外的资源来记录,管理,而装入的内核模块和其他内核部分一样,具有相同的访问权限,差得内核模块会导致系统不稳定甚至崩溃,特别是一些恶意的内核模块可能对系统安全造成极大危害。

总的来讲,linux内核基本采用模块式结构构造,同时加入动态的模块技术,在追求系统整体效率的同时,实现了内核的动态可伸缩性。这样的结构给系统移植带来一定的负面影响。

Linux内核本身的发展方向主要是硬件支持,嵌入系统和分布式系统三个方面。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29057434/viewspace-767693/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29057434/viewspace-767693/

Linux操作系统核心部分——内核相关推荐

  1. 第一章 Linux操作系统概述

    接下来我将根据<Linux C编程完全解密>这本书,整理Linux系列相关笔记,并写成文章.本文将是该系列文章的第一篇. 第1章 Linux操作系统概述 1.1 认识Linux操作系统 1 ...

  2. linux 3.5.0-23-generic内核版本系统调用数目,Linux操作系统分析(三)- 更新内核与添加系统调用...

    环境:Ubuntu 12.10     学号:SA****199 1.更新内核: 直接安装的系统内核版本一般不是最新,用 uname -a 查看一下 自己的版本,OK,我的是: Linux chenh ...

  3. 操作系统 实验报告 linux 内核,linux操作系统内核实验报告.doc

    linux操作系统内核实验报告.doc linux操作系统内核实验报告 篇一:linux操作系统实验报告 LINUX操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05月 16 日 实验一 ...

  4. Linux操作系统命令解释

    Linux操作系统命令解释 1.文件管理 cat:(concatenate)命令用于连接文件并打印到标准输出设备上 chattr命令用于改变文件属性 chgrp(change group):命令用于变 ...

  5. 程序员必知的 89 个操作系统核心概念

    操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出设备 ...

  6. 需要程序猿了解的 89 个操作系统核心知识

    操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出设备 ...

  7. 89 个操作系统核心概念

    1.操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出 ...

  8. 你应该知道的 89 个操作系统核心概念

    微信搜索逆锋起笔关注后回复编程pdf 领取编程大佬们所推荐的 23 种编程资料! 素材来源:CSDN 整理:[公众号:逆锋起笔] 1. 操作系统(Operating System,OS):是管理计算机 ...

  9. 你必须知道的89个操作系统核心概念

    素材来源 | CSDN 整理 | 最后一个bug 1. 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与 ...

最新文章

  1. 围观阿里云最会赚钱的人!价值2万元邀请码不限量发送
  2. 如何用两种方式同时实现ListBox的滚动功能
  3. 通过Loadruner对mysql数据库进行增删改查
  4. 回滚master代码_Git之master主干代码回滚
  5. 服务容错设计:流量控制、服务熔断、服务降级
  6. 如何基于Restful ABAP Programming模型开发并部署一个支持增删改查的Fiori应用
  7. 《Python Cookbook 3rd》笔记(4.5):反向迭代
  8. win11beta版如何升级正式版 Windows11beta升级正式版的步骤方法
  9. 【linux】ubuntu更改mysql数据文件路径
  10. 51单片机AD模数转换(SPI通信)
  11. 天猫精灵通过AliOS网桥控制Zigbee设备
  12. [k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问
  13. 格局打开,外贸牛人的价格谈判策略!
  14. 285. 没有上司的舞会
  15. 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
  16. layui文件上传(头像上传)
  17. 廖雪峰Java高级架构师第一期
  18. AHB2APB 同步桥的设计代码(Verilog)
  19. 【推荐】真正的安卓网络摄像机(Android IPCamera)任意浏览器输入IP地址即可观看视频
  20. IDEA导入主题皮肤

热门文章

  1. 自己动手搭建NAS(一)|简介
  2. Django7-2.模板系统常用知识点(2)
  3. MySQL--基础练习
  4. svn主干删除build.sh重新提交报错“处于冲突状态;请在新增之前标记冲突为已经解决”
  5. 【智能制造】智能生产:智能制造的主线
  6. 《被讨厌的勇气》- 要有被讨厌的勇气
  7. 【Python】绘制Barball杠铃图及导出其边信息和节点标签
  8. 金融结构对技术创新的影响效应 及其区域差异研究(马 微 惠 宁)
  9. 上海亚商投顾:创业板指反弹超2% 消费等超跌股全线爆发
  10. 为什么MacBook、MacOS的程序坞(dock栏docker栏)有些只有一条竖线有些两条