- 博客(10)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 为2.4内核的linux操作系统增加2.6内核
一、i386的linux操作系统启动过程 bios上电自检——>加载中断向量到内存低1024个字节单元中——>执行int 19H软中断向量调用,加载并启动保存在硬盘MBR中的引导程序,装有系统盘的MBR最后的标志是55AAH,MBR引导程序加载并启动保存在活动分区PBR中的引导程序——>bios加载内核和initrd(由bootload初始化的内存盘,在linux内核启动前,bootlo
2011-11-16 20:06:27
907
原创 进程线程的生与死
UNIX 进程是在某个进程调用 fork 时创建的,fork 将正在运行的可执行进程一分为二。子进程将分配到内核栈,栈尾有一个thread_struct结构体,这个结构体有一个指针指向该进程描述符task_struct。另外还会分到独立的4G的地址空间。当然这个是虚拟地址空间,由mm_struct结构体表示,mm_struct结构体里还会有成员指示实际分配到的物理地址的情况。根据缺页机制,将在需要
2011-10-21 21:54:53
1700
原创 进程的五种状态
top可以查看进程的运行情况,其中进程状态有五种:linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到S
2011-10-21 21:51:40
2512
原创 Linux中的物理和虚拟存储空间布局
在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。物理存储空间布局Linux的物理存储空间布局与处理器相关,详细情况可以从处理
2011-09-17 11:02:12
1633
原创 谈谈多线程编程的个人理解(数据私有变量)
1、尽管加了头文件pthread.h,但多线程库不在系统库了,故需要手动添加参数,即-lpthread把库libpthread.a加进去编译。2、线程私有数据利用pthread_key_create(pthread_key *key, void (*destr_funct
2011-08-12 15:48:32
1802
原创 谈谈C++里的IO
面向对象方面的设计缺陷本节我们分析一下 iostream 的设计违反了哪些 OO 准则。我们知道,面向对象中的 public 继承需要满足 Liskov 替换原则。(见《Effective C++ 第3版》条款32:确保你的 public 继承模塑出 is-a 关系。《C++ 编
2011-07-21 14:22:35
680
原创 基于ARM的嵌入式的多功能串口通信
1、 系统功能描述硬件平台是基于ARM9内核的S3C2440平台,软件平台是linux操作系统里的基于gcc的交叉编译工具arm-linux-gcc、arm-linux-ld等。利用上位机的超级终端与用户交互。系统的主要功能是:开机后,在超级终端上显示一个功能主菜单,然后用户利
2011-07-16 09:36:02
1780
转载 Cortex系列ARM内核介绍
Cortex系列ARM内核介绍作者:杨硕,华清远见嵌入式学院讲师。众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与IN
2011-06-10 11:12:00
682
原创 进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析
进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所建的用户属于哪个用户群,则系统会自动建立一个跟用户名同名的用户群。不管手工建
2011-03-24 19:49:00
20032
arm之裸奔的综合开发介绍
2011-07-16
windows7的users文件安全移到d盘根目录
2015-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人