操作系统实战45讲- 02 几行汇编几行C:实现一个最简单的内核
摘要:本节源代码位置https://gitee.com/lmos/cosmos/tree/master/lesson02/HelloOS Hello OS 之前,我们先要搞清楚 Hello OS 的引导流程,如下图所示: PC 机 BIOS 固件是固化在 PC 机主板上的 ROM 芯片中的,掉电也能保存,
阅读全文
posted @
2022-08-31 17:11
miyan
阅读(290)
推荐(0) 编辑
GT/s和Gbps的关系
摘要:GT/s 和 Gbps 数据传输表示通过数字接口传递的数据量。 当用较多的数据位对原始数据进行编码时,有效数据传输量低于实际传输的数据位数。例如:PCIe串行总线采用10位数据对8位数据进行编码(附加位可能用于时钟编码、误码检测等冗余位) 数据速率通常用每秒传输的数据位,具体指的是编码后的串行比特率
阅读全文
posted @
2022-08-30 20:56
miyan
阅读(3472)
推荐(0) 编辑
操作系统实战45讲笔记-01 程序的运行过程:从代码到机器运行
摘要:计算机硬件是无法直接运行C 语言文本程序代码的,需要 C 语言编译器,把这个代码编译成具体硬件平台的二进制代码。再由具体操作系统建立进程,把这个二进制文件装进其进程的内存空间中,才能运行。 程序编译过程 示例代码: 经典Hello World C代码 #include "stdio.h" int m
阅读全文
posted @
2022-08-27 21:08
miyan
阅读(199)
推荐(0) 编辑
DDR4 SDRAM -时序参数小册子
摘要:如前所述,大神的原文链接如下: https://www.systemverilog.io/ddr4-timing-parameters-cheatsheet | 参数 | 功能 | | | | | ACTIVATE时序 | | | | | | tRRD_S | 当向不同 bank group 的 b
阅读全文
posted @
2022-08-20 14:54
miyan
阅读(1226)
推荐(0) 编辑
内存错误和服务器内存RAS功能-DELL篇-1
摘要:简介 内存子系统错误是现代计算系统中最常见的一些错误类型。了解内存错误是如何发生的以及如何预防或避免它们可能是一个复杂的话题--在过去30年里,这个话题挑战了无数的行业研究人员和开发人员。 关于内存错误的入门知识 为了充分了解服务器的内存RAS响应能力,首先要了解各种可能的内存错误类型。 DRAM的
阅读全文
posted @
2022-08-19 17:24
miyan
阅读(9524)
推荐(1) 编辑
DDR4 SDRAM - 理解时序参数
摘要:本文为翻译学习大佬文章。强烈推荐感兴趣的同学阅读原文DDR4 SDRAM - Understanding Timing Parameters 简介 DDR 标准中有大量的时序参数,但是当您使用 DDR4 SDRAM 时,您经常会发现自己比其他人更频繁地重新访问或阅读少数时序参数。因此,在本文中,我们
阅读全文
posted @
2022-08-17 15:26
miyan
阅读(6660)
推荐(0) 编辑
操作系统实战45讲-10 设置工作模式与环境:建立计算机
摘要:实验环境: 虚拟机软件:VMware® Workstation 16 Pro 虚拟机:Ubuntu 20.04 生产虚拟硬盘 用 dd 命令(用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换)生成 100MB 的纯二进制的文件(就是 1~100M 字节的文件里面填充为 0 ) xyjk100
阅读全文
posted @
2022-08-08 16:48
miyan
阅读(338)
推荐(0) 编辑