【计算机操作系统】操作系统引论(学习笔记)

news/2024/12/5 7:39:53/

目录

操作系统的目标和作用

目标

作用 

操作系统的发展过程

单道批

多道批

分时系统

实时系统

微机操作系统

嵌入式操作系统​编辑

网络操作系统​编辑

分布式操作系统

操作系统的基本特性

并发

共享

虚拟

异步

操作系统的运行环境

操作系内核​

处理机的双重工作模式

特权指令和非特权指令​

用户态到内核态的切换

中断与异常​

操作系统的主要功能

处理机管理功能

存储器管理功能​

设备管理功能

文件管理功能​

操作系统与用户之间的接口

现代操作系统的新功能​编辑

操作系统的结构设计

系统调用


教材:计算机操作系统 汤小丹等编著

操作系统(operating system,简称OS)是管理计算机硬件和软件资源的系统软件,它为用户提供了方便的接口,并通过调度、管理、控制等机制,保证计算机的高效运行

操作系统的目标和作用

目标

1.方便性

2.有效性

3.可扩充性

4.开放性

方便高效

作用 

图形用户界面(GUI):例如Windows、macOS等操作系统的桌面环境,使用图标、按钮、窗口等元素

操作系统的发展过程

推动发展的动力

发展过程

单道批

吞吐量表示单位时间内系统能够处理的工作量,通常是指系统完成的进程数或任务数

多道批

没有互动操作

分时系统

实时系统

类型

微机操作系统

发展

嵌入式操作系统

网络操作系统

分布式操作系统

操作系统的基本特性

并发

共享

虚拟

虚拟化技术使得多个虚拟环境能够共享同一物理资源,同时保持彼此独立,提供更高效、灵活和隔离的资源管理。

异步

操作系统的运行环境

一、硬件支持

硬件环境是操作系统赖以运行的物理设备基础,包括处理器、存储器、外部设备等

处理器(CPU)

负责执行操作系统和应用程序的指令

操作系内核

处理机的双重工作模式

保护机制

特权指令和非特权指令

用户态到内核态的切换

中断与异常

操作系统的主要功能

5大功能+现代新增功能

处理机管理功能

核心

处理机的分配和运行都是以进程为基本单位的,因而对处理机的管理可归结为对进程的管理

 进程控制是操作系统管理进程生命周期的基本功能,包括进程的创建、终止、挂起、恢复等操作。进程控制确保了操作系统能够有效地管理多个进程的执行。

进程同步是指多个进程在共享资源时,操作系统需要确保进程之间的协作与访问不会产生冲突。进程同步主要解决竞态条件死锁等问题。

进程通信是指不同进程之间通过某种机制交换信息,以实现协作。进程间通信可以是同一机器上的进程,也可以是不同机器上的进程

调度是操作系统分配CPU资源的过程,确保多个进程能够公平、高效地运行。调度可分为作业调度进程调度

存储器管理功能

设备管理功能

主要任务: (1)完成I/0请求; (2)提高CPU和I/0设备的利用率。

文件管理功能

操作系统与用户之间的接口

cli键盘        gui鼠标

现代操作系统的新功能

操作系统的结构设计

简单结构

模块化结构

分层操作系统

微内核结构


外核结构

系统调用

类型


总结


http://www.ppmy.cn/news/1551278.html

相关文章

你的网站真的安全吗?如何防止网站被攻击?

你的网站被黑客攻击过,很可能不止一次! 这可不是危言耸听。微软最近发布了《2024 年微软数字防御报告》,报告中写到:“Windows 用户每天面临超过 6 亿次网络犯罪和国家级别的攻击,涵盖了从勒索软件到网络钓鱼再到身份…

DevExpress的web Dashboard应用

本文旨在从零开始创建一个包含dashboard的应用 一、前期准备 1、语言:C# 2、软件:Visual Studio 2019 3、框架:DevExpress19.2(付费)、ASP.NET(Web) 4、组件:dashboard 二、创建ASP.NET Web窗体仪表板应用程序 1、创建一个空的w…

istio中wasm插件是做什么的?

在 Istio 中,WASM 插件 是用来扩展和自定义数据平面(即 Envoy Proxy)行为的一种机制。它允许用户以更灵活、更高效的方式增强流量处理能力,而不需要修改 Envoy 的源码。以下是它的主要功能和应用场景: 1. 增强 Envoy …

Ubuntu WiFi检测

ubuntu检测到多个同名wifi,怎么鉴别假冒的wifi? 在Ubuntu中,如果检测到多个同名的Wi-Fi网络,可能存在假冒的Wi-Fi(例如“蜜罐”攻击)。以下是一些鉴别假冒Wi-Fi的方法: 检查信号强度&#xff1a…

Spring Cloud Gateway API 网关

Spring Cloud Gateway API 网关 一、Spring Cloud Gateway1.API 网关2.Gateway 核心概念3.工作流程 二、Gateway 路由1.断言 Predicate(1) 定义与作用(2) Route Predicate 工厂 2.动态路由 三、Gateway 过滤器1.局部过滤器(1) GatewayFilter 工厂 2.全局过滤器 一、Spring Clou…

【mac】mac自动定时开关机和其他常用命令,管理电源设置的工具pmset

一、操作步骤 1、打开终端 2、pmset 是用于管理电源设置的强大工具,我们将使用这个命令 (1)查询当前任务 pmset -g sched查看到我当前的设置是 唤醒电源开启在 工作日的每天早上8点半 上班时不用手动开机了 (2)删…

详解 PyTorch 中的 Dataset:功能、实现及应用示例

详解 PyTorch 中的 Dataset:功能、实现及应用示例 在机器学习和深度学习中,Dataset 类是一个抽象类,通常用于封装对于数据集的各种操作,包括访问、处理和预处理数据。Dataset 为数据加载提供了一个标准的接口,使其能够…

Ubantu桌面系统不能打开firefox浏览器和软件管理中心

Ubantu 22.04.05 系统非root用户部署RAGFLOW中遇到的问题。 —————————————————— snap权限的问题,/home文件夹属当前用户所有,而不是root用户。 修改权限 sudo chown -R sky /home注意:这里的sky是我的系统当前用户&#…