操作系统详解
操作系统是计算机系统的资源管理者,包含对系统软、硬件资源实施管理的一组程序。操作系
统通常由操作系统的内核(Kernel)和其他许多附加的配套软件所组成,如用户界面、管理工具、
开发工具和常用应用程序等。操作系统的重要作用如下:
(1)管理计算机中运行的程序和分配各种软、硬件资源。
(2)为用户提供友善的人机界面。
(3)为应用程序的开发和运行提供一个高效率的平台。
操作系统具有并发性、共享性、虚拟性和不确定性的特征。操作系统的分类:
(1)批处理操作系统,根据同时执行的作业数又分为单道批处理和多道批处理。一个作业由
用户程序、数据和作业说明书(作业控制语言)3 个部分组成。
(2)分时操作系统,将 CPU 的工作时间划分为许多很短的时间片,每个时间片分别为一个终端
的用户提供服务或者执行一个作业。分时系统主要有 4 个特点:多路性、独立性、交互性和及时性。
(3)实时操作系统,对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间
范围内快速做出反应,对可靠性要求很高,并且不强制要求用户交互。实时系统的应用非常广泛。
(4)网络操作系统,使联网计算机能有效地共享网络资源,为网络用户提供各种服务和接口。特征包括硬件独立性和多用户支持等。
(5)分布式操作系统,指为分布式计算机系统配置的操作系统。分布式操作系统是网络操作
系统的更高级形式,它保持网络系统所拥有的全部功能,同时又有透明性、可靠性和高性能等特性。
(6)嵌入式操作系统,运行在嵌入式智能设备环境中,对整个智能硬件以及它所操作、控制
的各种部件装置等资源进行统一协调、处理、指挥和控制,特点是微型化、可定制、可靠性和易移
植性。常采用硬件抽象层(Hardware Abstraction Layer,HAL)和板级支撑包(Board Support Package,BSP)来提高易移植性,常见的嵌入式实时操作系统有 VxWorks、μClinux、PalmOS、WindowsCE、μC/OS-II 和 eCos 等。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)