操作系统概念
操作系统是管理和控制计算机软件和硬件资源的计算机程序,它是直接运行在"裸机"上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统的分类
操作系统根据用户界面的使用环境和功能特征的不同,一般可分为3种基本类型。
- 批处理操作系统
- 分时操作系统
- 实时操作系统
操作系统的主要组成
对一个操作系统我门可以大致把它分为四部分:驱动程序,内核,接口库,外围。
1.驱动程序:
驱动程序是操作系统最底层的,直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象,通用的接口。
2.内核:
内核为操作系统种最核心部分,包括进程管理、内存管理、文件系统管理、设备管理等核心单元。其中内存管理和程序管理可以用来作为衡量一个操作系统的标准。
3.接口库:
接口库是一系列特殊的程序库,它们的职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口,因而是最靠近应用程序的部分。
4.外围:
所谓外围,是指操作系统中除上述3部分以外的所有其他部分,通常是用于提供特定高级服务的部件。
嵌入式操作系统的介绍
1.什么是嵌入式系统
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
2.流行的嵌入式操作系统
随着嵌入式领域的发展,各种各样的嵌入式操作系统会相继问世。有许多商用嵌入式操作系统,也有大量开放源代码的嵌入式操作系统。其中著名的嵌入式操作系统有Linux、UC/OS、Windows CE、VxWorks和QNX等。