首页 > 其他分享 >操作系统

操作系统

时间:2023-02-09 20:55:40浏览次数:612  
标签:操作系统 批处理 系统 用户 接口 并发

操作系统

操作系统的概念

操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,是计算机系统中最基本的系统软件

计算机系统的结构层次

  • 裸机
  • 操作系统
  • 软件
  • 用户(也可直接使用操作系统)

操作系统的功能

操作系统作为系统资源的管理者

  • 文件管理
  • 内存管理
  • 处理机管理
  • 设备管理

操作系统作为用户和硬件的接口

  • 命令接口:允许用户直接使用
    • 联机命令接口=交互式命令接口:用户说一句,系统做一句(cmd)
    • 脱机命令接口=批处理命令接口:用户说一堆,系统做一堆(*.bat)
  • 程序接口=系统调用=广义指令:允许用户通过程序间接使用 ,有一组系统调用组成
  • GUI:图像用户界面

操作系统作为最接近硬件的层次

实现对硬件机器的拓展


裸机:没有任何软件支持的计算机

虚拟机/扩充机:覆盖了软件的机器


操作系统的特征

并发和共享为最基本特征,二者互为存在条件

失去并发性则共享性没有存在意义;失去共享性则无法并发

没有并发性就谈不上虚拟性

只有系统拥有并发性,才有可能导致异步性


并发

  • 并发:两个或多个事件在同一时间间隔内,宏观同时发生,微观交替发生
  • 并行:两个或多个事件在同一时刻同时发生

操作系统和程序并发是一同诞生的


共享

系统中的资源可供内存中多个并发的进程共同使用

  • 互斥共享:一个时间段只允许一个进程访问

  • 同时共享:一个时间段多个进程可以“同时”访问(可能是微观上交替访问)

虚拟

虚拟技术:

  • 时分复用技术
  • 空分复用技术

异步

多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行走走停停,以不可预知的速度向前推进


操作系统的发展

手工操作阶段

用户独占全机,人机速度矛盾导致资源利用率低批处理阶段


批处理阶段

  • 单道批处理系统:引入脱机输入/出技术(磁带),并监督程序负责控制作业的输入、输出
    • 优:缓解了一定程度人机速度矛盾,资源利用率有所提升
    • 缺:内存中仅有一道程序运行,CPU有大量时间在空闲等待I/O完成,资源利用率依旧很低
  • 多道批处理系统:每次往内存中输入多道程序,操作系统正式诞生
    • 优:多道程序并发执行、共享计算机资源、资源利用率大幅提升、系统吞吐量增大
    • 缺:用户响应时间长,没有人机交互能力
  • 分时操作系统
    • 优:提供人机交互功能
    • 缺:不能优先处理紧急任务
  • 实时操作系统
    • 硬实时系统:必须在绝对严格的时间间隔内完成处理
    • 软实时系统:能接受偶尔违反时间规定

操作系统运行机制

指令:

  • 特权指令
  • 非特权指令

处理器状态:PSW标识

  • 核心态(管态):特权、非特权指令都可以执行
  • 用户态(目态):此时CPU只能执行非特权指令

程序:

  • 内核程序
  • 应用程序

内核是计算机配置的底层软件,是操作系统最基本、最核心的部分

  • 时钟管理
  • 中断处理
  • 原语:一种特殊的程序,具有原子性(一旦开始不可被中断)
  • (对系统资源进行管理)

操作系统体系结构:

  • 大内核:操作系统主要功能都作为系统内核,运行在核心态
    • 优:高性能
    • 缺:代码庞大、结构混乱、难以维护
  • 微内核:只把最基本的功能保留在内核
    • 优:结构清晰、方便维护
    • 缺:需要频繁在用户态与核心态间切换,性能低

标签:操作系统,批处理,系统,用户,接口,并发
From: https://www.cnblogs.com/yuanyu610/p/17107013.html

相关文章

  • 【操作系统】05-虚拟存储器
    计算机操作系统——虚拟存储器目录计算机操作系统——虚拟存储器第五章虚拟存储器5.1虚拟存储器概述5.1.1常规存储器管理方式的特征和局部性原理5.1.2虚拟存储器的定......
  • linux/Windows操作系统中的host文件作用
    前言①访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。②Windows操作系统下host文件的位置:C:\Windows\Syste......
  • 【操作系统】04-存储器管理
    计算机操作系统——存储器管理目录计算机操作系统——存储器管理第四章存储器管理4.1存储器的层次结构4.1.1多层结构的存储器系统4.1.2主存储器和寄存器4.1.3高速缓......
  • 操作系统2
    一、操作系统提供的服务unix系统中执行命令:./文件使用批处理命令创建一个文件二、操作系统的构建方式复习回顾......
  • 1.什么是操作系统OS
    API(ApplicationProgrammingInterface)是软件和软件的接口。回顾:1.什么是操作系统OS操作系统的定义:1)角色(地位):软件和硬件之间的接口,通过硬件指令来使用硬件;和App之......
  • Intel CPU且操作系统是Windows 10 20H1或之后版本开启高性能模式
    (77封私信/78条消息)笔记本高性能模式怎么没了?-知乎(zhihu.com) cmd输入指令[powercfg-SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c]......
  • 9.2要意识到操作系统的存在
    制作应用的程序员们意识到一点:那就是你们制作的不是硬件,而是利用操作系统功能的应用。 下面就来看一下操作系统是如何给开发人员带来便利的。代码清单9-1表示的是,在Win......
  • 操作系统和应用的关系——9.1操作系统功能的历史
    操作系统的原型:仅具有加载和运行功能的监控程序。通过事先启动监控程序,程序员就可以根据需要的各种程序加载到内存中运行。如下图:  在利用监控程序编写程序的过程中,......
  • 计算机重装Windows操作系统
    这里使用虚拟机模拟电脑安装操作系统:一、安装ventoyU盘启动工具:注意:1.这一步需要格式化U盘,所以最好使用空U盘或者提前备份。2.这里是下载在电脑上面,不是下载在U......
  • 7.5利用虚拟机获得其他操作系统环境
    即使不通过移植,也可以使用别的方法来运行其他操作系统的应用。这里我们要介绍的方法就是利用虚拟机软件。通过利用该虚拟机,我们就可以在Macintosh的Mac操作系统上运行Windo......