原文:自己動手寫操作系統(二)一個最小的“操作系統”

第一步 首先新建一個boot.asm文件,用vim將書中的代碼 寫入文件中,並保存。然后使用nasm編譯。 附上代碼: 第二步 其次,使用dd命令來生成img文件。 最后一步 最后在Vm中新建虛擬機,選擇稍后安裝操作系統 再在設置中添加已經制作好的boot.img 這樣,基本操作就結束了。 最小的OS,完成 ...

2019-07-07 16:58 0 641 推薦指數:

查看詳情

自己動手寫操作系統(一)

  借着本來現在就在上操作系統內核課的機會,在圖書館借了本於淵的《自己動手寫操作系統》,准備自己親自動手寫一下,提高自己對操作系統的理解。開篇技術博客來記錄一下自己的學習歷程。小弟第一次博客,有什么不到的地方還請大家海涵。   自己選擇的平台是Ubuntu14和Bochs。具體的Bochs ...

Mon May 18 20:13:00 CST 2015 2 3703
操作系統」《自己動手寫操作系統》1.2 “十分鍾”完成的操作系統

在筆者上一篇的文章《1.1前期准備工作》中有詳細介紹前期准備工作 筆者吐槽:雖然作者說的是十分鍾完成的操作系統,但是筆者卻在糾結了很多個十分鍾后終於糾結完了,希望筆者的經歷能夠幫到大家。 一、路徑配置 需要在建立一個純英文路徑進行存儲我們自己做的操作系統,不要問我為什么 筆者的路徑 ...

Sun Sep 21 01:09:00 CST 2014 2 14347
動手開發操作系統】- 介紹

0x0:介紹   神馬是操作系統?這是百度百科上的答案:操作系統(operating system,簡稱OS)是管理計算機硬件與軟件資源的計算機程序。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入設備與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用戶 ...

Thu Jun 24 21:50:00 CST 2021 2 356
我是如何學習一個操作系統(一):開篇

前言 有人說程序員的三大浪漫分別是編譯原理、操作系統和計算機網絡 在之前完成了一兩個小軟件和網站后遇見了編譯原理,也不知道為什么就傻傻的學,還寫了一個從零編譯器的系列學習筆記,不過都是小打小鬧,只能算作摸到了一點點入門的門檻。再后來想深入學習的時候,因為暑假在家很多書買來的話再帶 ...

Sat Aug 24 06:17:00 CST 2019 8 1765
自己動手寫一個推薦系統

廢話: 最近朋友在學習推薦系統相關,說是實現完整的推薦系統,於是我們三不之一會有一些討論和推導,想想索性整理出來。 在文中主要以工程中做推薦系統的流程着,穿插一些經驗之談,並對於推薦系統的算法的學術界最新的研究進展和流派作一些介紹。當然由於我做推薦系統之時還年幼,可能有很多偏頗 ...

Sun Mar 03 20:53:00 CST 2013 19 40513
我是如何學習一個操作系統(四):操作系統系統調用

前言 最近有點事情,馬上要開學了,所以學習的腳步就慢下來了。這一篇主要是來說操作系統系統調用的,像C語言的printf深入到內部就是一個有關屏幕輸出的系統調用 什么是系統調用 之前提過操作系統是對硬件的抽象,也是軟硬件之間的一層。之前比如如果我們想要在屏幕上輸出一些字符,就需要一些指令操作 ...

Tue Aug 27 02:32:00 CST 2019 0 699
我是如何學習一個操作系統(九):文件系統

前言 這個應該是這個系列的尾聲了,一個完整的操作系統可能最主要的也就是分成這幾大模塊:進程管理、內存管理和文件系統。計算機以進程為基本單位進行資源的調度和分配;而與用戶的交互,基本單位則是文件 生磁盤 文件正是對生磁盤的抽象 磁盤的組成 一個磁盤由多個盤面串聯而成,而一個盤面 ...

Mon Sep 02 00:17:00 CST 2019 0 919
我是如何學習一個操作系統(二):操作系統的啟動之Bootloader

前言 今天本來的任務看書和把之前的FragileOS整理一下,但是到現在還在摸魚,書也只看一點。后來整理了一下這個系列的思路,原本的目的是對操作系統原理性的學習和對之前一個玩具型操作系統的回顧,就是想對操作系統的知識的輪廓能有一個了解,現在想來想減少對之前系統的回顧 ...

Sun Aug 25 04:35:00 CST 2019 1 1096
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM