`
zhb870815
  • 浏览: 25497 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

操作系统原理学习笔记(3)-操作系统分类

 
阅读更多

作业:作业是指计算机用户在一次上级过程中要求计算机系统为其所做工作的集合,作业中的每项相对独立的工作称为作业步,通常,人民用一组命令来描述作业,其中每个命令定义为一个作业步,作业的基本类型为脱机作业和联机作业。

 

任务:在经典的多任务操作系统环境下,任务与进程是等同的,都被认识为系统的最小的工作单位。任务是从系统资源分配的监督描述程序在系统中的运行,进程则从处理器利用和工作流程控制的角度描述程序的执行,程序员习惯于称呼进程,而工程师则习惯称呼任务。

 

系统调用:系统调用是操作系统提供的最基本的以及服务,供用户程序调用。系统调用只能在程序中作为程序语句使用,而不能单独使用。

 

接口:接口多用于描述系统硬件之间的连接关系,以及软件和程序模块间的调用关系,如总线接口,打印机接口等。界面多用于描述用户与系统之间的操作环境,以及人机之间的交互方式和过程,如字符界面,图形用户界面。

 

虚拟存储:为了能在有限的内存空间中运行更大,更多的进程,可以将一部分磁盘空间虚拟为逻辑内存。使用户感觉到一个比物理内存空间大得多的逻辑内存空间,即实际物理内存空间与虚拟的那部分逻辑内存空间的综合,统称为虚拟内存空间。

有了虚拟存储技术,进程执行时,只需要预先在物理内存中装入进程的一部分程序代码和数据,进程即可开始执行。当需要的程序代码和数据不在物理内存时,根据需要临时装入,而整个过程对用户透明。

 

文件:文件是若果相关数据的集合,有的操作系统将程序,数据以及各种外部设备统统称为文件。有唯一的文件名, 对文件的操作包括文件的建立,修改,删除,重命名,设置访问权限等,概括的说,文件就是命名了的字节流,他是现代操作系统对计算机系统中种类繁多的外部设备进行高度抽象的结果。

 

 

1.6 操作系统的分类

 

按照硬件平台系统结构不同分类:淡季操作系统,嵌入式操作系统和多机操作系统(并行操作系统,分布式操作系统,网络操作系统,机群操作系统)

 

根据操作系统在用户界面的使用环境和功能特征的不同分类,批处理系统,分时系统和实时系统。现代操作系统通常兼有分时和批处理功能

 

批处理操作系统

工作方式:一批作业首先在外村上排成一个队列,然后由作业调度程序负责从该队列中选择一个或多个作业进入内存,并分别为他们建立进程,使若干进程共享包括处理机,内存空间在内的系统资源,以提高资源利用率和系统吞吐量,

 

优点:多道程序由操作系统自动调度执行,大大降低了人工干预对系统性能的影响,资源利用率高,系统的吞吐量大。

缺点:交互性很差,修改和调试程序极其困难。增加了作业的平均周转周期,作业在外村排队,等待调度进入内存,进程在内存排队,等待获取所需的系统资源。

 

分时操作系统

提供了一个多用户工作环境,一台主机连接若干台终端,每台终端供一个用户使用。

用户交互式的向系统提出联机命令请求,系统接受所有用户的命令,再通过交互式终端显示执行结果。

特性:多路性,一台主机上同时连接多台终端。独立性:每个用户各自通过自己的终端进行输入/输出,互不干扰,用户感觉自己独占终端和主机资源,交互性。

 

实时操作系统:指能即时响应外部事件的请求,在规定的时间内完成对该时间的处理,并控制所有实时任务协调一致地运行的操作系统。

设计目标:对外部请求请求必须即使响应,在严格规定的时间内完成某事件,要求系统具有极高的可靠性和完整性。

 

网络操作系统:在计算机网络环境中提供网络管理,通信,安全,资源共享和各种网络应用等功能的操作系统。目标是为了实现网络中各计算机之间的通信和网络资源共享,提供网络资源的利用率和网络的吞吐量。网络操作系统中允许每台计算配置自己的操作系统,通过网络协议实现网络资源的统一管理,网络操作系统可以架构与不同的操作系统之上,范围很广,网络操作系统也不要求对网络资源进行透明访问。

 

分布式操作系统:多个处理机通过通信线路互联而构成的系统,系统的处理和控制功能分布在各个处理机上,配置在分布式系统上的操作系统称为分布式操作系统,它负责分布式系统中的任务分配,资源管理和功能服务。分布式系统中的所有资源都是共享的,由分布式操作系统进行集中,统一管理,整个系统对用户透明。

 

嵌入式操作系统:运行在嵌入式系统环境中,对整个嵌入式系统以及它锁操作,控制的各种部件装置等资源进行协调,调度,只会和控制的系统软件。嵌入式操作系统在工业控制,军事及民用设施中有着广泛的应用前景。

 

分享到:
评论

相关推荐

    操作系统原理学习笔记

    这份"操作系统原理学习笔记"为想要深入理解和掌握操作系统工作原理的朋友们提供了一个宝贵的资源。笔记内容可能涵盖了以下几个主要部分: 1. **操作系统概述**:操作系统是管理计算机硬件与软件资源的程序,它是...

    Linux操作系统原理与应用(陈莉君)_学习笔记

    综上所述,通过对Linux操作系统原理与应用的学习,我们不仅了解了操作系统的基本概念结构,还深入探讨了链表遍历的安全性和Linux启动流程的关键步骤。这些知识点对于理解和掌握Linux系统有着重要的意义。

    数据库系统原理学习笔记

    这份学习笔记涵盖了数据库系统的基础概念、设计原则以及SQL语言的应用。以下是笔记中的关键知识点: 1. **数据库概述**:数据库是一种有组织地存储和管理数据的系统,提供了数据的结构化存储、数据操作和数据控制等...

    操作系统学习笔记

    这份"操作系统学习笔记"为初学者提供了深入了解操作系统机制的途径,涵盖了保护模式下的编程、进程管理以及系统初始化等重要概念。 首先,我们来看看"保护模式下编程"。在个人计算机的早期,操作系统主要在实模式下...

    ios学习笔记---simpleping

    这个"ios学习笔记---simpleping"旨在帮助初学者理解如何在iOS应用中实现简单的网络探测功能。 SimplePing是一个基于Objective-C的类,它提供了对ICMP(Internet Control Message Protocol)协议的支持,这个协议被...

    系统架构师-计算机组成与操作系统原理学习笔记

    适用人群:对计算机组成原理和操作系统有兴趣的学生、科研工作者,或是从事IT行业的技术人员。 使用场景及目标:适用于计算机科学相关课程的学习辅导,帮助初学者深入理解底层原理和技术细节,提升在硬件设计与软件...

    操作系统课程学习笔记

    这份“操作系统课程学习笔记”包含了对操作系统原理、设计与实现的深入理解和详细解析。 首先,我们从基础理论出发,操作系统是计算机系统的内核,负责管理计算机的内存、处理器时间、输入/输出设备等,它充当了...

    操作系统 复习笔记(庞丽萍 第四版)

    ### 操作系统复习笔记知识点梳理 #### 一、操作系统学习目的与意义 操作系统作为计算机科学中的核心课程之一,其重要性不言而喻。通过学习操作系统,我们可以深入了解计算机硬件的工作原理,掌握如何有效地管理和...

    计算机操作系统原理笔记

    不过,可以确定的是,文件标题《计算机操作系统原理笔记》表明该文件是一份学习计算机操作系统的笔记。 由于实际内容无法理解,我将根据标题和描述生成一些关于计算机操作系统原理的一般知识点: 1. 操作系统的...

    Hook学习笔记-----钩子的应用

    【Hook学习笔记-----钩子的应用】 Hook,全称为“钩子”,是Windows操作系统提供的一种机制,允许应用程序在系统层面上监控特定类型的消息或事件。它实际上是一个处理消息的程序段,通过系统调用挂入系统,形成钩子...

    操作系统考研学习笔记.zip

    本人2020年考研,考试科目为北京邮电大学803,包括计算机组成原理,数据结构,操作系统,计算机网络。本文档是我的笔记扫描版,全部是我学习过程中的对教材,辅导书以及错题,难题的总结。可以用作考研学生的复习...

    Android学习笔记--Binder

    【Android学习笔记--Binder】 Binder是Android系统中的核心组件,它是Android系统实现进程间通信(IPC,Inter-Process Communication)的主要方式。Binder机制允许不同进程的组件之间进行数据交换和功能调用,就像...

    天大《操作系统原理》学习笔记三归纳.pdf

    操作系统原理的学习笔记主要涵盖了存储管理这一核心主题。存储管理是操作系统的重要组成部分,它的主要目标是有效地管理和分配主存储器资源,以满足多道程序环境下并发运行的用户作业需求。主存储器,又称内存储器,...

    armlinux学习笔记--触摸屏驱动程序分析

    3. **触摸屏驱动程序**:触摸屏驱动是连接硬件触摸屏和操作系统之间的桥梁,负责将用户的触摸输入转化为可识别的事件。它需要理解硬件的工作原理,如电容式、电阻式或光学触摸屏的传感机制,并将其转换成Linux内核能...

    《操作系统》学习笔记(思维导图)

    本学习笔记主要基于《王道2020考研操作系统》教材,通过思维导图的形式,对操作系统的主要概念、原理和技术进行了深入浅出的阐述。以下是四个核心领域的详细解释: 1. 进程管理: 进程是程序在执行过程中的一个...

    ucGUI学习笔记 -- 仿真器

    ucGUI学习笔记 -- 仿真器 ucGUI是一个用于嵌入式系统的图形用户界面库,它为没有操作系统或简单操作系统的微控制器提供了丰富的图形功能。这篇笔记主要探讨的是如何使用ucGUI进行仿真器的开发和应用。 一.概述 ...

    2335自考《网络操作系统》最完整的学习笔记.doc

    ### 2335自考《网络操作系统》学习笔记精要 #### 第一章 网络操作系统引论 **1. 操作系统的定义及基本特征** - **定义**: 操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的...

    操作系统复习笔记整理共享.pdf

    操作系统是计算机系统的核心组成部分,负责管理和控制计算机硬件与软件资源,以提供高效、安全和方便的用户环境。...这份复习笔记详细梳理了操作系统的核心概念,对于理解和学习操作系统原理非常有帮助。

    现代操作系统学习笔记

    4. **提高软件开发质量**:熟悉操作系统原理有助于开发者编写更高质量的代码,减少错误和漏洞的发生。 综上所述,操作系统不仅是计算机科学中的一个重要组成部分,也是软件开发过程中不可或缺的知识体系。无论是从...

Global site tag (gtag.js) - Google Analytics