操作系统
文章平均质量分 93
吃米饭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CPU Cache
而在多核系统中(限定于只有一级local cache的情况),每个CPU(processor/core)的cache line中的数据都是它们共享的内存中对应位置的数据的一个拷贝,因此多核系统的“cache一致性”既包括cache和内存之间的一致性,还包括各个CPU的cache之间的一致性,也就是说,对内存同一位置的数据,不同CPU的cache line不应该有不同(或者说不一致)的值。CPU不仅要读数据,还需要写数据,问题是,CPU在写入数据的时候,怎么既不牺牲性能,又能保证数据的一致性呢?原创 2026-03-23 22:27:21 · 327 阅读 · 0 评论 -
机器语言编写helloworld
计算机用高低电平分别表示0和1,所有的数据在存储和运算时都要使用二进制表示,如果我们想用数字表示文本,就要对每一个文本进行编码,目的就是文本转换成数值。out为操作码的助记符,AL为8位寄存器,DX是16位寄存器,ASCII码是8位的,串口的地址0x3F8(IBM计算机外设地址)是需要使用16位的表示的。因为是向后跳转,所以是-35,又因为计算机中使用的是补码,所以我们需要转换一下,根据原码转补码的规则-35的原码是10100011,补码就为11011101,使用16进制表示,即DD。计算机怎么表示负数?原创 2024-03-31 22:14:55 · 1019 阅读 · 0 评论
分享