原文:linux0.11学习笔记(1)

公布软件包包括内容: bootimage.Z 具有美国键盘代码的压缩启动映像文件 rootimage.Z 以 kB 压缩的根文件系统映像文件 linux . .tar.Z 内核源码文件 as .tar.Z linux bruce evans 二进制运行文件。 是 位的汇编程序和装入程序 INSTALL . 更新过的安装信息文件。 不足之处:不包含有关进程等待队列 虚拟文件系统 TCP IP网络等 ...

2017-07-20 21:32 0 1746 推荐指数:

查看详情

linux0.11的0号进程详解

在执行main函数之前,其实计算机从上电到main执行了一系列操作,不过由于个人原因,迫不及待先理解了0号进程,不过在说0号进程之前,先说说main函数启动到0号进程之间的事,也就是设备环境初始化的过 ...

Sat May 30 02:55:00 CST 2020 0 756
linux0.11添加系统调用

概述 printf()是c语言中一个很常用的函数,printf()底层如何实现,如何在中断设备上显示出字符? linux系统下,printf()的底层是对系统调用write()的封装。 应用程序在使用硬件资源时,一般都是通过系统调用来告知操作系统使用哪些资源,系统调用会通过int0x80中断 ...

Fri Nov 15 04:52:00 CST 2019 0 411
Linux0.11内核--引导程序分析

1.简介 本文主要介绍三个文件bootsect.s、setup.s、head.s,主要是做了些从软盘加载内核和设置32位保护模式的操作。 2.程序分析 当PC电源打开后,BIOS自检后将boot ...

Sat May 28 02:09:00 CST 2016 1 1467
Linux0.11内核--缓冲区机制大致分析

文件系统的文件太多,而且是照搬的MINIX的文件系统,不想继续分析下去了。缓冲区机制和文件系统密切相关,所以这里就简单分析一下缓冲区机制。 buffer.c 程序用于对高速缓冲区(池)进行操作和管理 ...

Tue Jul 12 07:49:00 CST 2016 0 2088
Linux0.11内核剖析–内核体系结构

Linux0.11内核剖析–内核体系结构 《Linux内核完全注释》下载:http://files.cnblogs.com/files/HanBlogs/linux-kernel.pdf(进入pdf后要点击右下角保存喔^_^) 一个完整可用的操作系统主要 ...

Sat Sep 10 18:21:00 CST 2016 0 3314
linux 0.11 源码学习(一)

linux源码断断续续看过好多次,可能是工作中用到linux的项目也断断续续的,总感觉理解的东西还浮在面上。本系列文章记录对linux 0.11版本源码的学习,主要参考资料是赵炯的《Linux内核完全注释》。记得买这本书的时候还在念研究生,当时是完全看不下去,工作这些年算是粗读过,但都不 ...

Mon Feb 04 04:33:00 CST 2013 0 4573
Linux0.11内核源码——内核态线程(进程)切换的实现

以fork()函数为例,分析内核态进程切换的实现 首先在用户态的某个进程中执行了fork()函数 fork引发中断,切入内核,内核栈绑定用户栈 首先分析五段论中的第一段: 中 ...

Sat Dec 14 00:38:00 CST 2019 0 265
Linux0.11内核剖析--内核代码(kernel)--sched.c

1、概述 linux/kernel/目录下共包括 10 个 C 语言文件和 2 个汇编语言文件以及一个 kernel 下编译文件的管理配置文件 Makefile。其中三个子目录中代码注释的将放在后面的文章进行。本文主要对这 13 个代码文件进行注释。 首先我们对所有程序的基本功能进行概括性地总体 ...

Sat Jan 24 03:48:00 CST 2015 0 2591
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM