1、操作系统作用
1)、从计算机系统组成观点――操作系统是系统软件
计算机系统组成:
- 软件:应用软件、系统软件(操作系统、语言处理系统和常用的例行服务程序)
- 硬件:输入/输出(I/O)设备、存储器(内存)、中央处理器(CPU)
- 固件(扩展):为了改善系统的性能,将操作系统中与硬件密切有关的部分软件,通过微程序设计技术转化为硬件,也就是通常所说的固化,这些具有软件功能的硬件称为固件。
2)、从资源管理程序观点――操作系统是系统资源管理者
( Operating System as a Resource Manager)
操作系统是系统资源管理程序,它用于控制和管理计算机系统的硬件和软件资源,如下表:
计算机系统资源
|
操作系统模块
|
软件
|
文件系统
|
硬件
|
I/O设备
|
设备管理
|
硬件
|
存储器
|
存储器管理
|
硬件
|
处理器
|
处理器(进程)管理
|
3)、从软件分层、扩充机器的观点――操作系统是扩充裸机的第一层系统软件
裸机:由硬件组成的计算机称为裸机,裸机只能执行机器代码语言,一般人无法使用。
4)、从服务用户的观点――操作系统是用户与裸机之间接口
系统提供的接口有两类:
- 作业级接口:它提供一组键盘命令,供用户组织和控制自己的作业运行。
- 程序级接口:它提供一组系统调用,即OS中某个模块功能,供用户程序和其它程序调用。
5)、从进程的观点--操作系统是由若干个可以并发执行的进程和一个对进程进行控制和协调的核心组成。
2、操作系统定义
操作系统是一组有效控制和管理计算机系统的硬件和软件资源、合理地组织计算机工作流程以及方便用户的程序集合。
-
有效(efficiency):系统效率,资源利用率(如:CPU利用的充足与否,内存、外部设备是否忙碌)
-
合理:公平与否,如果不公平则会产生“死锁”或“饥饿”
-
方便(convenience):用户界面
3、操作系统的历史
1)、第0代(40年代未-50年代初)无操作系统
这时的计算机操作是由程序员采用人工操作方式直接使用计算机硬件系统。
2)、第一代(50年代中-50年代未)初级单道批处理系统
它是为了减少人工操作时间和作业转换时间提高CPU利用率而设计的。系统自动成批处理作业,这是初级单道批处理系统。
3)、第二代(60年代初-60年代中)多道程序设计共享系统
这一代操作系统包括多道批处理系统、采用交互方式的分时系统和以提高瞬时响应时间为特征的实时系统。
4)、第三代(60年代中-70年代中)多模式系统
这一代计算机系统是通用系统,这一代操作系统是多模式系统,即一个系统同时支持批处理、分时处理、实时处理和多重处理。
5)、第四代(70年代中- )网络操作系统和分布式操作系统
网络操作系统实现在计算机网络上进行信息交换、资源共享和互操作等功能。
分布式操作系统将地域上分散的各系统互连成一个具有整体功能的系统,并可将一个任务分布地在各系统上运行,实现分布式处理。
操作系统发展历史阶段:
- 其一是大型主机时代,操作系统作为硬件的组成部分之一,由硬件开发商自己设计;
- 其二则是个人电脑或小型主机时代,软件与硬件齐头并进,其间又经历了两个阶段:基于命令行的DOS操作系统;和基于窗口图形界面的Windows操作系统。
- 第三个历史阶段:WEB时代。微软公司的.NET技术与SUN公司的SUN ONE平台。
4、计算机硬件系统概述
1)、计算机硬件系统结构
- 大、中、小型计算机的硬件组织:以存储器为中心,CPU和各种通道都与存储器相连
- 微型计算机的典型组织:微型计算机是以总线为纽带来构成计算机系统,中央处理机(CPU)、存储器、 I/O设备(包括外存磁盘、磁带)都挂接在总线。
2)、现代操作系统的硬件基础
支持并行操作的硬件――通道和中断
现代计算机系统为了提高计算机资源利用率,采用多道程序设计技术,它在主存中存放多道用户的作业,计算机系统硬件支持作业并行操作,使多道作业同时处于运行状态共享系统资源。在现代批处理系统中支持并行操作的硬件是通道和中断。
-
通道是可以与CPU并行操作的专门用来控制输入输出设备数据传送的处理机。当CPU需要输入数据时,只要发命令给通道去完成,通道进行I/O操作和CPU操作可并行异步执行,在通道完成I/O操作后,它用中断方式向CPU报告其完成I/O情况。
-
中断是指CPU对系统中发生的异步事件的响应,异步事件是指无一定时序关系的随机发生的事件。中断的含义是当这些异步事件发生后,打断了处理机对当前程序的执行,而转去处理该异步事件,即执行该事件的中断处理程序,直到处理完了之后,再转向原程序的中断点执行。
- 发生中断时正在执行的程序的暂停点叫做中断断点,处理器暂停当前程序转而处理中断的过程称为中断响应,中断处理结束之后恢复原来程序的执行被称为中断返回。
- 中断一般可分为硬件中断和软件中断二大类,下图是中断请求级表:
分享到:
相关推荐
### Hopen OS V3.0.0 嵌入式操作系统女娲——类Linux接口关键技术知识点解析 #### 一、概述 Hopen OS V3.0.0 是一款由北京凯思昊鹏软件工程技术有限公司研发的新一代面向用户的开放式嵌入式操作系统。该系统基于...
本教材介绍计算机系统中的一个重要系统软件——操作系统(OS)。全书分四部分,共15章。第一部分介绍OS的基本原理,共10章,第1章概述了OS的形成 ,类型和功能等;第2~4章分别阐述了进程和线程的基本概念,同步和通信,...
操作系统是计算机系统中最重要的系统软件,是计算机专业的主干课程之一。 操作系统学习与指导前言 操作系统课程的内容是由计算机各操作系统的组成结构、设计思想、方法和理论综合而成的,所以,该课程知识点多,...
本教材介绍计算机系统中的一个重要系统软件——操作系统(OS)。全书分四部分,共15章。第一部分介绍OS的基本原理,共10章,第1章概述了OS的形成 ,类型和功能等;第2~4章分别阐述了进程和线程的基本概念,同步和通信,...
#### 一、操作系统概述 操作系统(Operating System,简称OS)是计算机系统的核心软件,它负责管理和协调计算机硬件资源与软件资源,为用户提供方便的操作界面,并且为应用程序提供高效的服务环境。在本报告中,...
1. 操作系统概述 操作系统是计算机的灵魂,它负责调度计算机的硬件资源,包括CPU、内存、硬盘等,同时为用户提供友好的图形界面和命令行界面。操作系统分为多种类型,如桌面操作系统、服务器操作系统、移动设备操作...
1. 操作系统概述 操作系统是计算机硬件与软件之间的桥梁,它提供了用户与计算机交互的界面。操作系统的主要功能包括进程管理、内存管理、文件管理、设备管理和任务调度等。操作系统的选择往往直接影响到用户的使用...
与此同时,由于本书旨在分享和引路,所以尽可能地简化了设计,以便将最重要的部分凸显出来。读者将看到,一个操作系统的文件系统和内存管理可以简陋到什么程度。简陋不是缺点,对于我们初学者而言,正是需要从简陋...
与此同时,由于本书旨在分享和引路,所以尽可能地简化了设计,以便将最重要的部分凸显出来。读者将看到,一个操作系统的文件系统和内存管理可以简陋到什么程度。简陋不是缺点,对于我们初学者而言,正是需要从简陋...
OS1(概述).PPT会提供一个操作系统的基本框架,介绍操作系统的功能,如处理器管理、内存管理、文件系统、设备管理和用户接口等,并可能对操作系统设计的原则和目标进行简要分析。 OS7(2管程&通信).ppt将深入到并发...
#### 一、操作系统概述 **操作系统**(Operating System,简称OS)是一组程序集合,用于管理计算机硬件资源,并为应用程序提供通用服务。它是计算机系统中最核心的系统软件类型之一。没有操作系统,用户无法在计算机上...
操作系统是计算机科学与技术领域中的核心课程之一,尤其对于网络工程专业的学生来说,理解操作系统的工作原理至关重要。在本文中,我们将深入探讨操作系统的核心概念——进程和线程,并结合白丽丽同学及其同组成员在...
Symbian OS作为曾经智能手机领域的重要操作系统之一,其对C++的支持让开发者能够编写出高性能的应用程序。本文将详细介绍如何利用C++语言的优势来开发高效、稳定的Symbian OS应用程序。 #### C++在Symbian OS中的...
华为作为全球领先的通信技术提供商,在2019年推出了自家的全新操作系统——HarmonyOS。作为鸿蒙学堂精心整理的《HarmonyOS开发文档(二)》,本篇深度学习资料为致力于鸿蒙系统开发的开发者们提供了一扇通往高效、...
《Linux操作系统》第一章主要介绍了Linux的安装过程,其中包括了虚拟机的概念和重要性,以及两种主流虚拟机软件——VMware和VirtualBox的安装步骤。虚拟机是一种通过软件模拟完整硬件系统的技术,使得多个操作系统...
free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要理解...
在学习资源方面,推荐几本专业书籍,包括《嵌入式系统设计及实例开发——基于ARM微处理器与UC/OS-II实时操作系统》、《嵌入式微处理器系统设计实例》、《μC/OS-Ⅱ——源码公开的实时嵌入式操作系统》和《嵌入式系统...
2007年11月5日,Google联合34家硬件制造商、软件开发商及电信运营商共同组建开放手机联盟(Open Handset Alliance),宣布了第一版Android操作系统——Android 1.0的发布计划。两年后的2009年5月,Android 1.5发布,...
1. **定义**:手机的操作系统(Operating System, OS)是管理手机硬件资源、提供基础服务并支持其他应用软件运行的系统软件。 2. **核心功能**:操作系统负责处理射频信号(RF)并与之沟通,基于如GSM、GPRS、CDMA等...