操作系统—概述思维导图梳理结构及知识点

简介: 操作系统—概述思维导图梳理结构及知识点

20210822225127148.png1.通道:是独立于CPU的、控制输入/输出的的设备

2.系统调用是操作系统为应用程序使用内核功能所提供的接口

系统调用是由os提供给用户的,它只能通过用户程序间接使用

系统调用是os提供给编程人员的的接口

3.操作系统与用户通信接口:shell 命令解释器 广义指令

4.多道程序设计的基本特征:制约性/间断性/共享性

5.库函数和系统调用的区别和联系:

库函数是语言或应用程序的一部分,可以运行在用户空间中。

系统调用是操作系统的一部分,是内核为用户提供的程序接口,运行在内核空间,而且许多库函数会使用系统调用来实现功能。

未使用系统调用的库函数比使用的库函数执行效率高。因为使用系统调用时,需要上下文切换及状态转换。(用户态->核心态)

6.中断技术使多道批处理系统和IO设备与CPU并行

7.用户程序在用户态下要使用特权指令引起的中断,属于访管中断。

8.从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换是由硬件完成的。

9.CPU处于核心态时,可以执行的指令是除访管命令的全部指令。

10.中断处理和子程序调用都需要压栈保护现场,中断处理要保存而子程序调用不用保存的是 程序状态字寄存器。(PSWR)

11.执行系统调用过程:1⃣️传递系统调用参数 2⃣️执行陷入指令 3⃣️执行相应的服务程序 4⃣️返回用户态


相关文章
|
3月前
|
Unix C语言
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
|
4月前
|
数据采集 存储 Ubuntu
Linux操作系统概述
【1月更文挑战第1天】Linux操作系统概述。
37 1
|
3月前
|
存储 调度
操作系统基础:内存管理概述【下】
操作系统基础:内存管理概述【下】
|
3月前
|
算法
操作系统基础:内存管理概述【上】
操作系统基础:内存管理概述【上】
|
7月前
操作系统(3.5)--死锁概述
系统中所拥有的不可抢占性资源其数量不足以满足多个进程运行的需要,使得进程在运行过程中,会因争夺资源而陷入僵局。
54 0
|
7月前
|
存储 Linux Android开发
操作系统的概述
操作系统(Operating System,简称OS)简单通俗来讲就是一款软件。不过和一般软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。任何其他软件都必须在操作系统的支持下才能运行。 Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等; 软件会按照用户的要求协调整台计算机的工
63 1
|
7月前
|
Linux Shell Go
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
62 0
|
7月前
|
安全 调度 数据安全/隐私保护
操作系统概述
操作系统是计算机系统中的核心软件之一,它是管理和控制计算机硬件和软件资源的系统软件。操作系统提供了一个统一的接口,使得用户和应用程序可以方便地与计算机系统进行交互。下面将详细介绍操作系统的概述及其功能。 1. 定义:操作系统是一种系统软件,它是计算机系统中的核心组成部分,负责管理和控制计算机硬件和软件资源,为用户和应用程序提供一个统一的接口。 2. 功能:操作系统具有多种功能,包括进程管理、内存管理、文件系统管理、设备管理和用户界面等。 - 进程管理:操作系统负责创建、调度和终止进程,为进程分配资源,控制进程的执行和通信。 - 内存管理:操作系统负责管理计算机的内存资源,包
27 0
|
7月前
|
存储 算法 Unix
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
25 0
|
2月前
|
算法 Shell Linux
操作系统概述
操作系统概述
17 0