最新 最热

6.S081/6.828: 2 Lab system calls

上一个Lab实现了一些shell工具,这个Lab实现一些系统调用,来帮助理解系统调用如何工作、如何暴露。

2022-11-26
1

6.S081/6.828: 3 Lab page tables

本实验需要掌握内核页表、用户页表的布局,切换原理,初始化过程,遍历逻辑等方面,可以参考xv6源码分析--页表。

2022-11-26
1

6.S081/6.828: xv6源码分析--trap机制

处理器只能识别机器指令,不能识别汇编指令。汇编语言是直接面向处理器的程序设计语言,并且操作的对象不是数据,而是寄存器、内存。

2022-11-26
0

6.S081/6.828: 4 Lab traps

这个实验探索系统调用是如何通过trap实现的,会涉及到汇编代码和寄存器操作,建议先参考xv6手册以及xv6源码分析--trap机制。

2022-11-26
1

学这些语言工作更吃香,2022 IEEE 编程语言榜单发布!

IEEE Spectrum 2022 编程语言排名前十的分别是:Python,C,C++,C#,Java,SQL,JavaScript,R,HTML,TypeScript。

2022-11-25
0

单片机入门第二课----点灯大师

在上一博客中,我们正式开始了单片机的学习之路,讲了单片机的概念,以及我们使用的ESP32系列的单片机的IO引脚,讲了什么是GPIO,以及相关的总线通讯概念(UART,IIC,SPI),脉冲调制概念(PWM),以及信号数字互转的(ADC和DAC),板子自带...

2022-11-25
1

IM通讯协议专题学习(三):由浅入深,从根上理解Protobuf的编解码原理

搞即时通讯IM方面开发的程序员,在谈到通讯层实现时,必然会提到网络编程。那么计算机网络编程中的一个非常基本的问题:到底该怎样组织Client与server之间交互的数据呢?...

2022-11-25
1

【说站】c语言中共用体是什么

2、union语句必须用于定义共用体,类似于定义结构。union语句定义了多个成员的新数据类型。

2022-11-24
0

【说站】c语言中typedef和define的区别

1、typedef仅限于为类型定义符号名称。define不仅可以为类型定义别名,还可以为数值定义别名。

2022-11-24
0