WangFuJie Blog

路在脚下,心向远方

自制操作系统 - 磁盘读写

磁盘读写

汇编语言中需要通过端口实现对磁盘的读写,磁盘读写支持CHS和LBA两种模式,一般使用简单的LBA模式,一次至少读写一个扇区,一个扇区固定为512字节。

自制操作系统 - 主引导扇区与实模式

主引导扇区与实模式

计算机开机后,会先执行BIOS,BIOS将主引导扇区的代码加载到内存0x7c00并跳转到这里执行。主引导扇区是磁盘的第一个扇区,有512字节。这时候CPU是运行在实模式下的,实模式是16位模式,可访问1MB内存。

自制操作系统 - 基于Ubuntu搭建开发环境

基于Ubuntu搭建开发环境

开发操作系统首先需要搭建开发环境,基于不同的调试方式可以结合使用bochs和qemu两款虚拟软件。本文将分别介绍在Ubuntu系统上如何搭建和配置bochs和qemu,以及分别调试汇编和C程序。

JavaScript - 数据类型与变量

数据类型与变量

js中的数据类型分为两大类,一类是原始类型,属于不可再细分的类型。第二类是引用类型,它可以再细分。一般开发中会使用变量来保存数据,变量需要先定义再赋值。

JavaScript - js概述与基础语法

js概述与基础语法

JavaScript是网景公司开发的用于动态网页的脚本语言。随着发现,它不仅可以用于浏览器渲染网页,还可以开发桌面软件和服务端。支持运行在不同的环境,本教程中我们主要是在浏览器环境运行js代码。