摘要:前言 从一开始的引导程序到现在的文件系统已经有十篇了,算是自己对操作系统的学习的一个笔记,原本是想结合自己之前写的玩具操作系统 "FragileOS" ,但是之后就转到了结合Linux 0.11的代码去写这个笔记。 因为现在是马上开学了,后劲不足,也有点焦虑,所以这个系列写得非常乱。没有之前那个 " 阅读全文
posted @ 2019-09-02 09:04 dejavudwh 阅读 (419) 评论 (0) 编辑
摘要:前言 这个应该是这个系列的尾声了,一个完整的操作系统可能最主要的也就是分成这几大模块:进程管理、内存管理和文件系统。计算机以进程为基本单位进行资源的调度和分配;而与用户的交互,基本单位则是文件 生磁盘 文件正是对生磁盘的抽象 磁盘的组成 一个磁盘由多个盘面串联而成,而一个盘面又被分为磁道,磁道又由扇 阅读全文
posted @ 2019-09-01 16:17 dejavudwh 阅读 (222) 评论 (0) 编辑
摘要:前言 多进程和内存管理是紧密相连的两个模块,因为运行进程也就是从内存中取指执行,创建进程首先要将程序和数据装入内存。将用户原程序变成可在内存中执行的程序,而这就涉及到了内存管理。 内存的装入 绝对装入。 在编译时,如果知道程序将驻留在内存的某个位置,编译程序将产生绝对地址的目标代码。绝对装入程序按照 阅读全文
posted @ 2019-08-30 21:43 dejavudwh 阅读 (284) 评论 (2) 编辑
摘要:前言 在多进程的运行环境下,进程是并发执行的,不同进程间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,达到资源共享和进程协作,避免进程之间的冲突,引入了进程同步的概念。 临界资源 多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程所使用,我们把一次只允许一个进程使用的资源 阅读全文
posted @ 2019-08-29 11:33 dejavudwh 阅读 (318) 评论 (0) 编辑
摘要:前言 既然引进了多进程,其实也就是在进程之间来回切换,那么就会有进程之间的调度问题。实则是在可运行进程之间分配有限的处理器时间资源的内核子系统。 几个简单的CPU调度算法 First Come, First Served(FCFS) 其实就是一个先进先出队列了,也就是说先申请的进程,先执行。当CPU 阅读全文
posted @ 2019-08-28 10:25 dejavudwh 阅读 (327) 评论 (0) 编辑
摘要:前言 为什么取这个标题呢?一是进程和线程是作为操作系统里最重要最核心的一部分。二是确实吃冰棍拉冰棍,没话,强行凑标题和之前的标题差不多字数。 前一章写了系统调用的过程,算是一个小插曲,这个部分不管在哪里应该都是可以的。 现在的这个系列已经和之前的标题渐行渐远了,原本是想以之前写的一个玩具型操作系统 阅读全文
posted @ 2019-08-27 11:59 dejavudwh 阅读 (310) 评论 (0) 编辑
摘要:前言 最近有点事情,马上要开学了,所以学习的脚步就慢下来了。这一篇主要是来说操作系统的系统调用的,像C语言的printf深入到内部就是一个有关屏幕输出的系统调用 什么是系统调用 之前提过操作系统是对硬件的抽象,也是软硬件之间的一层。之前比如如果我们想要在屏幕上输出一些字符,就需要一些指令操作,然后把 阅读全文
posted @ 2019-08-26 18:32 dejavudwh 阅读 (294) 评论 (0) 编辑
摘要:前言 上一篇其实已经说完了boot的大致工作,但是Linux在最后进入操作系统之前还有一些操作,比如进入保护模式。在我自己的 "FragileOS" 里进入保护模式是在引导程序结束后完成的。 实模式到保护模式属于操作系统的一个大坎,所以需要先提一下 从实模式到保护模式 实模式和保护模式都是CPU的工 阅读全文
posted @ 2019-08-25 12:15 dejavudwh 阅读 (312) 评论 (0) 编辑
摘要:前言 今天本来的任务看书和把之前写的 "FragileOS" 整理一下,但是到现在还在摸鱼,书也只看一点。后来整理了一下写这个系列的思路,原本的目的是对操作系统原理性的学习和对之前写的一个玩具型操作系统的回顾,就是想对操作系统的知识的轮廓能有一个了解,现在想来想减少对之前写的系统的回顾,毕竟也只有2 阅读全文
posted @ 2019-08-24 20:35 dejavudwh 阅读 (663) 评论 (1) 编辑
摘要:前言 有人说程序员的三大浪漫分别是编译原理、操作系统和计算机网络 在之前完成了一两个小软件和网站后遇见了编译原理,也不知道为什么就傻傻的学,还写了一个 "从零写编译器的系列学习笔记" ,不过都是小打小闹,只能算作摸到了一点点入门的门槛。再后来想深入学习的时候,因为暑假在家很多书买来的话再带去学校很麻 阅读全文
posted @ 2019-08-23 22:17 dejavudwh 阅读 (1002) 评论 (8) 编辑