操作系统
p入门到崛起q
这个作者很懒,什么都没留下…
展开
-
操作系统-内存地址空间
存储器(仅指内存)分为rom和ram,在物理上是独立的器件,cpu操作他们时,都做为内存来处理,把他们总的看作一个若干存储单元构成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间 8086的内存地址空间分布如下: 0x00000-0x9ffff 为主存(ram) 0xa0000-0xbffff为显存地址空间 0xc0000-0xfffff为各类rom地址空间 bios(各个部件的,...转载 2018-05-12 10:10:21 · 2475 阅读 · 0 评论 -
GRUB启动过程分析 & GRUB 引导程序配置
计算机在启动的时候,首先由BIOS中的程序执行自检,自检通过后,就根据CMOS的配置找到第一个可启动磁盘的MBR中的Boot Loader程序(一般在启动盘的第一个物理扇区,占416字节),并把控制权交给Boot Loader,由Boot Loader进一步完成操作系统内核的加载。当Boot Loader找到内核之后,...转载 2018-06-02 12:05:23 · 1906 阅读 · 0 评论 -
fork()介绍
fork()函数: 用于创建一个进程,所创建的进程复制父进程的代码段/数据段/BSS段/堆/栈等所有用户空间信息;在内核中操作系统重新为其申请了一个PCB,并使用父进程的PCB进行初始化; 子进程执行的位置是fork()函数执行后的代码处,猜想是复制了父进程的PC指针给子进程。例题:#include "stdio.h"#include "sys/types.h"#include "...原创 2018-06-27 20:54:32 · 27476 阅读 · 3 评论 -
ucos学习笔记
前一段时间笔者学习uCOS-III,第一次接触OS这个概念吧。下面把个人的学习笔记分享出来,仅供参考。1、前后台系统:后台程序是一个死循环,也称为“ 任务级 ”,前台程序则是中断服务程序,也称为“ 中断级 ”;一般的低成本应用多采用这种程序结构。2、实时内核:仅为一段软件代码,它把系统功能划分为多个任务,每个任务只完成特定的一个功能,通常都为死循环;CPU在任意时刻只能执行一个任务,但每个...原创 2018-07-23 20:27:20 · 447 阅读 · 0 评论