IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 操作系统----考研复习知识点---第一章 -> 正文阅读

[系统运维]操作系统----考研复习知识点---第一章

操作系统

C1 计算机系统概述

1.1操作系统的特征

操作系统基本特征:并发,共享,虚拟,异步

并发和共享式操作系统两个最基本的特征。

并发:多个事件在同一时间间隔内发生。

共享:资源共享,可供内存中多个并发执行的进程共同使用。

? 互斥共享方式:一段时间内只允许一个进程访问,如临界资源

? 同时访问方式:一段时间内可以多个进程访问,如磁盘

虚拟:将物理上的实体变为逻辑上的对应物。

? 时分复用技术,空分复用技术

? 虚拟处理器:多道程序并发执行,分时使用一个处理器。

? 虚拟外部设备:一台I/O设备虚拟为多提逻辑上的I/O设备,每个用户占用一台逻辑上的I/O设备

异步:程序以不可预知的速度执行,断断续续。

1.2操作系统目标与功能

计算机系统资源的管理者

处理机管理,存储器管理,文件管理,设备管理

为用户与计算机硬件系统之间的接口

命令接口

联机命令接口:适用于分时/实时操作系统,人机交互

脱机命令接口:适用于批处理系统,用户不能干预作业运行

程序接口

由一组系统调用组成,用户通过使用这些系统调用来请求操作系统为其提供服务。

用作扩充机器

没有任何软件支持的计算机称为裸机,通过操作系统对其进行扩充,称为扩充机器或虚拟机

1.3发展与分类

手工操作阶段:无操作系统,所有工作都需要人工干预。突出缺点,用户独占全机,CPU利用不充分。

批处理阶段:操作系统开始出现,解决人机矛盾以及主机速度不匹配问题,

单道批处理系统:成批进行,内存中始终保持一道程序。

? 自动性,顺序性,单道性。

多道批处理系统:多个进程进入内存在CPU中交替运行,共享系统资源。

? 多道,宏观上并行,微观上串行

分时操作系统:利用时间片分配进程运行时间,运行用户进行交互。

? 同时性/多路性,交互性,独立性,及时性

实时操作系统:紧急任务不需要排队等候时间片。

? 硬实时系统:必须按照规定时间响应,否则发生不可逆的后果。

? 软实时系统:偶尔违反时间规定,不会引起永久性损害

网络操作系统:将计算机网络中的各台计算机连接起来,资源共享以及通信。

分布式计算机系统:系统中两台计算机交换性息,没有主从机之分,资源共享,可构成子系统,重构;任何工作都可以分布在机台计算机上,并行工作协同完成。

? 分布性,实时性

个人计算机操作系统:windows,linux。

1.4操作系统的运行环境

运行机制

时钟管理:计时,时钟中断进程切换

中断机制:一小部分属于内核,保护/恢复现场,转移控制权

原语:处于操作系统最底层,运行时间短,具有原子性,不能分割的操作

系统控制的数据结构及处理:进程管理,存储器管理,设备管理

中断和异常的概念

在这里插入图片描述

中断:外中断,强迫中断,外设请求,人工干预

异常:内中断,自愿中断,硬件故障,软件中断

中断处理的过程

在这里插入图片描述

1-3,由硬件自动完成(中断隐指令),4-9,由中断服务程序完成。恢复现场在中断返回之前,将寄存器的内容恢复到中断之前,由中断处理程序完成。

系统调用

用户在程序中调用操作系统所提供的一些子功能,特殊的公共子程序。

设备管理,文件管理,进程控制,进程通信,内存管理,
在这里插入图片描述

用户态进入核心态,不仅状态需要切换,而且所有的堆栈也需要用户堆栈换为系统堆栈,系统堆栈属于该进程;访管指令在用户态使用,不是特权指令。

1.5操作系统的体系结构

大内核:将操作系统的主要功能模块都运行在核心态,提供更高效的服务。硬件成本大,管理复杂

微内核:最基本的功能保留在内核,分离了内核与服务,服务与服务。需要频繁切换状态,开销大。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-16 12:07:58  更:2021-08-16 12:10:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 19:30:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计