摘要: 为什么我的uboot镜像无法启动开发板? 写在前面: 我的开发板被我玩坏了,启动不了了,不怕,正好测试一下整个系统的移植过程。 uboot 其实只是bootloader中的一种,因为简单好用,所以用的越来越多。 uboot一般有三类 uboot官方的uboot代码 由uboot 官方维护开发的ubo 阅读全文
posted @ 2021-12-04 20:05 iron2222 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 进程控制 进程的控制结构 要对进程进行控制,首先就要对进程进行识别,进程本身也应该有其自身的结构。 其实,操作系统本身就是一个程序,有一句经典的话:程序 = 算法 + 数据结构,所以对于单个进程来说,可以用一种数据结构来表示它,这种数据结构称之为进程控制块PCB。 PCB是进程存在的唯一标识。 那么 阅读全文
posted @ 2021-12-04 19:59 iron2222 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 进程 进程的定义 经典定义:一个执行中的程序实例。 通俗易懂定义:一个刚打开的APP应用程序。 逻辑控制流 当我们在使用一个应用程序时,好像我们一直在使用它,它则独占着整个CPU。其实不然,当你同时打开多个APP时,进程一旦出现,就会和已经存在的进程,共同占有CPU,只不过切换的特别快,你感觉不到。 阅读全文
posted @ 2021-12-04 19:57 iron2222 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ECF 异常控制流(Exceptional Contral Flow) 可以简单地理解成,你在做一件事,这时候突然有人叫你,让你去做另一件事。 如: 硬件层,类似于各种中断; 操作系统层,内核通过上下文切换将控制从一个用户进程转移到另一个用户进程; 应用层,一个进程可以发送信号到另一个进程,而接收者 阅读全文
posted @ 2021-12-04 19:55 iron2222 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 进程间的通讯 进程间为什么需要通讯? 共享数据、数据传输、消息通知、进程控制 进程间的通讯有哪些类型? 首先,联系前面讲过的知识,进程之间的用户地址空间是相互独立的,不能进行互相访问,但是,内核空间却是共享的,所以进程间的通信要通过内核。 这里以Linux为例,介绍几种常见的Linux进程间的通讯方 阅读全文
posted @ 2021-12-04 19:51 iron2222 阅读(208) 评论(0) 推荐(0) 编辑