操作系统基础知识笔记

       

一、操作系统相关概念

计算机软件:系统软件和应用软件。

计算机系统资源:硬件资源、软件资源。

硬件资源:中央处理器、存储器、输入、输出等物理设备。

软件资源:以文件形式保存到存储器上的程序和数据信息。

定义:有效地组织和管理系统的各种软/硬件资源,合理组织计算机系统工作流程,控制程序的执行,并给用户提供一个良好的环境和友好的接口。

操作系统作用:通过资源管理提高计算机系统的效率、改善人家界面提高良好的工作环境。

吞吐量:计算机在单位时间内处理工作的能力。

二、操作系统的特征与功能

操作系统的特征:并发性、共享性、虚拟性、随机性。

2.1、 操作系统的功能

1、进程管理:实际上是对处理机的执行时间进行管理,采用多道程序等技术将CPU的时间合理分配给每个任务。比如:进程控制、进程同步、进程通信、进程调度。

2、文件管理:主要有存储空间管理、目录管理、文件读写。

3、存储管理:对主存储器空间进行管理,主要包括存储空间分配回收、存储保护、地址映射、主存扩充等。

4、设备管理:对硬件设备的管理。包括分配、启动、完成、回收。

5、作业管理:包括任务、界面管理、人机交互、语音控制、虚拟现实等。

三、操作系统分类

1、批处理操作系统

分为单道批处理、多道批处理。

单道批处理:早期的操作系统,一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书组成。一个作业运行结束后,自动调入同批的下一个作业。

多道批处理:允许多个作业装入内存执行,在任意时刻,作业都处于开始和结束点之间。

多道批处理系统特点:多道、宏观上并行运行、微观上串行运行。

2、分时操作系统

分时操作系统是将CPU的工作划分为很短的时间片。轮流为各个终端的用户服务。

分时操作系统特点:多路性、独立性、交互性、及时性。

3、实时操作系统

实时操作系统对交互能力要求不高,要能对外来信息足够快的速度响应和处理。分为实时控制系统和实时信息处理系统。

实时控制系统:主要用于生产过程的自动控制,比如自动采集、飞机的自动驾驶等。

实时信息处理系统:主要是实时信息处理,比如飞机订票系统、情报检索系统等。

4、网络操作系统

网络操作系统使互联网能方便有效的共享网络资源,为网络用户提供各种服务软件和有关协议的几何。比如电子邮件、文件传输、共享硬盘等。

网络操作系统分为如下三类:

1、集中式:系统的基本单元由一台主机和若干台主机相连的终端构成,将多台主机连接处理形成网络。比如UNIX。

2、客户端/服务器模式:该模式分为客户端和服务器。服务器是网络控制的中心,向客户端提供多种服务,客户端主要是访问服务端的资源。

3、对等模式(P2P):相当于每一台客户端都可以给其他客户端提供资源服务。

5、分布式操作系统

分布式操作系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机都可以交换信息。分布式操作系统能直接对各类资源进行动态分配和调度、任务划分、信息传输协调工作,为用户提供一个统一的界面、标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。

6、微机操作系统

目前主流的操作系统有Linux、MacOS、Windows。

7、嵌入式操作系统

嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及操作、控制、部件装置等资源进行统一协调、处理、指挥、控制。

嵌入式操作系统特点:微型化、可定制、实时性、可靠性、易移植性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271486.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库字段

一、数据库设计 1、关键单词 (1)、预付:prepay (2)、记账:bill (3)、发票:invoice (4)、备注:remark (5&#xff09…

python一般学多久可以考试_为何Python适合初学者 一般Python要学习多久

为何Python适合初学者?一般Python要学习多久?很多人都觉得,Python是一门很好学的语言,非常适合入门。但更多人都是不清楚具体原因的。那么,我们不如一起来看看Python为何更适合初学者,为何更适合学习吧。另外,这门伟…

操作系统基础:进程知识笔记(一)

进程介绍 进程管理也称为处理机管理。进程主要是为了解决多道程序批处理系统和分时系统中针对多个并发执行的程序,用来描述系统中执行时动态变化过程。进程属于自愿分配和独立运行的基本单位。 1、进程的概念知识 1.1 程序顺序执行的特征 程序顺序执行的特征&#x…

ngod规范_NGOD的架构说明与比较

下一代视频点播服务(NGOD)的架构说明与比较目录1ISA和NGOD的诞生背景......................................................................................21.1为什么要运营商制定标准?...................................................................2…

计算机电子琴弹奏怎么打开,怎么打开电脑键盘电子琴软件

五、使用对话框中的快捷键   目的快捷键   取消当前任务 ESC   如果当前控件是个按钮,要   单击该按钮或者如果当前控   件是个复选框,要选择或清   除该复选框或者如果当前控   件是个选项按钮,要单击该   选项空格键   单…

JVM——三个ClassLoader详解

类装载工作由ClassLoader及其子类负责,ClassLoader是一个重要的Java执行时系统组件,它负责在运行时查找和装入Class字节码文件。JVM在运行时会产生三个ClassLoader:根装载器、ExtClassLoader(扩展类装载器)和AppClassL…

c++头文件_51单片机C语言编程知多少:几人不知头文件,你要的干货在这里了

近期写了一些比较大的单片机程序,找了很多参考资料,看了大量别人的程序。我从中发现了自己对于C语言编程还只是知道如何实现功能,但对编程规范掌握的不好,编程习惯也没有很好的养成。学了这么久的单片机,还真是挺难为情…

最常问的MySQL面试题集合

除了基础题部分,本文还收集整理的MySQL面试题还包括如下知识点或题型:MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性问题1:char、varchar的区别是什么?varchar是变长而char的长度是固定的。如果你的内容是固定…

计算机打印机共享失败,局域网共享打印机连接失败怎么办

在局域网中由于办公需要,经常要连接网络打印机,但是有时候就无法连接,提示各种连接失败,下面是学习啦小编给大家整理的一些有关局域网共享打印机连接失败的解决方法,希望对大家有帮助!局域网共享打印机连接失败的解决方…

高斯模糊java代码_OpenCV3 Java图形图像上的高斯模糊(Imgproc.GaussianBlur)

代码案例:package com.what21.opencv.demo;import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.Size;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class GaussianBlur {public static void main…

实时数据集成

企业应用集成 面向服务的体系结构 (SOA) 目前应该是一个很受欢迎的名词,中间件技术人员几乎到了言必称SOA的程度,数据集成当然也不例外,在Oracle openworld2008大会上,就推出了一堆数据集成的专场演讲,其中和SOA结合最…

idea 中代码大小写切换快捷键

idea用使用 CTRL SHIFT U 使用前: 使用后:

nginx做服务器入口_Nginx实现http反向代理

什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器…

操作系统基础:进程知识笔记(二)

一、管程 1、管道概念概念 管道是用于连接一个读进程和一个写进程。用来实现它们之间通信的共享文件。 2、管程的概念 管程是由一些共享数据、一组能为并发进程所执行的作用在共享数据上的操作集合、初始代码、以及存取权组成。管程提供了一种可以允许多线程安全、有效地共享抽…

怎样保护计算机连接线,一根网线把电脑烧了:雷雨天如何保护家电?

记得在小时候,每逢遇到雷雨天气,爸妈总会让我们关掉电视机、电脑等家电,虽然很不情愿,但为了避免电器遭受雷击造成损坏,我们还是会照做。现在长大了,除了知其然,还更要知其所以然,那…

HDU5697 刷题计划 dp+最小乘积生成树

分析:就是不断递归寻找靠近边界的最优解 学习博客(必须先看这个): 1:http://www.cnblogs.com/autsky-jadek/p/3959446.html 2:http://blog.csdn.net/u013849646/article/details/51524748 注:这…

pos加盟申请php_ThinkPHP万能表单程序源码 报名预约加盟申请调查表单程序源码

平台声明:本商品由平台商家发布,如果本商品源码侵犯了您的利益请在上方价格右侧或联系平台客服举报。微信表单-实现各行业的报名、预约、加盟申请、问卷调查等应用01.自定义表单模型(自定义字段支持字符串、数字、单选、多选、下拉、日历、时间、邮件、省…

分析Java中的三种不同变量的区别

1、首先分析Java中的三种不同变量的区别,如下表所示 概念默认值其他类变量 也叫静态变量,是类中独立于方法之外的变量 用static 修饰 有默认初始值,系统自动初始化。 如boolean默认为false. 可以被public,protect,pr…

分享我常用的5个免费的在线 SQL 数据库环境,简直太方便了!

大今天给大家分享几个在线的免费 SQL 运行环境,也就是在线数据库。这些网站可以帮助我们快速运行一些 SQL 语句的测试或者验证,同时还可以在网络上进行分享,关键不需要自己安装数据库。SQL FiddleSQL Fiddle 提供了 MySQL、Oracle、PostgreSQ…