操作系统:操作系统中的基本概念
Posted liu++
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统:操作系统中的基本概念相关的知识,希望对你有一定的参考价值。
批处理
一系列的命令连续执行——》批处理脚本
操作系统的发展
手工操作——》批处理阶段(单道——》多道(多进程,并行、并发))——》分时操作系统(并发,时间片)——》实时操作系统——》网络操作系统&分布式操作系统——》个人操作系统
操作环境运行机制(大量基础概念)
时钟管理——》时钟
就是我们平时所说的时钟,作用是1、提供标准系统时间(向用户)2、时间片轮转!
中断机制——》中断
我的理解就是程序里面调用别的函数(程序)。
运行着当前程序呢,但是现在需要外部资源了或者去运行别的程序,就先停下手里的活,去完成别的程序,可能携带着返回值回到当前程序继续运行。
这个是在多道程序阶段实现的。
原语
操作系统底层的一些程序。
细说中断
发生中断或异常时,运行用户态的CPU会进入核心态。
上面说的内中断又名异常,是真异常,这个是不好的。
外中断是通常说的中断,指CPU执行指令以外事件的发生(外设请求等)。
系统调用
可以理解为内核态提供给用户态的接口(指令),供用户态调用,调用之后执行过程发生在内核态。
系统调用的功能涉及到系统资源管理、进程管理等操作,必须内核来完成的。
用户调用的执行系统调用的指令称为陷入(陷阱、访管)指令,即调用之后就进入内核态了。
操作系统的运行环境
用户依赖操作系统运行上层程序,当上层程序需要操作系统提供的系统调用时,系统通过中断机制进入内核态,运行系统调用(管理程序),也可能是程序出现异常,背到执行系统调用(管理程序),异常的进入核心态。系统调用(管理程序)运行结束,系统回到用户态。
最近的状态与感悟
之前的JVM博客写到了堆,后面学了一些,方法区快弄完了,学的有些慢,而且写的不好,就不发了,等整理好再发,jvm是打算学完GC就算是完成。
现在是同步的学习操作系统,发现了一本好书,王道408操作系统复习指导,之前看了一些资料,有书有文章,书大多特别厚而且不说人话,没有时间和心情去看,王道的这个书三百页,里面有题和解析,不算解析也就二百页出头,而且说人话,非常不错,当时找资源很无奈,想起之前买的考研书,翻了两页,眼前一亮,高兴了两三天。
网上的文章大部分质量不错,配合书看作为补充。
之前的权限管理项目有了一些突破,主要是看mall开源项目,非常不错,推荐这个项目,有详细的配套文章讲解。
等做出来了,发博客。
参考书:王道考研操作系统考研复习指导
以上是关于操作系统:操作系统中的基本概念的主要内容,如果未能解决你的问题,请参考以下文章
初学者 CodeIgniter 概念 - 可重用的视图代码,该去哪里? (帮手?)
4_InfluxDB学习之InfluxDB的基本概念InfluxDB中独有的概念(Point,series),InfluxDB学习之InfluxDB的基本操作,InfluxDB操作方式,crud(代码