Advertisement

在30天内打造操作系统

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本课程旨在通过为期一个月的密集学习与实践,帮助学员掌握从零开始开发操作系统的技能,涵盖理论知识和实战技巧。 作者:【日】川合秀实的这本书适合零基础读者从头开始用C语言制作简单的操作系统。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 30
    优质
    本课程旨在通过为期一个月的密集学习与实践,帮助学员掌握从零开始开发操作系统的技能,涵盖理论知识和实战技巧。 作者:【日】川合秀实的这本书适合零基础读者从头开始用C语言制作简单的操作系统。
  • 30源代码文件
    优质
    本教程提供了一个在30天内从零开始编写和构建一个简易操作系统的全面指南,适合对底层计算机系统有兴趣的学习者。参与者将深入理解操作系统的核心原理,并亲手实践代码编写与调试技巧。通过这个过程,学习者不仅能掌握源代码文件的结构和功能,还能体验到创造自己独特操作系统的乐趣与挑战。 30天自制操作系统书籍的源程序文件。
  • 30安装光盘
    优质
    这款30天操作系统安装光盘包含了全面的操作系统安装所需的所有文件和软件。它为用户提供了快速、简便地安装操作系统的途径,并附带了必要的驱动程序以及常用工具,帮助新安装的系统立即投入高效工作。 在30天内制作一个适合初学者的操作系统光盘内容。该光盘内容完整、代码清晰易懂。
  • BlueBlood-OS:你的64位
    优质
    BlueBlood-OS是一款专为技术爱好者设计的开源64位操作系统。它提供了高度的自定义选项和强大的性能优化工具,帮助用户轻松打造个性化的计算环境。 BlueBlood-OS 是一个类 UNIX 的 64 位操作系统,从零开始完整实现的操作系统项目。本篇 README.md 面向开发者提供上手指南。 以下指南将帮助您在本地机器上安装和运行该项目,并进行开发和测试。关于如何部署到在线环境,请参考“部署”部分的说明。 ### 开发前配置要求 - 操作系统:Ubuntu 16.04 LTS - 硬件需求:请参阅项目文档中的具体硬件建议。 - 编译工具:g++ 版本 2.6.8 #### 安装步骤 暂无详细安装说明,请参考后续更新。 ### 文件目录说明 **BlueBlood-OS-v0.1** 主要文件包括: - **ARCHITECTURE.md**: 架构文档,描述系统的整体架构。 - **CONTRIBUTING.md**: 开发者贡献指南,包含项目开发流程和规范。 #### 部署 暂无详细部署说明,请参考后续更新。 ### 使用到的框架 暂无具体使用的框架信息。 ### 贡献者 请阅读 CONTRIBUTING.md 文件了解如何为该项目做出贡献。所有参与项目的开发者将在“贡献者”列表中被提及。 ### 版本控制 项目使用 Git 进行版本管理,您可以在存储库中查看当前可用的版本。 ### 作者 邵靳天 如有任何疑问或建议,请通过 GitHub 提交问题或拉取请求。
  • 基于30自制课程设计报告
    优质
    本报告详细记录了为期一个月的自制操作系统课程项目。涵盖了从需求分析、系统设计到实现和测试的所有关键环节,旨在培养学生的动手能力和对操作系统核心机制的理解。 操作系统课程设计报告,基于30天自制操作系统的项目内容为简单demo的实现,可供参考学习。
  • 30自制的综合设计(harib12g.zip)
    优质
    本项目为一个为期30天的学习计划,旨在指导初学者从零开始创建简易操作系统。通过每日任务与实践练习,深入理解底层技术原理,并提供完整代码下载(含harib12g.zip)。适合计算机科学爱好者探索系统编程奥秘。 30天自制操作系统的最后实验验收包括近两千行代码的实现。其中亮点在于开机动画帧数多、密码输入功能完善以及双击事件处理得当;此外,还实现了美观的时钟绘制功能,支持直线拖动方式和通过输入改变矩形大小的功能,并且可以通过调整窗口颜色来更改显示效果。
  • 30自制实验日志(第1-15).zip
    优质
    本资源包含一位开发者在一个月内从零开始创建操作系统的实践经历与心得,记录了前两周的关键步骤、技术挑战及解决方案。适合对底层系统开发感兴趣的读者学习参考。 30天自制操作系统第1~15天实验日志涵盖了每天的实验内容、遇到的问题及解决方法,并详细描述了创新点。
  • OSASK-Linux:《30自制》的Linux实践体验
    优质
    本项目基于书籍《30天自制操作系统》,在Linux环境下进行操作系统的实践构建与学习,旨在通过实际操作加深对系统底层原理的理解。 《30天自制操作系统》在Linux下的实践。参考的代码完成(很不幸,此博客现在无法打开),代码命名方面尝试与《30天》中保持一致。 用到的技能包括: 1. 简单的bash操作:ls、cd、cp、mv、rm、mount、dd、cat等 2. 编译器gcc和汇编语言程序生成工具nasm的基本使用方法 3. make工具的简单应用 使用的软件工具有:gcc,make,nasm,qemu,vim(非必须) 运行环境为Fedora 20-x86_64,在该环境下可以正常工作。
  • Orange_OS:自的Orange
    优质
    Orange_OS是一款由个人开发者自主打造的操作系统,旨在为用户提供个性化、简洁流畅的操作体验。该系统兼容多种硬件设备,并持续更新优化中。 Orange操作系统设计与功能说明文档 开发目标:实现操作系统的课程设计要求中的B、C、D三个难度级别。 - 难度 B:对参考原始码的文件系统和进度管理系统进行改进。 - 难度 C(优秀):完善控制台命令解释器,通过在Shell中输入指令可以执行文件增加、删除及信息查看等功能。 - 难度 D(卓越):实现五个应用程序,包括五子棋游戏、井字棋游戏、简易计算器、猜数字游戏和N皇后游戏。 设计思路: 首先我们学习了ORANGES提供的源码,并分析了其中的一些缺陷。根据这些发现的不足之处,制定了我们的操作系统设计方案。鉴于GUI的设计与本次课程实验的目标不太相符,因此选择了控制台形式的应用程序开发方式。 在应用程序方面,由于使用的是bochs-2.6.9版本(而非参考代码中的2.6),导致用户级应用只能安装一个实例。为解决此问题,我们将所有游戏打包成单一的可执行文件,并将其写入磁盘中。 对于Shell部分,则是通过重写命令解释器来支持上述功能需求。