自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 842

原创 进程线程的生与死

UNIX 进程是在某个进程调用 fork 时创建的,fork 将正在运行的可执行进程一分为二。子进程将分配到内核栈,栈尾有一个thread_struct结构体,这个结构体有一个指针指向该进程描述符task_struct。另外还会分到独立的4G的地址空间。当然这个是虚拟地址空间,由mm_struct结构体表示,mm_struct结构体里还会有成员指示实际分配到的物理地址的情况。根据缺页机制,将在需要

2011-10-21 21:54:53 1651

原创 进程的五种状态

top可以查看进程的运行情况,其中进程状态有五种:linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到S

2011-10-21 21:51:40 2450

原创 Linux中的物理和虚拟存储空间布局

在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。物理存储空间布局Linux的物理存储空间布局与处理器相关,详细情况可以从处理

2011-09-17 11:02:12 1562

原创 谈谈多线程编程的个人理解(数据私有变量)

1、尽管加了头文件pthread.h,但多线程库不在系统库了,故需要手动添加参数,即-lpthread把库libpthread.a加进去编译。2、线程私有数据利用pthread_key_create(pthread_key *key, void (*destr_funct

2011-08-12 15:48:32 1752

原创 谈谈C++里的IO

面向对象方面的设计缺陷本节我们分析一下 iostream 的设计违反了哪些 OO 准则。我们知道,面向对象中的 public 继承需要满足 Liskov 替换原则。(见《Effective C++ 第3版》条款32:确保你的 public 继承模塑出 is-a 关系。《C++ 编

2011-07-21 14:22:35 631

原创 基于ARM的嵌入式的多功能串口通信

1、  系统功能描述硬件平台是基于ARM9内核的S3C2440平台,软件平台是linux操作系统里的基于gcc的交叉编译工具arm-linux-gcc、arm-linux-ld等。利用上位机的超级终端与用户交互。系统的主要功能是:开机后,在超级终端上显示一个功能主菜单,然后用户利

2011-07-16 09:36:02 1631

转载 Cortex系列ARM内核介绍

Cortex系列ARM内核介绍作者:杨硕,华清远见嵌入式学院讲师。众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与IN

2011-06-10 11:12:00 619

原创 ARM的选型

arm的选型 转载

2011-05-31 15:51:00 1279

原创 进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析

进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所建的用户属于哪个用户群,则系统会自动建立一个跟用户名同名的用户群。不管手工建

2011-03-24 19:49:00 19854

XML编辑工具

QXmlEdit。Qt 4.7以上的Qt编写的xml编辑工具,开源,遵守LGPL协议

2014-11-04

SQL_SERVER_2008编程入门经典随书源码和数据库

SQL Server 2008编程入门经典(第3版).pdf一书配套的源码,还有在学习本书自测的数据库样表

2014-06-19

影视频播放器

一款自己开发的播放器,可以播放各种格式的音乐、视频,并且支持在线播放。

2012-12-20

二级C上机习题集

全国计算机等级考试二级C上机习题集,好像是复旦大学出的。

2012-01-11

arm之裸奔的综合开发介绍

基于arm的串口综合应用开发,利用linux下的交叉编译器arm-linux-gcc和windows下的ADS分别进行开发,可作为今后学习arm开发的流程。

2011-07-16

关于机械制图CAD软件的DXF文件解读

个人通过学习,对机械制图CAD的DXF文件的解读以及一些资料收集,与大家共享。

2011-04-25

全国计算机等级考试二级VB(笔试和上机)

这是本人学习中收集的全国计算机等级考试二级VB的资料,内涵多套笔试和上机真题。欢迎下载分享。

2011-01-20

精通基于VC++6.0的程序开发

介绍visual C++的相关编程,其中包括介绍visual c++6.0的使用。主要是基于MFC的编程开发。

2011-01-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除