Linux操作系统核心部分——内核
对于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操作系统核心部分——内核相关推荐
- 第一章 Linux操作系统概述
接下来我将根据<Linux C编程完全解密>这本书,整理Linux系列相关笔记,并写成文章.本文将是该系列文章的第一篇. 第1章 Linux操作系统概述 1.1 认识Linux操作系统 1 ...
- linux 3.5.0-23-generic内核版本系统调用数目,Linux操作系统分析(三)- 更新内核与添加系统调用...
环境:Ubuntu 12.10 学号:SA****199 1.更新内核: 直接安装的系统内核版本一般不是最新,用 uname -a 查看一下 自己的版本,OK,我的是: Linux chenh ...
- 操作系统 实验报告 linux 内核,linux操作系统内核实验报告.doc
linux操作系统内核实验报告.doc linux操作系统内核实验报告 篇一:linux操作系统实验报告 LINUX操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05月 16 日 实验一 ...
- Linux操作系统命令解释
Linux操作系统命令解释 1.文件管理 cat:(concatenate)命令用于连接文件并打印到标准输出设备上 chattr命令用于改变文件属性 chgrp(change group):命令用于变 ...
- 程序员必知的 89 个操作系统核心概念
操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出设备 ...
- 需要程序猿了解的 89 个操作系统核心知识
操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出设备 ...
- 89 个操作系统核心概念
1.操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与配置内存.决定系统资源供需的优先次序.控制输入与输出 ...
- 你应该知道的 89 个操作系统核心概念
微信搜索逆锋起笔关注后回复编程pdf 领取编程大佬们所推荐的 23 种编程资料! 素材来源:CSDN 整理:[公众号:逆锋起笔] 1. 操作系统(Operating System,OS):是管理计算机 ...
- 你必须知道的89个操作系统核心概念
素材来源 | CSDN 整理 | 最后一个bug 1. 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石.操作系统需要处理管理与 ...
最新文章
- 围观阿里云最会赚钱的人!价值2万元邀请码不限量发送
- 如何用两种方式同时实现ListBox的滚动功能
- 通过Loadruner对mysql数据库进行增删改查
- 回滚master代码_Git之master主干代码回滚
- 服务容错设计:流量控制、服务熔断、服务降级
- 如何基于Restful ABAP Programming模型开发并部署一个支持增删改查的Fiori应用
- 《Python Cookbook 3rd》笔记(4.5):反向迭代
- win11beta版如何升级正式版 Windows11beta升级正式版的步骤方法
- 【linux】ubuntu更改mysql数据文件路径
- 51单片机AD模数转换(SPI通信)
- 天猫精灵通过AliOS网桥控制Zigbee设备
- [k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问
- 格局打开,外贸牛人的价格谈判策略!
- 285. 没有上司的舞会
- 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
- layui文件上传(头像上传)
- 廖雪峰Java高级架构师第一期
- AHB2APB 同步桥的设计代码(Verilog)
- 【推荐】真正的安卓网络摄像机(Android IPCamera)任意浏览器输入IP地址即可观看视频
- IDEA导入主题皮肤
热门文章
- 自己动手搭建NAS(一)|简介
- Django7-2.模板系统常用知识点(2)
- MySQL--基础练习
- svn主干删除build.sh重新提交报错“处于冲突状态;请在新增之前标记冲突为已经解决”
- 【智能制造】智能生产:智能制造的主线
- 《被讨厌的勇气》- 要有被讨厌的勇气
- 【Python】绘制Barball杠铃图及导出其边信息和节点标签
- 金融结构对技术创新的影响效应 及其区域差异研究(马 微 惠 宁)
- 上海亚商投顾:创业板指反弹超2% 消费等超跌股全线爆发
- 为什么MacBook、MacOS的程序坞(dock栏docker栏)有些只有一条竖线有些两条