原文:自己动手写操作系统(一)

借着本来现在就在上操作系统内核课的机会,在图书馆借了本于渊的 自己动手写操作系统 ,准备自己亲自动手写一下,提高自己对操作系统的理解。开篇技术博客来记录一下自己的学习历程。小弟第一次写博客,有什么不到的地方还请大家海涵。 自己选择的平台是Ubuntu 和Bochs。具体的Bochs的安装教程见os. cto.com art all.htm,这里就不做具体的介绍。 第一个程序当然是hello wo ...

2015-05-18 12:13 2 3703 推荐指数:

查看详情

自己动手写操作系统(二)一个最小的“操作系统

第一步 首先新建一个boot.asm文件,用vim将书中的代码1-1写入文件中,并保存。然后使用nasm编译。 附上代码: 第二步 其次,使用dd命令来生成img文件。 最后一步 最后在Vm中新建虚拟机,选择稍后安装操作系统 再在设置中添加已经制作好的boot.img ...

Mon Jul 08 00:58:00 CST 2019 0 641
操作系统」《自己动手写操作系统》1.2 “十分钟”完成的操作系统

在笔者上一篇的文章《1.1前期准备工作》中有详细介绍前期准备工作 笔者吐槽:虽然作者说的是十分钟完成的操作系统,但是笔者却在纠结了很多个十分钟后终于纠结完了,希望笔者的经历能够帮到大家。 一、路径配置 需要在建立一个纯英文路径进行存储我们自己做的操作系统,不要问我为什么 笔者的路径 ...

Sun Sep 21 01:09:00 CST 2014 2 14347
自己动手写一个推荐系统

废话: 最近朋友在学习推荐系统相关,说是实现完整的推荐系统,于是我们三不之一会有一些讨论和推导,想想索性整理出来。 在文中主要以工程中做推荐系统的流程着,穿插一些经验之谈,并对于推荐系统的算法的学术界最新的研究进展和流派作一些介绍。当然由于我做推荐系统之时还年幼,可能有很多偏颇 ...

Sun Mar 03 20:53:00 CST 2013 19 40513
动手开发操作系统】- 介绍

0x0:介绍   神马是操作系统?这是百度百科上的答案:操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户 ...

Thu Jun 24 21:50:00 CST 2021 2 356
自己动手写病毒

引:前些天学病毒这门技术着实吃了非常多苦头,走了非常多弯路,虽然按我的知识水平,病毒已经是水到渠成的学习内容了。可是我如今学了入门才发现这门技术实际上隐藏着非常多玄机,包括着很多技术,不专门学 ...

Sun Jan 14 16:01:00 CST 2018 0 2019
自己动手写把”锁”---原子性操作

所谓的原子性,就是在执行过程中不会被线程调度机制打断的操作,这种操作从开始就一直运行到结束,中间不存在任何上下文切换。 还是以上篇讲到的x++操作为例。这是一个典型的‘读改写’的操作,在多线程的情况下,必须需要硬件的支持来保证‘读改写’的原子性,底层原理可以简单理解,通过锁 ...

Sun Jan 07 04:54:00 CST 2018 0 1968
自己动手写游戏:飞机大战

一、关于飞机大战   要说微信中最火爆的小游戏是哪款,可能既不是精心打造的3D大作,也不是《植物大战僵尸2》,而是微信5.0刚开启时的《飞机大战》。   就是这样一款铅笔绘风格的简单到不能再简单的“打飞机”游戏,让国内的微信用户一次又一次地尝试,并表示似乎又找回了童年时玩电子游戏的那份 ...

Mon Jan 26 06:44:00 CST 2015 4 10829
CodeSmith自己动手写模板

CodeSmith学习笔记------ 1.新建一个Code Smith Generator Template(C sharp) 2.一些常见标签的解释: ①外部变量: 表示定义 ...

Fri Nov 28 19:54:00 CST 2014 5 3675
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM