【简介】操作系统概念

现在都不知道操作系统是什么东东,然后就看点书了解一下,参考书不是专门讲操作系统的,是看到的时候做的笔记。

以下内容来自赖国明主编《Linux 网络操作系统项目化教程》第一节。

操作系统

一个完整的计算机系统包括:硬件子系统和软件子系统。据诺依曼原理,计算机的硬件子系统包括:运算器、控制器、存储器、输入设备和输出设备五大部分组成,其中运算器和控制器集成在一块芯片上,称为中央处理单元(CPU)。现代计算机的系统是由协同工作的处理器、主存、辅助存储器、网络接口、显卡、声卡和各种输入/输出设备组成。

一、操作系统的概念--从以下几点理解

1)本质上是一组程序和相关文档的集合,也就是一种软件;

2)目的之一:方便用户使用计算机,为用户操作计算机提供操作平台和接口;

3)另一目的:是合理管理和操控计算机系统的软硬件资源,充分发挥计算机系统软硬件资源的使用效率;

计算机体系架构如图1:

            图1:计算机体系架构

二、操作系统功能

操作系统的基本功能包括:处理机管理、存储器管理、设备管理、作业管理和文件管理五大功能。

1) 处理机是计算机系统中最重要的核心资源。现代的操作系统都已进程的形式实现处理机的管理,处理机的管理功能主要体现在进程的创建、撤销,并按照一定的算法规则来调度进程,分配器所需的资源,对处理机的时间进行分配,管理和控制各个用户的多个进程的协调运行,确保进程之间的正常通信。

2) 存储器是计算机中用来存放程序和数据的容器。计算机的存储器包括内存存储器和外存储器,这里主要是值内存储器的管理。存储的管理的主要功能包括内存的分配、内存的回收、内存保护、地址映射和虚拟存储器等功能。内存分配分为:静态分配和动态分配。虚拟内存技术是在主存储器不够大的情况下,使用硬盘上的特定区域空间来扩大内存容量,是当今主流的一种存储器技术。

3) 严格地,计算机的主机值包含处理器和主存储器,其他部分都称为外围设备。

4) 每个用户请求计算机系统完成的一个独立的操作称为作业,用户使用计算机系统时,首先接触的就是作业管理功能。

三、操作系统的分类

1) 操作系统设计的原则:

a)尽可能地提高系统效率;   b)  尽可能高的系统吞吐能力;   c) 尽可能快的系统响应时间;

2) 按设计原则,可把操作系统分为:多道批处理系统、分时系统、实时系统

a) 多道批处理操作系统:按用户作业的类型不同分成若干批次,将不同的批次的作业都放在存储器中,每一批次的作业按顺序处理,如果当前程序需要输入和输出,就调用另一批次作业运行,从而提高处理机的利用率。

i) 多道。系统可同时容纳多个作业。这些作业放在外存中,组成一个后备队列,系统按照一定的调度原则每次从后备作业队列中选取一个或多个作业进入内存运作。

II) 成批。在系统运行过程中,不允许用户与其作业发生交互,即:作业一旦进入系统,用户就不能直接干预其作业的运作。

    缺点:不提供人机交互能力,给用户使用计算机带来不便。

b) 分时操作系统:一台计算机可同时连接多个用户终端,每个用户在在自己的 终端上联机使用计算,好像自己独占机器一样。所谓的分时技术,就是把处理机的运行时间分成很短的时间片段,按时间片轮流吧处理机分配给各联机作业使用。

i)多路行。若干用户同时使用一台计算机。微观上,是各个用户轮流使用计算机;从宏观上,各个用户并行工作。

ii) 独立行。用户之间可相互独立操作,互不干扰。

iii) 交互性。

iv) 及时性。系统可对用户的输入及时作出响应。分时系统性能的主要指标之一是响应时间,它是指,从终端发出命令到系统予以应答所需的时间。

3)实时系统分为:实时控制系统、实时信息处理系统。主要特点如下:

a)及时响应。每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成;

b) 高可靠性。需要采取冗余措施措施,双机系统前后台工作。,也包括必要的保密措施等。

时间: 2024-08-09 18:41:13

【简介】操作系统概念的相关文章

DBA_Oracle GoldenGate简介(概念)

GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标 数据库,从而实现源数据库与目标数据库同步.GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统.在线报表.实时数据 仓库供应.交易跟踪.数据同步.集中/分发.容灾等多个场景下应用. 同时,GoldenGate可以实现一对一.广播(一对多).聚合(多对一).双向.点对

AngularJS之基础-1 简介(基本概念、环境搭建)

一.基本概念 软件设计原则 - 不论是桌面应用还是Web应用,在进行设计编码时应该遵守一定的设计原则 软件设计模式 - 设计模式 Design Pattern,是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性.毫无疑问,设计模式用于已于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样 - 23+1中设计模式 工厂模式.抽象工厂模式.建造者模式.原型模式.单例

DBA_Oracle Golden Gate简介(概念)

DBA DBA_Oracle Golden Gate简介(概念)

读书笔记之《操作系统概念》

非常小型的操作系统,如篇首的小恐龙所使用的驱动手持设备的操作系统,是Silberschatz.Galvin和Gagne第七版<操作系统概念>中的一种前沿应用.通过保留最新的,保持有意义的,并改编为课程最需要的内容,这本引导市场潮流的教材继续指导着操作系统课程. 第二部分 进程管理 第四章 进程 进程状态 创建.运行.等待.就绪.终止 进程:一个具有单个控制线程的执行程序. 第五章 线程 线程:是CPU使用的基本单元 多线程编程优点: 响应度高 资源共享 经济 多处理器体系结构的利用 多线程模型

操作系统概念 进程概述

进程 进程概念 进程 进程是执行中的程序,这只是非正式的说法.进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器(PC)的值和处理器寄存器的内容来表示.此外,进程还包括进程堆栈段(临时数据.函数参数.局部变量.地址)和数据段(包括全全局变量.还可能包括堆(leap),是在进程运行期间动态分配内存. 程序是被动实体,如存储在磁盘上包含一系列指令的文件内容(可执行文件),而进程是一个活动实体,他有一个程序计数器来表示下一个要执行的命令和相关资源集合. 虽然两个进程可以与

操作系统概念 文件系统接口

目录(?)[+] 文件概念 文件是记录在外存上得相关信息的具有名称的集合.其具有连续的逻辑地址空间 通常,文件表示数据和程序. 数据文件可以包括,数字.字符.字符串或二进制.文件可以是自由形式,如文本文件,也可以具有严格的格式. 文件必须具有可以长期信息存储的性质.必须能够保存大容量数据.在进程终止后信息能够保留下来.能够多进程并发访问文件中的信息. 其中a是执行文件,b是文档文件. 文件属性(File Attributes) Name名称 – only information kept in

操作系统概念

作业 作业是指用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合.它包括程序,数据及其作业说明书. 作业说明说就是.BAT,.SH ==== 所谓特权指令,是指计算机中不允许用户直接使用的指令,如I/O指令. 置中断指令,存取用于内存保护的寄存器.送程序状态字到程序状态字寄存器等指令.操作系统在具体实现上划分了用户态(目态)和核心态(管态),以严格区分两类程序. ===== 一些与硬件关联较紧密的模块,诸如时钟管理.中断处理.设备驱动等处于最底层.其次是运行频率较髙的程序,诸如进程管

《操作系统概念》学习笔记-第二章

第二章 操作系统结构 在具有多个命令解释程序选择的系统中,解释程序被称为外壳(shell) 命令解释程序的主要作用是获取并执行用户指定的下一条命令. 有三种应用程序员常用的API,适用于windows系统的win32API,适用于POSIX系统的POSIX API,以及用于设计运行于JAVA虚拟机程序的JAVA API. 操作系统传递参数有三种方法: 最简单的方法是通过寄存器来传递参数,不过有时,参数数量会比寄存器多,这时,这些参数通常存在内存的块和表中,并将块的地址通过寄存器来传递.Linux

学习《操作系统概念(第七版翻译版)》(一、导论——1.1操作系统做什么)

计算机系统大致分 4个组成部分:计算机硬件.操作系统.系统程序.应用程序和用户. 硬件,如中央处理单元(CPU).内存(memory).输入输出设备(i/o device). 计算机系统的基本目的是执行用户程序并能更容易地解决用户问题.为实现这一目的,构造了计算机硬件.由于仅仅有硬件并不一定容易使用,因此开发了应用程序.这些应用程序需要一些共同操作,如操作I/O设备.这些共同的控制盒分配I/O设备资源的功能集合组成了一个软件模块:操作系统. 一个比较工人的定义是,操作系统是一直运行在计算机上的程