04 2020 档案
摘要:两台主机间进行网络通信,要保持两种时钟频率相同,否则会导致时钟滑移(快慢) 保持时钟频率的方法: 1、GPS,主机加上GPS模块与卫星进行同步,但是会增加硬件成本 2、计算机中加入原子钟 3、使用两根线Data、Clock,接收端使用发送端的时钟频率 1用5v -> 0v表示 0用0v -> 5v表
阅读全文
摘要:为什么启动的时候,需要关闭缓存和mmu呢?我们先了解一下他们的作用。 缓存是主存(内存)和CPU通用寄存器之间设置的一个高速的、容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从主存调入这个存储器,供CPU在一段时间内使用,以提高程序的运行速度。 mmu可以实现虚拟内存和内存保护等功
阅读全文
摘要:https://www.cnblogs.com/xiaojiang1025/category/915091.html
阅读全文
摘要:1、计算一个字节内有多少bit被置为1? 1 #include <stdio.h> 2 3 #define BIT7 (0x1<<7) //0x1000 0000 4 5 int calculate(unsigned char c) 6 { 7 int count = 0; 8 int i; 9 u
阅读全文
摘要:1、将一个字符串倒序,如“abcd”倒序后变为“dcba”。 1 /*字符串倒序*/ 2 #include <stdio.h> 3 #include <string.h> 4 #include <stdlib.h> 5 6 char *str_reverse(char *src) 7 { 8 cha
阅读全文
摘要:一、基础概念说明: 0)CPU的时间片轮转机制 每个进程(线程)被分配一个时间段,称作它的时间片,即该进程允许运行的时间。 如果在时间片结束时进程还在运行,则CPU使用权将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。 程序阻塞了它的进程之后,CPU 会立马跑别的
阅读全文