汇编语言
-
计算机实验室之树莓派:课程 8 屏幕03
屏幕03 课程基于屏幕02 课程来构建,它教你如何绘制文本,和一个操作系统命令行参数上的一个小特性。假设你已经有了课程 7:屏幕02 的操作系统代码,我们将以它为基础来构建。 1、…
-
计算机实验室之树莓派:课程 3 OK03
OK03 课程基于 OK02 课程来构建,它教你在汇编中如何使用函数让代码可复用和可读性更好。假设你已经有了 课程 2:OK02 的操作系统,我们将以它为基础。 1、可复用的代码 …
-
计算机实验室之树莓派:课程 2 OK02
OK02 课程构建于 OK01 课程的基础上,通过不停地打开和关闭 OK 或 ACT LED 指示灯来实现闪烁。假设你已经有了 课程 1:OK01 操作系统的代码,它将是这一节课的…
-
函数调用中堆栈的个人理解
这是我的第一篇博客,由于公司项目需要,将暂时告别C语言一段时间。所以在此记录一下自己之前学习C语言的一些心得体会,希望可以分享给大家,也可…
-
计算机实验室之树莓派:课程 0 简介
这个课程简介不包含实践内容,但它解释了一个操作系统的基本概念、汇编代码、和其它很重要的一些基本原理。如果你想直接进入实践环节,跳过本课程并不会有什么问题。 1、操作系统 操作系统就…
-
C++语言发展历程
世界上第一种计算机高级语言是诞生于1954年的 。之后出现了多种计算机高级语言。 1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发…
-
Caffeinated 6.828:实验 4:抢占式多任务处理
简介 在本实验中,你将在多个同时活动的用户模式环境之间实现抢占式多任务处理。 在 Part A 中,你将在 JOS 中添加对多处理器的支持,以实现循环调度。并且添加基本的环境管理方…
-
第一代程序员王小波
喜欢读书的人,对王小波都不陌生,他是中国最富创造性的作家之一,他是中国近半世纪的苦难和荒谬所结晶出来的天才,他英年早逝。 他的作品对我们生活中所有的荒谬和苦难作出最彻底的反…
-
Caffeinated 6.828:实验 3:用户环境
简介 在本实验中,你将要实现一个基本的内核功能,要求它能够保护运行的用户模式环境(即:进程)。你将去增强这个 JOS 内核,去配置数据结构以便于保持对用户环境的跟踪、创建一个单一用…
-
PHP7内核剖析之执行流程解析
众所周知,PHP定义为“脚本语言”或“解释语言”,至于它是不是“世界上最好的语言”,自当然是仁者见仁,但相信在Web开发上,它肯定是最好的。今天本篇文章给大家讲讲PHP的内核是怎么…