操作系统(二)--操作系统概述

之前总结了计算机概述 今天来总结一下操作系统的概述

操作系统的目标和功能:

  1方便 为了计算机使用更方便

  2有效 为了操作系统以更有效的方式使用计算机资源

  3扩展能力 可以在不妨碍当前服务的情况下 有效的开发、引入、测试新功能

操作系统可以:

  作为计算机接口的操作系统:操作系统提供了程序开发、程序运行、I/O设备访问、文件访问控制()、系统访问(系统资源访问)、错误检测和响应、记账(资源利用率统计数据)等功能

    指令系统体系结构(ISA):定义了计算机遵循的机器语言指令系统 该接口是硬件和软件的分界线 |分为用户级ISA(应用程序直接访问ISA) 和系统级ISA(操作系统使用的指令)

    应用程序二进制接口(ABI):定义了程序间二进制可移至性的标准 定义了操作系统的系统调用接口和ISA使用的硬件资源和服务

    应用程序编程接口(API):使用API让软件容易编译并移植到具有相同API的其他系统中

  

  作为资源管理器的操作系统:操作系统控制处理器使用其他系统资源 并控制其他进程的执行时机

    操作系统也是由处理器执行的一段程序或一组程序 操作系统会经常释放控制 必须依赖处理器才能恢复控制

    操作系统的内核程序和其他一些储存在内存中 内核程序包括操作系统最常使用的功能

    操作系统决定其他进程的时间片 并传达给所有的处理器

  操作系统的易扩展性:硬件升级和新型硬件出现、新的服务、纠正错误

操作系统发展史:

    串行处理:用户必须顺序访问计算机

      缺点:调度问题、准备时间长

    简单批处理:计算机操作员可以一下子放很多程序在输入设备供监控程序调用

      中心思想是监控程序 监控程序控制事件的顺序

      监控程序完成了调度功能、并且改善了作业的准备时间(使用作业控制语言)

      同时考虑到了 内存保护(不能改变监控程序的内存区域)、定时器(防止一个作业独占系统)、特权指令(只能由监控程序执行的特权指令)、中断

      内存保护和特权指令引出了运行模式的概念:用户模式 、内核模式

    多道批处理系统:由于内存空间容得下多个用户程序 当一个作业需要I/O等待时 处理器可以执行另外的作业

      依赖于计算机硬件 支持I/O访问和DMA(直接存储器访问)的硬件

      由此引出了内存管理技术

    分时系统:每个程序执行固定的时间片 使得用户与计算机交互时处理器可以执行其他的程序

主要成就:

  进程:可分配给处理器并由处理器执行的实体 是操作系统设计核心

  内存管理:进程隔离 自动分配和管理 支持模块化程序设计 保护和访问控制 长期储存

  信息保护和安全:可用性 保密性 数据完整性 认证

  调度和资源管理: 公平性 有差别得响应性 有效性

现代操作系统的特征

  多线程

    线程是可分配的工作单元

    进程是一个或者多个线程和相关系统资源的集合

  对称多处理

这儿后面有点简略 因为这儿只是对操作系统的一个概述 后面会详细对各个模块分别总结记录

  

   

原文地址:https://www.cnblogs.com/kkcoolest/p/10758651.html

时间: 2024-11-05 23:20:36

操作系统(二)--操作系统概述的相关文章

操作系统--计算机操作系统概述(一)

操作系统大的方面主要也就分为1 进程有关问题:同步互斥.饥饿死锁等问题 2内存管理有关问题:虚拟内存.调度问题 3以及输入输出文件模块 这儿首先对操作系统的做一个总的概述 主要记录背景知识模块 基本构成:计算机主要有四个构件: 处理器:CPU 内存(易失性) 输入输出模块 系统总线(在另外三个模块间通信的设施) 指令的执行:程序的执行是不断重复取指令和执行指令的过程组成的   取到的指令和数据分别保存在对应的寄存器中 执行指令可以分为: 处理器-存储器 间的数据传送 处理器-I/O 间的数据传送

什么是操作系统,操作系统概述

计算机是一台机器,它按照用户的要求接收信息.存储数据.处理数据,然后再将处理结果输出(文字.图片.音频.视频等).计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器.键盘.鼠标.硬盘.CPU.主板等: 软件会按照用户的要求协调整台计算机的工作,比如 Windows.Linux.Mac OS.Android 等操作系统,以及 Office.QQ.迅雷.微信等应用程序. 操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的

计算机操作系统学习笔记_1_操作系统概述

操作系统概述 一.操作系统的概念.特征.功能和提供的服务 1.操作系统的概念     操作系统是计算机系统中最重要.最基本的系统软件,操作系统位于硬件和用户程序之间.    对于用户来讲:它能向用户提供使用计算机的接口;    从资源管理角度来看:它能管理计算机软硬件资源,提高其利用率;    再者,利用虚拟机技术(如WMWare,VirtualBox,Java虚拟机等),扩展了计算机的功能和使用范围.     因此,操作系统的定义为:操作系统是控制和管理计算机软.硬件资源,以尽可能合理.高效的

《操作系统》第1章:操作系统概述

第1章:操作系统概述 1.1 操作系统概述 操作系统的基本特征:并发.共享.虚拟.异步.最基本特征:并发和共享.操作系统可粗分为:硬件.操作系统.应用程序.用户.操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合,是计算机系统中最基本的系统软件.并发性是指若干事件在同一时间间隔内发生,并行性是指若干事件在同一时刻发生.引入进程的目的是使程序能并发执行.操作系统的并发性是通过分时得以实现.并行性是指系统具有

操作系统——第一章 操作系统概述

操作系统 掌握操作系统的基本概念.基本原理和基本功能,理解操作系统的整体运行. 掌握操作系统进程.内存.文件和I/O管理的策略.算法.机制以及相互关系. 能够运用所学的操作系统原理.方法去分析问题和解决问题并能用C语言表述相关算法 一.操作系统概述 (一)   操作系统的概念.特征.功能和提供的服务 (二)   操作系统的发展和分类 (三)   操作系统的运行环境 内核态与用户态 中断.异常 系统调用 (四)   操作系统的体系结构 并发: 2.  共享: 3.虚拟: 比如说只有一个CPU,但是

操作系统概述及发展历程

一.操作系统概述 计算机由CPU.内存.硬盘.主板.输入/输出设备等硬件组成. SHELL是特殊的应用程序,为用户提供与系统进行交互的入口. SHELL分为两类: GUI(Graphical User Interface),如Gnome.KDE.Xfce.Windows等: CLI(Command Line Interface),如sh.bash.ksh.cmd等 二.操作系统发展史 早期的操作系统为批处理系统,如job1$$$$job2$$$$job3$$$...... GE.Bell实验室.

操作系统概述

第一章        操作系统概述 A.  计算机系统的地位.作用与目标 计算机系统简单工作原理:首先由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入存储器(内存),然后向内存储器发出取指令命令:在取指令下,程序指令送入控制器.控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数.取数命令和运算命令,经过运算器计算并计算结果存在存储器中:最后在控制器中的取数和输出命令的作用下,通过输出设备输出计算结果. 操作成系统是硬件之上的第一层软件,负责控制和管理计算机硬件并对

信管备考知识点精讲·操作系统概述

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师操作系统章节有关操作系统要重点掌握的内容. 信息系统管理工程师备考知识点精讲之操作系统概述 1.操作系统定义 操作系统:是管理软硬件资源.控制程序执行,改善人机界面,合

TRTOS嵌入式操作系统二次开发使用说明

 TRTOS 使 用 说 明   一.系统添加设备修改参数说明 1.Tos系统参数设置(文件位置 Tos/Configs/Define.h) 2.设备的添加和挂载 设备统一读写接口函数类型typedef void (*DeviceWRFunc)(void *Addr,void*Data,void *Length); 设备的挂载接口 在写好的外部设备驱动后如果该设备属于独占操作的需要添加到设备管理序列,以便通过系统内部的设备管理功能协调各任务轮流使用 3.Tos的Main入口执行顺序 对已经写