WangFuJie Blog

路在脚下,心向远方

自制操作系统 - 网络协议与虚拟网络设备

网络协议与虚拟网络设备

虚拟网络设备指的是 netif_t, 它表示一个网络接口(Network Interface)的抽象结构体,用来表示一个网卡设备,无论是真实的。通过虚拟网络设备,可以实现本地回环地址。

自制操作系统 - 网卡驱动

网卡驱动

需要完成网卡驱动,才能使系统能够接收和发送数据包。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来实现声霸卡驱动。