什么是操作系统?
操作系统是一种系统软件。他在计算机硬件与计算机应用程序之间,通过提供应用程序接口,屏蔽了计算机硬件工作的一些细节,从而使应用程序设计人员得以在一个友好的平台上进行应有程序的设计和开发,大大提高了应用程序的开发效率。
只有硬件构成的计算机叫做“裸机”。即没有程序。
硬件:人的骨骼和肌肉。
软件:人的思想。
所以没有软件的开发不能叫做一个系统。
操作系统的作用:操作系统通常是最靠近硬件层的软件层,主要完成计算机硬件资源的调度和分配,信息的存储和保护,并发活动的协调和控制等许多工作。
1.处理器的管理:对处理器进行调度,对中断的管理
2.存储的管理:如何分配和使用资源
3设备的管理:主要是外部设备,以便完成用户提供的I/O请求,加快输入/输出的速度,提高I/O的利用率。同时还要提供外部设备的驱动程序。
4.文件的管理:这就属于上层了,程序和数据往往存储在外存(硬盘。光盘等)并且他们的文件了极其巨大,所以必须要有良好的管理方式,
5:网络和通信的管理:现在电脑都上网了,不用考虑了,这个必须要有了、
6:提供用户接口。计算机操作系统提供了这些功能之外,还要向用户提供这些功能的接口!以便用户更好的使用操作系统的功能,这个样子就可以有效的组织作业及其工作,并使系统高效的运行。
那么什么是嵌入式操作系统和嵌入式系统那?
人们把嵌入到对象体系张,为实现对象体系智能化的计算机系统,叫做嵌入式系统,,,,,,特点:嵌入性,专用性,计算机系统,方向:嵌入性能,控制能力,控制的可靠性。
嵌入式实时操作系统(RTOS):提供的功能:内存管理(动态内存的管理,当应用程序的某一部分需要使用内存时,可利用操作系统所提供的内存分配函数来获得足够的内存空间,),多任务管理(任务调度机制,控制任务的启动,运行,暂停,结束等状态),外围资源管理(除了系统本身的微处理器,内存之外还必须有多种外围设备的支持,如键盘,显示装置,通信端口,外接的控制器。)