发布时间:2012-12-22 14:13:52
14.1 概述 现代操作系统引入了线程的概念。线程是CPU执行的最小单元,相对于进程而言,它具有轻捷、高效、开销小等优点。 14.2 线程和经典进程的比较 线程和经典进程的主要区别如下。 — 线程没有自己的独立空间,进程内的线程共用内存空间。进程具有自己的独立空间,进程之间无法直接访问对方数据。 — 各个线程的栈空间虽然独立,但位于同一进程内的线程,其栈空间仍然是从同一地址空间内分配,因此可以直接访问。这样,一......【阅读全文】
发布时间:2012-12-22 14:09:06
移植u-boot-2012.07到mini2440开发板的笔记<1363976004@qq.com>1.下载、解压、编译、u-boot源码1)tar xjf u-boot-2012.07.tar.bz22)cd u-boot-2012.04.013)make smdk2410_config4)Make5)烧写到mini2440开发板的Nor flash中,启动开发板,观察现象。2.创建mini2440单板1)将u-boot-2012.07/board/samsung目录下的smdk2410复制为mini2440,将该目录下的smdk......【阅读全文】
发布时间:2012-12-18 19:00:56
做android开发有段时间了,于是决定开博写点东西,提高技术,交点朋友。我决定从零开始写android,毕竟学到的知识有限,首先来说说android开发环境搭建,环境搭建大同小异,下面是一般环境搭建的全过程(原文转自吴秦)。 本系列适合零基础的人员,因为我就是从零开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下: 1、环境搭建 ......【阅读全文】
发布时间:2012-12-14 20:09:51
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了然的可以看出大小端字节序的区别。 还有另外一个概念就是网络字节序。网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在......【阅读全文】
发布时间:2012-12-14 19:58:45
本来想写个文件系统的专题,结果发现对硬盘的内部架构和存储原理还是比较模糊,因为不了解“一点”硬盘的存储原理对文件系统的认识老是感觉镜花水月,不踏实。经过搜集整理资料就由了本文的问世。借用Bean_lee兄一句话:成果和荣耀归于前辈。首先,让我们看一下硬盘的发展史:1956年9月13日,IBM的IBM 350 RAMAC(Random Access Method of Accounting and Control)是现代硬盘的雏形,整个硬盘需要50个直径为24英寸表面涂有磁浆的盘片,它相当于两个冰箱的体积,不过其存储容量只有5MB。1971年,IBM开始采用一种名叫......【阅读全文】