操作系统简单概念
来源:互联网 发布:手机怎样投诉淘宝卖家 编辑:程序博客网 时间:2024/05/22 03:10
一、概念
操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。
二、发展
单批道处理--->多批道处理--->多道分时系统--->Unix/Linux/windows--->分布式操作系统
三、功能
进程管理、存储器管理、设备管理、文件管理、提供接口服务
进程管理
•进程控制:创建和撤消进程以及控制进程的状态转换。
•进程同步:协调,互斥访问临界资源,协调执行进度
•进程通信:进程间的信息交换
•进程调度:按一定算法从进程就绪队列中选出一个进程,把处理机分配给它,使之运行。
存储器管理
存储器管理
•内存分配 :静态分配 /动态分配、连续分配/非连续分配
•内存保护 :系统内存空间、用户内存空间
•地址映射 :逻辑地址—>物理地址
•内存扩充 :虚拟存储技术
设备管理
•缓冲管理
•设备分配
•设备处理 :启动设备、中断处理
•虚拟设备功能
•RAID技术、磁盘调度
文件管理
•文件目录管理
•文件的逻辑组织与访问方式
•存储空间的管理:文件的物理组织、空闲磁盘空间的管理
•文件共享与安全
提供接口服务
•接口,指操作系统为用户提供的人机交互界面
•命令接口:以命令方式供用户通过键盘终端与计算机交互,如UNIX、DOS
•图形化用户接口:Windows系列操作系统则提供了形象、生动的图形化界面,用户只需拖动并点击鼠标,便可轻松操作计算机。
•程序接口:以系统调用的形式供用户编程时使用。几乎各种操作系统都提供了系统调用,供程序设计
四、特征
四、特征
•任务共行性:宏观上,指系统中有多个任务同时运行;微观上,指单处理机系统中的任务并发,即多个任务在单个处理机上交替运行;或多处理机系统中的任务并行,即多个任务在多个处理机上同时运行。
•资源共享性:宏观上,指多个任务可以同时使用系统资源;微观上,指多个任务可以交替互斥地使用系统中的某个资源。
•虚拟性:指将一个物理上的实体变为若干个逻辑上的对应物。如,采用分时技术,将一台处理机虚拟为若干台处理机。还可以虚拟存储、虚拟设备、虚拟通道、虚拟文件、虚拟用户组以及虚拟网络等。
•不确定性
1.程序执行结果不确定,程序不可再现。
2.多道程序环境下,进程以异步方式执行 0 0
- 操作系统简单概念
- uC/OS - 2操作系统的简单概念
- 操作系统概念
- 操作系统概念
- 操作系统概念
- 操作系统概念
- 操作系统概念
- 操作系统概念
- 操作系统:概念
- 嵌入式操作系统概念
- 几个操作系统的概念
- 类UNIX操作系统概念
- BSD操作系统分区概念
- 一些操作系统相关概念
- 操作系统概念辨析
- 实时操作系统概念
- 操作系统概念图书网站
- 操作系统重要概念总结
- 第三周项目4——顺序表应用1
- cocos2dx-js 调用本地浏览器
- Minimum Height Trees
- 如何查看cocos2dx官网所有的历史版本
- maven的安装及集成到eclipse
- 操作系统简单概念
- JZOJ 4816 【NOIP2016提高A组五校联考4】label
- 常用正则表达式列表
- c++和数据结构 模拟栈的入栈和出栈
- subst模拟盘符
- 黑科技:把第三方 iOS 应用转成动态库
- nvl函数和decode函数的使用
- Leetcode #11 Container With Most Water
- Java基础复习---Java基本数据类型