Kernel(计算机操作系统)

Kernel计算机操作系统

Kernel(操作系统内核)是指大多数操作系统的核心部分,它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。Kernel的核心功能为:事件的调度和同步、进程间的通信(消息传递)、存储器管理、进程管理。在DOS操作系统,操作系统内核被认为是界于基本输入输出系统(BIOS)和应用软件之间的那部分(应用命令通过操作系统内核传递到BIOS,然后再传送到相关硬件)。

中文名

实时操作系统

外文名

Kernel

特点

实时响应、稳定可靠

常用系统

ucosii,rtthread,MsgOS

系统介绍

Kernel(操作系统内核)的一些核心功能:事件的调度和同步。进程间的通信(消息传递)。存储器管理。进程管理。

输入输出例程的管理。Carnegie-Mellon大学开发的Mach操作系统采用客户机/服务器体系结构,它包含一个实现最少功能的、而且相对而言较小的微内核。它管理设备驱动程序、消息、线程和虚拟存储器。其他功能被模块化,通过使用进程间通信机制与操作系统内核通信。远程过程调用(RPC)用于与其他系统上运行的进程进行通信。

嵌入式实时操作系统是信息技术的一种,其广泛应用于我们的生产生活中,并且随着现代信息技术的发展,嵌入式实时操作系统也不断改进与发展。[1]

在DOS操作系统,操作系统内核被认为是界于基本输入输出系统(BIOS)和应用软件之间的那部分。应用命令通过操作系统内核传递到BIOS,然后再传送到相关硬件。

相关条目:Mach,Carnegie-Mellon Microkernel Carnegie-Mellon的微内核Mach;Microkernel 微内核。

【英】The kernel is the heart of the operating system and performs the functions that are most crucial for keeping everything running. It manages memory, decides which task to run next, and handles the various types of interrupts that can occur. The kernel must stay resident in RAM at all times, and because of its special nature, it must run without some of the protection mechanisms that guard against faulty instructions or illegal memory accesses. Therefore, it is kept as small as possible.

操作系统

IT圈外不知道比尔·盖茨的人,恐怕很难成为富翁;在IT圈里,如果不了解坂村健,也许要考虑还要不要立志成为IT的技术专家。

身为日本一名计算机专家,坂村健在计算机行业内部可是大名鼎鼎,只是他的生活方式颇为低调而已。坂村健在1984 年发布的操作系统甚至比微软的Windows应用更广泛,这一名为TRON的系统可以安装到从数码相机 到汽车引擎在内的多种设备上。

TRON是一种内嵌式操作系统,在微处理器中运行。据估计这一系统已经安装到了全球30 亿到40 亿台家用电子产品当中,远远超过Windows的普及程度,后者不过安装到了1.5 亿台计算机上。尽管在个人电脑领域知名度几乎为零,但TRON现在却占据了全球微处理器操作系统市场上大约60%的份额。就连微软也不敢小视,在2003 年的年底,微软终于也加入坂村健领导的TRON阵营,微软将使CE NET兼容TRON系统,为未来“网络无处不在的社会”(ubiquitous network society)共同努力。

1984年TRON系统刚刚面市时,日本业界将其称为一种可以打破微软垄断地位的自制软件,认为这种系统将可使日本计算机企业不再承担必须向微软购买Windows系统时支付的费用。但这一美梦在1989年却被打碎,当时美国方面得知日本政府准备把TRON安装到学校的计算机中后就威胁说要将TRON列为不公平贸易壁垒之一。不少计算机企业因为担心失去美国市场而中断了与TRON的联系。尽管坂村健对当时的状况很失望,但另一方面,他却赢得时间集中精力为微处理器而不是PC 研发更好用的操作系统。

而让TRON系统与Windows产生巨大区别,从而也让坂村健和盖茨拥有的财富完全不能相提并论的是,Windows 必须从微软购买,而TRON 却是免费的。

为了实现更为理想的实时操作系统的嵌入式计算结构,TRON项目计划开始了一次新的革命——启动了T-Engine项目计划。

“T-Engine”(T引擎)是为在短时间内高效开发实时嵌入式系统而设计的,由标准化硬件结构(T-Engine)与标准开源实时操作系统核心(T-Kernel)组成的嵌入式系统的开放式标准平台。

在T-Engine开发过程中,搭载的CPU为可变的,而规定了其他硬件结构规范、操作系统核心界面规范、对象数据格式规范等要素,使TRON在标准化的基础结构上,具备充分的外围资源及开发环境。这个开放式标准平台结构的最大的目标是将CPU从基础结构中独立出来,使在T-Kernel上开发的中间件可不依存于CPU结构而移植。

通过使用丰富的中间件,可以做到大幅度缩短应用系统开发时间及降低成本;通过使用高质量的硬件和软件,可方便地进行调试;在小批量生产时可照原样开发平台;系统既稳定、尺寸又小,很容易使其直接成为商品,可在很短时间内投向市场。

为将T-Engine这种体系结构向世界推广,2002年成立了T-Engine论坛,已经在全世界拥有470家会员公司(截至2004年11月)。

确能电子

KERNELELECTRONICS----确能电子,光绘领域的领导者,1985年成立于香港。

目前在香港(确能公司)、深圳福田(方能公司)、深圳沙井(确能公司)、深圳龙岗(怡邦公司)、东莞(方能公司)设有五家公司,为客户提供及时快捷的就近配套服务。

主要业务:

1、高解析度光绘菲林,以及相关CAD/CAM服务,广泛服务于PCB、LCD、蚀刻等行业

2、为LCD工厂提供定向液(PI)涂复用的凸版(柔性树脂版)

3、菲林码盘、码条(光栅尺)制造,主要用于打印机、银行柜员机、马达控制以及其他使用编码器光栅尺进行自动控制的场合。

确能拥有世界一流的光绘设备------顶级的以色列奥宝LP9008光绘机和日本网屏SCREENRG8500光绘机。此外,确能还是GENESIS2000全功能PCBCAM软件的亚洲第一家用户。

在光绘菲林领域,确能已经成为中国最大的和最有实力的供应商之一;在菲林码盘、码条制造方面,确能是拥有核心技术的全球三大制造商之一。

Linux内核

Linux操作系统的第一个版本来源于芬兰的Linus改写的Unix源码 ,由于Linux的开放源代码使得Linux操作系统飞速发展,也成为一些中小IT企业常用的开发环境。

目前比较常用的Linux内核版本有2.4和2.6&3.14(为最新版本)。

Linux2.4内核源码目录:

arch 包括所有和体系结构相关的核心代码。

include 包括编译内核所需要的大部分头文件

init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件

mm 包含所有的内存管理代码

drivers 包含系统中所有的设备驱动程序

ipc 包含核心进程间的通信代码

fs 存放Linux支持的文件系统代码

kernel 包含内核管理的核心代码

net 内核的网络部分代码,其每个子目录对应于网络的一个方面

lib 包含核心的库代码

scripts 包含用于配置核心的脚本文件

Documentation 一些文档,是对每个目录作用的具体说明

查看Linux内核版本命令:uname -a 或者uname -r 和 cat /proc/version

内核编译命令:

make menuconfig 配置编译选项

make dep 提供变量依赖关系信息

make clean 删除生成的模块和目标文件

make zImage 编译内核生成压缩的映像

make modules 编译模块

make modules_install 安装编译完成的模块

参考资料

1.对计算机嵌入式实时操作系统的研究及分析·知网

标签: Kernel