WangFuJie Blog

路在脚下,心向远方

自制操作系统 - 网卡驱动

网卡驱动

需要完成网卡驱动,才能使系统能够接收和发送数据包。e1000网卡也属于PCI设备。数据包在内存间进行拷贝非常消耗性能,因为还需要实现数据包的高速缓冲。

自制操作系统 - 通信原理简介

通信原理简介

一、通信的基本原理 通信就是将 信息 从 信源 传输 到 信宿 的过程。以下为通信的几个概念: 信息:可以消除不确定性的东西; 信源:信息的来源; 信宿:信息的归

自制操作系统 - 软盘驱动与PCI总线

软盘驱动与PCI总线

软盘控制器(FDC Floppy Disk Controller)是一种传统设备,用于在桌面 x86 系统上控制内部 3.5/5.25 英寸软盘驱动器设备。它使用CHS模式进程数据读写,软盘驱动也是使用的ISA 总线,另外我们将简要介绍PCI总线,PCI总线也属于用于连接外设的I/O总线。

自制操作系统 - ISA总线与声霸卡驱动

ISA总线与声霸卡驱动

ISA总线是CPU与内存以及外部设备进行数据交换的通道,它正在慢慢地被现代机器中常见的超级 I/O 芯片所取代。但是仍然有一些设备使用ISA,确切的说是使用ISA DMA功能。如内部软盘,声霸卡等。本文将通过ISA DMA来实现声霸卡驱动。

自制操作系统 - CPU检测与FPU浮点运算

CPU检测与FPU浮点运算

CPU检测指的是利用 cpuid 这个指令获取CPU的信息,如可以获取供应商字符串,验证FPU功能是否支持等。FPU也被成为x87, 后来被集成到CPU中,借助FPU可以实现浮点运算。