操作系统
文章平均质量分 88
学习操作系统时所做的一些笔记
川愚
知小而谋强
展开
-
一次学校实训总结
总结前言1、Linux基本命令;2、编程开发经验3、一点MQTT协议的小知识点4、学习中遇到的一些问题5、遗忘的知识点与待解决的疑惑:写在后面的话前言好久不见,本来说好要更哈工大那一版的操作系统的,现在看来要食言了(正在准备考研啦,希望可以一战上岸,也希望正在努力备考的程序员们能考上自己心仪的学校)。这次能有这样一篇笔记是因为学校组织了为期五天的一次来自华清远见的校内实训,有一些收获,所以特地来记录一下。好了话不多说,来看看内容吧,如果能对你也有所帮助的话那就更好。今天是参加华清远见实训的最后一天,进原创 2022-04-20 21:12:02 · 1931 阅读 · 0 评论 -
操作系统笔记(三)——系统调用的实现(System Call)
系统调用的实现前言系统调用的直观实现内核(用户)态,内核(用户)段处理器保护环将其分为了四部分对于内核段代码的处理用段寄存器来进行解决硬件提供了“主动进入内核的方法”系统调用的核心 int 0x80前言前面的文章说了什么是系统调用,就是系统提供给上层用户的一些函数,如open,read,write…,表面上是一些函数,背后是如何实现的呢?这一篇文章就会记录系统调用是如何实现的。系统调用的直观实现反正所想要打印的代码与系统代码都在内存里,直接跳转,直接调用不可以吗?答:肯定是不能的。不能随意的原创 2022-02-06 18:07:09 · 2644 阅读 · 0 评论 -
操作系统笔(二)——操作系统接口 OS Interface
操作系统接口前言概念接口(Interface)什么是操作系统接口?操作系统接口都是命令吗?用户如何使用计算机?命令行是怎么回事?图形按钮又是怎么回事?再回到那个问题 什么时操作系统接口?常见的系统调用(操作系统接口)前言上一章讲到,操作系统引导启动的时候将操作系统在磁盘中载入到了内存中的0地址处,取指执行,就可以将操作系统的代码从内存中取出来,在内存中除了有操作系统的代码,还有一些基础信息的数据结构,比如说GDT表,IDT表,mem_map位图(内存有多少,是否为0,哪些内存被使用过等等来负责管理硬件。原创 2022-02-03 23:07:33 · 1731 阅读 · 1 评论 -
操作系统笔记(一)初识操作系统——启动过程
操作系统前言什么是操作系统揭盖钢琴的盖子前言一台计算机可以简单的认为成三部分,即一个CPU、一个内存条、一个硬盘。比如说我们想打印“hello”,并显示出来。这里假设h的地址是300,即300H:0x68(68为h的ASCII码值),CPU把这个内存地址下的变量mov到显存GPU上去。这样依次把这一字符串打印,就完成了操作。显然这样的操作对于我们来说太麻烦了,那么就有了操作系统的出现。什么是操作系统操作系统是位于应用软件(如Word、Matlab…)与计算机硬件(如CPU、内存、显存…)之间的一原创 2022-02-03 00:05:58 · 1520 阅读 · 0 评论