操作系统:操作系统中的基本概念

Posted liu++

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统:操作系统中的基本概念相关的知识,希望对你有一定的参考价值。

批处理

一系列的命令连续执行——》批处理脚本

操作系统的发展

手工操作——》批处理阶段(单道——》多道(多进程,并行、并发))——》分时操作系统(并发,时间片)——》实时操作系统——》网络操作系统&分布式操作系统——》个人操作系统

操作环境运行机制(大量基础概念)

时钟管理——》时钟

就是我们平时所说的时钟,作用是1、提供标准系统时间(向用户)2、时间片轮转!

中断机制——》中断

在这里插入图片描述

我的理解就是程序里面调用别的函数(程序)。

运行着当前程序呢,但是现在需要外部资源了或者去运行别的程序,就先停下手里的活,去完成别的程序,可能携带着返回值回到当前程序继续运行。

这个是在多道程序阶段实现的。

原语

操作系统底层的一些程序。

细说中断

在这里插入图片描述

发生中断或异常时,运行用户态的CPU会进入核心态。

上面说的内中断又名异常,是真异常,这个是不好的。

外中断是通常说的中断,指CPU执行指令以外事件的发生(外设请求等)。

系统调用

可以理解为内核态提供给用户态的接口(指令),供用户态调用,调用之后执行过程发生在内核态。

在这里插入图片描述

系统调用的功能涉及到系统资源管理、进程管理等操作,必须内核来完成的。

用户调用的执行系统调用的指令称为陷入(陷阱、访管)指令,即调用之后就进入内核态了。

操作系统的运行环境

用户依赖操作系统运行上层程序,当上层程序需要操作系统提供的系统调用时,系统通过中断机制进入内核态,运行系统调用(管理程序),也可能是程序出现异常,背到执行系统调用(管理程序),异常的进入核心态。系统调用(管理程序)运行结束,系统回到用户态。

最近的状态与感悟

之前的JVM博客写到了堆,后面学了一些,方法区快弄完了,学的有些慢,而且写的不好,就不发了,等整理好再发,jvm是打算学完GC就算是完成。

现在是同步的学习操作系统,发现了一本好书,王道408操作系统复习指导,之前看了一些资料,有书有文章,书大多特别厚而且不说人话,没有时间和心情去看,王道的这个书三百页,里面有题和解析,不算解析也就二百页出头,而且说人话,非常不错,当时找资源很无奈,想起之前买的考研书,翻了两页,眼前一亮,高兴了两三天。

网上的文章大部分质量不错,配合书看作为补充。

之前的权限管理项目有了一些突破,主要是看mall开源项目,非常不错,推荐这个项目,有详细的配套文章讲解。

等做出来了,发博客。

参考书:王道考研操作系统考研复习指导

以上是关于操作系统:操作系统中的基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Flask模板宏的概念和基本使用

初学者 CodeIgniter 概念 - 可重用的视图代码,该去哪里? (帮手?)

操作栏标签片段中的片段?

4_InfluxDB学习之InfluxDB的基本概念InfluxDB中独有的概念(Point,series),InfluxDB学习之InfluxDB的基本操作,InfluxDB操作方式,crud(代码

Python 中的协程 基础概念

操作栏项目是可点击的,但不响应片段中的事件