我可是会飞的啊 主要方向:re,pwn

操作系统真象还原 学习笔记19--总结&感悟

操作系统真象还原 学习笔记19--总结&感悟

selph 发布于 2021-03-05

操作系统真象还原 学习笔记18--系统交互2

操作系统真象还原 学习笔记18--系统交互2 本篇实现了用户进程的加载,介绍了程序的执行过程,实现了wait和exit,以及管道。

selph 发布于 2021-03-04

操作系统真象还原 学习笔记17--系统交互

操作系统真象还原 学习笔记17--系统交互 本篇介绍了fork的原理和实现,使用fork实现了init进程和简单的shell,同时实现了部分系统调用

selph 发布于 2021-03-03

操作系统真象还原 学习笔记16--实现文件目录操作

操作系统真象还原 学习笔记16--实现文件目录操作

selph 发布于 2021-02-27

操作系统真象还原 学习笔记15--创建文件系统

操作系统真象还原 学习笔记15--创建文件系统

selph 发布于 2021-02-24

操作系统真象还原 学习笔记14--编写硬盘驱动程序

操作系统真象还原 学习笔记14--编写硬盘驱动程序 本篇内容介绍了硬盘分区表的结构和存放,以及编写了简易版本的硬盘驱动程序

selph 发布于 2021-02-21

操作系统真象还原 学习笔记13--进一步完善内核

操作系统真象还原 学习笔记13--进一步完善内核 本篇内容介绍了基于中断的系统调用的实现,并使用系统调用实现了printf函数以及内存管理相关的malloc和free函数。

selph 发布于 2021-02-15

操作系统真象还原 学习笔记12--用户进程

操作系统真象还原 学习笔记12--用户进程 本篇内容介绍了用户进程的实现和切换,这里的用户进程就像是高级版的线程,用户进程拥有自己的空间,执行特权级为3。

selph 发布于 2021-02-11

操作系统真象还原 学习笔记11--输入输出系统

操作系统真象还原 学习笔记11--输入输出系统 本篇内容介绍了同步机制--锁的原理和实现、使用锁重新封装了之前的打印函数;介绍了键盘输入的原理,编写键盘驱动程序实现键盘输入,介绍了环形缓冲区,用作键盘输入缓冲区。

selph 发布于 2021-02-09

操作系统真象还原 学习笔记10--线程

操作系统真象还原 学习笔记10--线程 本篇内容介绍了线程是什么,多线程的原理,多线程用到的核心数据结构,以及通过代码实现了内核多线程的调度

selph 发布于 2021-02-08

操作系统真象还原 学习笔记09--内存管理系统

操作系统真象还原 学习笔记09--内存管理系统 本篇内容介绍了使用makefile进行编译文件,位图在内存管理中的使用,已经内存管理系统中的内存池初始化和分配页内存

selph 发布于 2021-02-05

操作系统真象还原 学习笔记08--中断

操作系统真象还原 学习笔记08--中断 本篇内容介绍了操作系统的中断处理机制,建立中断描述符表,填充门描述符,以及中断处理程序,初始化8259A中断控制器实现外部中断功能,控制8253定时计数器实现中断频率的提升。

selph 发布于 2021-01-31

操作系统真象还原 学习笔记07--完善内核

操作系统真象还原 学习笔记07--完善内核 本篇介绍了汇编语言与C语言的混合编程,并实现了打印字符的内核函数,以及简单介绍了使用AT&T语法进行内联汇编。

selph 发布于 2021-01-29

操作系统真象还原 学习笔记06--加载内核及特权级介绍

操作系统真象还原 学习笔记06--加载内核及特权级介绍 本篇章简单介绍了 ELF 文件格式,以及如何将 C 语言程序(内核程序)编译链接拷贝到硬盘上并通过内核加载器 loader 程序加载执行。

selph 发布于 2021-01-27

操作系统真象还原 学习笔记05--内存分页机制

操作系统真象还原 学习笔记05--内存分页机制 本篇介绍并实践获取物理内存容量的方法,以及开启分页机制

selph 发布于 2021-01-26