当前位置: 首页 > news >正文

动手写操作系统-00-环境搭建以及资料收集

文章目录

  • 动手写操作系统内核
    • 目标编
    • 本教程适合什么样的人?
    • 一些简单的要求
  • 操作系统的功能
  • 环境搭建
  • 参考文档:

动手写操作系统内核

一直以来想学习linux操作系统,读了很多关于操作系统的书籍,也想自己动手写个OS

目标编

  1. 编写一个操作系统内核;
  2. 能正常的运行自己编写的OS

本教程适合什么样的人?

  1. 编程者,对于计算机熟悉,但是对操作系统的运行机理又不是很清楚的人;
  2. 想了解linux内核原理的人;

一些简单的要求

请认真读本教程,很多代码和原理写的非常的简单了.
对于实例的代码建议你自己深入的去读.

  1. 对于我给的实例代码要敢于修改,只有你自己修改并debug之后,你才真正的理解了OS.

操作系统的功能

  1. 从头启动OS,不使用GRUB;
  2. 进入32位模式
  3. 使用c语言编写
  4. 实现屏幕显示和键盘输入;
  5. 使用简单的libc库来满足我们的开发;
  6. 内存管理;
  7. 写一个文件系统,用来存储文件;
  8. 创建一个非常小的shell
  9. 写一个简单的文本编辑器;
  10. 多线程和多进程;<
http://www.lryc.cn/news/5048.html

相关文章:

  • 【scipy.sparse包】Python稀疏矩阵详解
  • 从写下第1个脚本到年薪30W,我的自动化测试心路历程
  • JAVA八股、JAVA面经
  • GAN系列基础知识
  • Linux/CenterOS 7.9配置汉化gitlab服务器
  • 山洪灾害监测预警平台 山洪灾害监测预警系统解决方案 以人为本 科学防御
  • The Number Of ThreadPoolExecutor
  • Linux(Linux各目录结构详解)
  • UART通讯简介
  • 80 90后表示真干不过,部门新来的00后已经把我卷奔溃了,不想干了····
  • Python中2.x 与 3​​.x 版本区别?
  • 性能指南笔记一
  • es数据导入导出
  • Python3入门教程||Python3 字符串||Python3 列表
  • API 的安全性
  • Linux驱动->设备树
  • 一天一道力扣题
  • 算法leetcode|36. 有效的数独(rust重拳出击)
  • 都说爱有回音,这次情人节驱动人生宠你!
  • npm安装依赖报错 npm code ERESOLVEnpm ERESOLVE unable to resolve dependency tree
  • 【项目设计】—— 基于Boost库的搜索引擎
  • 全网详解MyBatis-Plus updateById方法更新不了空字符串或null的解决方法
  • 联想K14电脑开机全屏变成绿色无法使用怎么U盘重装系统?
  • Spring Boot HTTP 400排查
  • 【手撕源码】vue2.x中keep-alive源码解析
  • ROS2机器人编程简述humble-第四章-BASIC DETECTOR .3
  • 【图像分类】基于PyTorch搭建LSTM实现MNIST手写数字体识别(双向LSTM,附完整代码和数据集)
  • 【Linux】多线程编程 - 同步/条件变量/信号量
  • ES优化方案
  • 从数据备份保护到完整生命周期管理平台,爱数全新发布 AnyBackup Family 8