摘要: 【同步(tóng bù)synchronous;sync;synchronism;synchronization 指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。】这是百度百科对“同步”的解释。请注意随时间变化这个词。请看下面的解释: 小伙伴A和大伙伴B,他们本来是一个个独立的个体,如果他们合作完成一个时间,比如要完成一项制造与消费的社会活动,那么他们的事件执行顺序必须是: B生产面... 阅读全文
posted @ 2013-11-07 19:50 Pavkoo 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Debian字符模式下修改显示分辨率 一、准备工具 a) Git apt-get install git 二、获取屏幕修改辅助软件 a) 创建临时文件 mkdir /tmp/screenModify cd /tmp/screenModify b) 在终端输入,获取文件: git git://github.com/hglm/a10disp c) 打开程序 cd a10disp ./a1... 阅读全文
posted @ 2013-11-05 15:35 Pavkoo 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 线程被封装在进程中,进程能不能被封装? 当有多个进程协调一起来完成一项任务的时候,就使用“作业”来完成 作业将进程组合在一起,并创建一个“盒子”来限制进程能够做上面,不能做什么。也就是说,作业是进程一个容器。 下面是一个创建作业的例子伪代码: 1.CreateJobObject 2.创建一个限制类型 JOBOBJECT_BASIC_LIMIT_INFORMATION结构 JOBOBJECT_... 阅读全文
posted @ 2013-11-03 16:41 Pavkoo 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前面我们说了线程是一系列的指令,那么进程是什么呢?进程就是装下这些指令的容器。该容器除了线程,还包含资源等内容。一个进程至少要有一个线程。没有线程的进程就不叫进程 “进程和程序的区别:进程必须是正在运行的实例,而程序通常指的是存储在物理介质中的一个文件,程序运行后,就成了进程” 在windows中,进程有两种: 1.控制台应用程序。CMD程序就是典型的实例 2.GUI应用程序。 可以使用Creat... 阅读全文
posted @ 2013-11-03 16:23 Pavkoo 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 线程的状态在我看来就只有两种:1运行,2休眠。这两种状态的切换是如何实现的呢? Sleep(毫秒) CreateThread时传入CREATE_SUSPENDED标识 SuspendThread(handle hThread) SwitchToThread GetMessages 消息列队没有消息的时候 其他线程同步函数 阅读全文
posted @ 2013-11-03 15:10 Pavkoo 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 线程的调度和我们用人是同一个道理,假如我们是公司的CEO,你的手下有7名大将,10名美女,100000名普通员工,现在你的任务是在1年内情切慰问完所有的员工。你将如何安排这个行程?先从那些人开始?从哪里结束? 在WINDOWS中线程是分配CPU的最小单元,线程的数量庞大。但是资源CPU却寥寥无几。系统在哪个时刻选择哪个哪个线程分配给CPU?windows又是如何实现线程切换呢? 假如有一个当前正在... 阅读全文
posted @ 2013-11-03 14:54 Pavkoo 阅读(368) 评论(0) 推荐(0) 编辑
摘要: WINDOWS是一个多线程操作系统,所谓多线程,就是在同一时间里,有多个线程同时在运行。我们上一遍说到CPU的执行序列是严格按照顺序来执行,怎么能够同一时间来执行很多程序呢?在早期答案是:windows在内部创建一个数据接口来维护线程,每当线程执行一段时间后(一个时间片),windows讲中断该线程的执行,而切换到另外一个线程,因为这个切换过程非常快,通常在1s内可以让所有的线程都执行很多次,所以... 阅读全文
posted @ 2013-11-03 12:05 Pavkoo 阅读(706) 评论(0) 推荐(0) 编辑
摘要: windows的线程是windows可以分配给cpu的最小单元,对window应用程序的管理,最小的管理单位就是线程。那什么是线程?线程其实什么都不是,只是一个概念,没有实体,又看不见。这个概念的定义我认为是:程序员为自己的工作所编写的一段指令序列。从CPU的角度来讲,没有OS,没有Thread,只有指令。而在windows中,所谓的线程既是程序员自己所定义的一系列CPU调用指令。当然一般的程序员... 阅读全文
posted @ 2013-11-03 11:31 Pavkoo 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1. 在windows端下载辅助文件:a) http://dl.cubieforums.com/loz/boot_partition/bootloader/cubie_nand_uboot_partition_image.bin2. 同个各种方式将下载的文件拷到cubieboard系统的任何一个文件夹3. 在cubieboard端的命令行输入a) dd bs=4096 if=./cubie_nand_uboot_partition_image.bin of=/dev/nand4. 等待30S,然后重启cubieboard5. 重启后格式化 mkfs.ext4 dev/nandb6. 将当前系统 阅读全文
posted @ 2013-11-03 09:56 Pavkoo 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 1. liveSuite启动后2. 选择固件(就是对应的img文件)3. 将cubieboard板子的fel按钮按住不要松,然后使用otg接口线插入电脑和cubieboard板子,直到liveSuite弹出对话框再松开fel键。[如果没有弹出对话框,说明线没有插好,重复第3步]4. 弹出界面一直点确定,就会开始刷机,刷机完毕,直接拔卡。5. 启动cubieboard吧! 阅读全文
posted @ 2013-11-03 09:55 Pavkoo 阅读(486) 评论(0) 推荐(0) 编辑