操作系统教程——第一章

article/2025/9/24 0:49:44

操作系统

——第一章 操作系统概论


参考书:操作系统教程 (第五版)

文章目录

  • 操作系统
  • ——第一章 操作系统概论
  • 前言
  • 一、操作系统概观
    • 1.1操作系统与计算机系统
    • 1.2操作系统资源管理技术
    • 1.3操作系统的定义和作用
    • 1.4操作系统功能和特性
  • 二、操作系统形成与发展
    • 2.1人工/手工操作阶段
    • 2.2管理程序阶段
    • 2.3多道程序设计与操作系统形成
    • 2.4操作系统发展与分类
  • 三、操作系统基本服务和用户接口
    • 3.1基本服务和用户接口
    • 3.2程序接口与系统调用
  • 总结


前言

提示:这里大概就是学习信息安全的课程内容了,第一章的知识点比较简单大多数都是死记硬背的内容了,部分图片来源于老师上课的课件。


提示:以下是本篇文章正文内容,下面案例可供参考

一、操作系统概观

1.1操作系统与计算机系统

  • 现代计算机系统由硬件和软件两个部分组成
  • 硬件层提供可计算性资源,包括处理器、寄存器、内存储器(内存)、外存储器(外存)及各种I/O设备。
  • 软件由程序、数据及文档组成,软件可分类为系统软件、支撑软件(工具软件)和应用软件。
  • 操作系统是软件系统的核心,是各种软件的基础运行平台。
  • 计算机上配置操作系统的主要目标可归结为:方便用户使用、扩充机器功能、管理各类资源、提高系统效率和构建开发环境。

在这里插入图片描述
在这里插入图片描述

1.2操作系统资源管理技术

  • 操作系统的主要任务之一是对资源进行管理
  • 三种密切相关的资源管理技术:复用、虚拟和抽象
  • 复用和虚拟主要目标是解决物理资源数量不足的问题,抽象则是处理系统复杂性,重点解决资源易用性。
  • 为了方便对物理资源的管理和控制,现代操作系统中引入三个核心概念:进程、虚拟和文件

在这里插入图片描述

1.3操作系统的定义和作用

  • 一般可把操作系统定义为:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。
    在这里插入图片描述

1.4操作系统功能和特性

  • 操作系统功能:处理器管理、存储管理、设备管理、文件管理和联网与通信管理
  • 操作系统特性:并发性、共享性和异步性
  • 并发性:指两个或两个以上的活动或事件在同一时间间隔内发生。
  • 共享性:计算机系统中的资源可以被多个并发执行的程序共同使用,而不是被某个程序独占。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、操作系统形成与发展

2.1人工/手工操作阶段

  • 缺点:用户独占全机资源,数据输入、程序执行、结果输出均联机进行,导致资源利用率不高,系统效率低下,且极易发生差错。

2.2管理程序阶段

  • 单批道处理

2.3多道程序设计与操作系统形成

  • 多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
  • 多道程序设计的优点:提高CPU的利用率、提高主存和I/O设备的利用率、改进系统的吞吐率、充分发挥系统的并行性。
  • 主要缺点:作业周期时间延长。

2.4操作系统发展与分类

  • 三种基本的操作系统类型:批处理操作系统、分时操作系统和实时操作系统。
  • 批处理操作系统:(1)特征:用户脱机工作、成批处理作业、多道程序运行; (2)优点:系统资源利用率高、作业吞吐量大; (3)缺点:作业周转时间长、不具备交互能力、不利于程序的开发和调试。
  • 分时操作系统的特征:同时性、独立性、及时性和交互性
  • 典型的实时操作系统:过程控制操作系统(生产过程中控制)、信息查询系统(情报检索)、事务处理系统(银行业务)
  • 实时操作系统特点:提供及时响应和高可靠性

三、操作系统基本服务和用户接口

3.1基本服务和用户接口

  • 基本服务
    -创建/执行程序
    -诗句I/O和信息存取
    -通信服务
    -错误检测和处理
    -资源分配、统计、保护
  • 用户接口如下图:
    在这里插入图片描述

3.2程序接口与系统调用

  • 系统调用的作用:资源控制、资源抽象
  • 系统调用的实现机制:陷入处理机制
  • 系统调用分类
    -进程管理
    -文件管理
    -设备管理
    -存储管理
    -进程通信
    -信息维护
    在这里插入图片描述

总结

以上大概就是本章我觉得重要的知识点了,还有一些重要的就是考试要考到的计算题了,这章的计算题会和第二章的在一起单独写一篇。


http://chatgpt.dhexx.cn/article/h9ciBYmy.shtml

相关文章

操作系统图解

转自:点击打开链接 重读William Stallings的Operating System的个人总结,未涉及安全和分布式部分(这部分在英文版中被阉割了)。 https://my.oschina.net/pangyangyang/blog/188508 https://my.oschina.net/pangyangyang/blog/1885…

操作系统课程学习

提前说说 杂,用这一个字来描述一下我这两个月,反正就七里扒拉各种事情。得好好回顾一下这门课程了 操作系统 一.课程特点 抽象与硬件相关复杂与软件无关 二.为什么要学习操作系统 并发性能分析与冲突解决资源管理隐藏复杂性的接口 三.什么是操作系…

手把手教你制作一个操作系统

目录 写在前面参考资料开始动手写一个最小的操作系统调试.COM环境配置(Linux)用VisualBox虚拟器运行Ubuntu系统安装Linux系统Dell笔记本的BIOS配置 保护模式理解实模式和保护模式增加一个用LDT描述的任务特权集 写在前面 笔者目前大二,学过C…

Linux操作系统教程

目 录 1 Linux概述1.1 操作系统1.2 Linux前身-Unix1.3 Linux介绍1.4 Linux组成1.5 常见版本及介绍1.6 Linux目录结构(了解) 2 软件安装与使用2.1 安装 VMware虚拟机软件2.1.1 运行2.1.2 安装向导2.1.3 同意许可2.1.4 选择安装目录2.1.5 用户体验设置2.1.…

Linux教程——操作系统是什么,操作系统概述

Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计…

操作系统 计算机操作系统教程笔记

进程是操作系统对一个正在运行的程序的一种抽象。在一个系统上可以同时运行多个进程,而每个进程都好像在独占地使用硬件。而并发运行,则是说一个进程的指令和另一个进程的指令是交错执行的。 在大多数系统中,需要运行的进程数是多于可以运行它…

操作系统的极简教程

文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们…

操作系统教程概念

文章内容不包含Linux部份! 目录 第 1 章 操作系统概论1.1 操作系统概观1.2 操作系统形成与发展1.3 操作系统基本服务和用户接口1.4 操作系统结构和运行模型 第 2 章 处理器管理2.1 处理器状态2.2 中断技术2.3 进程及其实现2.6 处理…

Linux操作系统入门

Linux操作系统入门 一、入门概述 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想…

操作系统 | Linux基础教程

目录 1Linux 简介1.1Linux的发行版1.2Linux应用领域1.3Linux vs Windows1.4Linux 安装 2Linux 系统启动过程2.1内核引导2.2运行init2.3系统初始化2.4建立终端2.5用户登录系统2.6Linux 关机2.7Linux 远程登录2.8Linux 忘记密码解决方法2.9Linux常用快捷键 3Linux 系统目录结构3.…

如何学习操作系统这门课程?

大家好,我是轩辕。 今天跟大家深度聊一下,操作系统这门课,怎么学,才能更牛逼? 一、做好前置功课 千万不要一上来就啃书,学任何课程之前,都需要做好功课: 这是一门什么课程&#x…

操作系统 入门篇

操作系统的基本功能,进程管理,虚拟内存,Linux和Windows区别 。 目录 基本功能 1. 进程管理 2. 内存管理 3. 文件管理 4. 设备管理 常见概念 1. 并发 2. 共享 3. 虚拟 虚拟内存到底是啥? 宏内核和微内核 # 1. 宏内核 …

操作系统入门

文章目录 页面置换算法1.最佳置换算法(OPT,OPTimal replacement)2.先进先出置换算法(FIFO,First-In First-out replacement)3.最近最少使用置换算法(LRU,Least Recently Used replac…

操作系统教程总结

操作系统教程总结 一、基础知识点 1. 操作系统的资源管理技术 资源管理解决物理资源数量不足和合理分配资源这两个问题。 操作系统虚拟机为用户提供了一种简单、清晰、易用、高效的计算机模型。虚拟机的每种资源都是物力资源通过复用、虚拟和抽象而得到的产物。 虚拟机提供…

操作系统基础教程

目录 第二章:处理器管理 概览 进程调度的层次 进程的调度方式: 调度的评价标准: 典型的调度算法: 第三章:同步、通信和死锁 什么是进程同步? 什么是进程互斥? 进程同步的实现方式 进程…

linux fedora安装教程,u盘安装fedora图文教程

u盘安装fedora系统大家不知道尝试过没有,fedora作为一款被誉为可以超越windows的系统,它具有稳定、快速、开源的优秀品质。相信有很多朋友想要使用fedora系统却不知道如何u盘安装fedora,这是时候就需要小编使出吃奶的力气给大家带来u盘安装fe…

Fedora-i3折腾笔记

Fedora-i3折腾笔记 介绍安装 * 下载fedora-i3 * 制作安装盘 * 开始安装配置 * 添加软件源 * 高分辨率屏幕 * 触摸板 * neovim * 常用软件 * 输入法 * ohmyzsh(终端美化) * v2rayA * refind我的配置文件的使用 介绍 这里推荐下我个人的GitHub主页&#xf…

安装Fedora系统和一些系统配置

1,在VMware上安装Fedora工作站系统 新建Fedora虚拟机系统,配置好内存、处理器、硬盘、CD、网络配置等参数。 配置内容配置2GB处理器2硬盘20GB网络模式桥接模式(自动)系统版本Fedora-Workstation-Live-x86_64-30-1.2 &#xff08…

安装Fedora 36 Server

How to Install Fedora 36 Server with Screenshots Fedora 36针对桌面、服务器和云环境以及物联网发布,在本教程中,我们将通过屏幕截图了解如何安装Fedora 36服务器的各个步骤。 服务器版有一些重要的改进,在我们继续安装步骤之前&#xf…

fedora下载中的kde、xfce、workstation区别

简介 在fedora的官网下载中有workstation(工作站版)、server(服务器版)、IOT(物联网版本) 个人开发着首选工作站版,然后到清华找镜像,发现了还有两??啥玩意 …