计算机操作系统核心功能
(Computer Operating Systems Core Functions)
操作系统(OS)是管理一台计算机资源共享和为程序员提供用于访问那些资源的一个界面的软件。一个操作系统处理系统数据和用户输入,并且通过配置和管理任务和内部系统资源作为针对用户和这个系统程序的一种服务。在所有系统软件的基础上,一个操作系统执行基本任务例如控制和配置内存,对系统请求分级,控制输入和输出设备,推动网络和管理文件系统。大部分操作系统和应用程序一起为管理这个操作系统提供一个用户接口,例如命令行解释程序或图形用户接口。操作系统为其他系统软件和应用软件组成一个平台。
大部分通常使用的同时代的桌面操作系统是 Microsoft Windows,同时 Mac OS X 也是非常有名。Linux、BSD 和流行的类 Unix 系统。对大型计算机来说,IBM 占用操作系统技术的统治权。一个操作系统的核心功能有已经在过去的一段时期内进化。下面是一列我们今天理解的操作系统核心功能
- Kernel
进程管理
在操作系统部件之间传输信息
- 输入-输出(Input-Output)
即插即用
缓冲作用
虚拟驱动器
设备驱动
直接内存访问(DMA)
外围设备
块设备
特征设备
- 内存管理(Memory Management)
多任务
安全
资源分配
- 用户接口(User Interfaces)
自然语言接口
图形用户接口
命令行接口
菜单驱动
图形填充
- 文件管理(File Management)
分级文件系统 - NTFS、FAT32、FAT、Ext2
元数据 - 许可、尺寸、位置、属性
- 安全(Security)
个人防火墙
用户账户管理
- 实用程序(Utility Programs)
任务调度程序
搜索
备份
病毒检测
磁盘碎片整理
文件压缩
磁盘格式化工具
磁盘分区工具
- 网络函数(Networking functions)
以太网
TCP/IP
微软协议
IBM SNA 协议
网络文件共享(NFS)