操作系统移植是指的什么 操作系统的作用是什么呢

来源:三秦科技网

一款嵌入式操作系统通常可以运行在不同体系结构的处理器和开发板上。为了使嵌入式操作系统可以在某款具体的目标设备上运行,嵌入式操作系统的编写者通常无法一次完成整个操作系统的代码,而必须把一部分与具体硬件设备相关的代码作为抽象的接口保留出来,让提供硬件的OEM厂商来完成。这样才可以保证整个操作系统的可移植。这些代码通常是板级支持包(Board Support Package, BSP)的一部分。

例如:不同处理器和开发板通常都会提供实时钟支持,用来得到当前的时间日期,但是实时钟的实现方式却不胜枚举。如何告诉嵌入式操作系统当前的时间,就是操作系统移植者要完成的任务了。

系统移植人员不但要对嵌入式操作系统提供的接口了如指掌,还要对操作系统运行的硬件有极为深入的了解,此类开发人员可能同时会身兼软件工程师和硬件工程师的双重身份——让嵌入式操作系统在自己设计的硬件台上运行起来。

操作系统的作用是控制和管理系统资源。

操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

功能

计算的操作系统对于计算机可以说是十分重要的,从使用者角度来说,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等,运用计算机操作系统可以减少人工资源分配的工作强度,使用者对于计算的操作干预程度减少,计算机的智能化工作效率就可以得到很大的提升。其次在资源管理方面,如果由多个用户共同来管理一个计算机系统,那么可能就会有冲突矛盾存在于两个使用者的信息共享当中。为了更加合理的分配计算机的各个资源板块,协调计算机系统的各个组成部分,就需要充分发挥计算机操作系统的职能,对各个资源板块的使用效率和使用程度进行一个最优的调整,使得各个用户的需求都能够得到满足。最后,操作系统在计算机程序的辅助下,可以抽象处理计算系统资源提供的各项基础职能,以可视化的手段来向使用者展示操作系统功能,减低计算机的使用难度。

操作系统主要包括以下几个方面的功能 :

①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

③设备管理分有以下功能:设备分配、设备传输控制 、设备独立

④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

⑤作业管理是负责处理用户提交的任何要求。

标签: 操作系统 内核模式 现代驱动 应用程序

推荐

财富更多》

动态更多》

热点