自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (29)
  • 收藏
  • 关注

原创 进程与线程

进程与线程的区别:.进程是资源分配的最小单位;线程是操作系统的最小调度单位。进程与线程的联系:一个进程可由多个线程组成,进程的资源为其所有线程共享。构造并发服务器的方法:在父进程中接受客户端连接请求,然后创建一个新的子进程来为每个新客户端提供服务。进程之间共享文件表,但每个进程都有自己独立的地址空间。这是优点也是缺点。优点是一个进程不可能覆盖另一个进程的地址;而缺点是,进程间为了共

2011-06-19 22:14:00 611

原创 客户端-服务器编程模型

客户端和服务器是进程,不是主机。客户端-服务器模型中的基本操作是事务。一个客户端-服务器事务由四步组成:1. 当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。例如,当Web浏览器需要一个文件时,它就发送一个请求给Web服务器。2. 服务器收到请求后,解释它,并以适当的方式操作它的资源。例如,当Web服务器收到浏览器发出的请求后,它就读一个磁盘文件。3. 服务器给客

2011-06-19 21:49:00 3382

原创 系统级I/O

标准I/O函数用于磁盘和终端设备I/O之间的输入输出,在网络套接字通信上,要使用健壮的RIO函数。Unix的读和写操作会出现不足值,应用程序不应直接调用Unix I/O函数,而应该使用RIO包,RIO包通过反复执行读写操作,直到传送完所有的请求数据,自动处理不足值。  

2011-06-19 21:13:00 675

原创 动态存储器分配器

动态存储器分配器有两种:显式分配器。要求应用显式地释放任何已分配的块。例如,C标准库提供一种叫做malloc程序包的显式分配器。C程序通过调用malloc函数来分配一个块,并通过调用free函数来释放一个块。隐式分配器(也称垃圾收集器)。自动释放任何未使用的和不可达的块,例如,Java就是依赖垃圾收集来释放已分配的块。

2011-06-19 12:27:00 680

原创 虚拟存储器

虚拟存储器的三个重要功能:1.它将主存看成一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效地使用了主存。2.它为每个进行提供了一致的地址空间,从而简化了存储器管理。3.它保护了每个进程的地址空间不被其他进程破坏。 虚拟存储器组(VM)系统通过将虚拟存储器分割为称为虚拟页(VP)的大小固定的块来处理,每

2011-06-18 17:56:00 6169

原创 异常流控制

在硬件层,异常是由处理器中的事件触发的控制流中的突变。控制流传递给一个软件处理程序(异常处理程序),该处理程序进行一些处理,然后根据引起异常的事件的类型,返回控制给被中断的控制流或终止被中断的控制流。在操作系统层,内核中ECF提供进行的基本概念。进程提供给应用程序两个重要的抽象:(1)逻辑控制流,它提供给每个程序一个假象,好像是在独占地使用处理器;(2)私有地址空间,它提供给每个程序一个假象,

2011-06-18 16:34:00 951

原创 链接过程

ELF头:以一个16字节的序列开始,这个序列描述了生成该文件的系统的字的大小和字节顺序。.text:已编译程序的机器代码。.rodata:只读数据,比如printf语句中的格式串。.data:已初始化的全局C变量.bss:未初始化的全局C变量。在目标文件中,未初始化变量不需要占据任何实际的磁盘空间。.symtab:一个符号表,它存放在程序中定义和引用的函数和全局变量的信息。

2011-06-18 10:25:00 598

原创 旋转硬盘和固态硬盘

  磁盘是由盘片构成,每个盘片有两面称为表面,表面覆盖着磁性记录材料。盘片中央有一个可以旋转的主轴,它使得盘片以固定的旋转速率旋转(单位:RPM)。磁盘通常包含一个或多个这样的盘片,并封装在一个密封的容器内。每个表面是由一组称为磁道的同心圆组成的。每个磁道被划分为一组扇区,每个扇区包含相等数据位(通常是512字节)。扇区之间由一些间隙分隔开,这些间隙中不存储数据位,用来标识扇区

2011-06-16 23:33:00 2433

原创 RAM和ROM介绍

   缓存命中:当程序需要第k+1层的某个数据对象d时,它首先在当前存储在第k层的一个块中查找d,如果d刚好缓存在第k层中,那么就称为缓存命中。 SRAM与DRAM的比较:SRAM的存取要比DRAM快。由于SRAM具有双稳态特性,因此对诸如光和电噪声这样的干扰不敏感。代价是存储1个bit,SRAM与DRAM相比,使用更多的晶体管(SRAM使用6个,DRAM使用1

2011-06-16 23:13:00 948

原创 典型的计算机硬件组成

 总线:是一组并行的导线,能携带地址、数据和控制信号。I/O桥接器:进行各种总线电子信号的翻译。虽然I/O总线比系统总线和存储器总线慢,但它可以容纳种类繁多的第三方I/O设备。  访问磁盘CPU使用一种称为存储器映射I/O的技术来向I/O设备发出命令。在使用存储器映射I/O的系统中,地址空间中有一块地址是为与I/O设备通信保留的,称为I/O端口。当一个设备连接到总线

2011-06-16 22:35:00 766

原创 处理器介绍

流水线原理一条指令运行的阶段:取指、译码、执行、访存、写回、更新PC。CPU在每个时间周期执行一条指令。每个时钟周期开始时,状态元素(程序计数器、条件码寄存器、寄存器文件以及数据存储器)是根据前一条指令设置的。信号传播通过组合逻辑,创建出新的状态元素的值。在下一个周期开始时,这些值会被加载到状态元素中。 自助餐厅:允许多个顾客同时经过系统,而不是要等到一个用户完成了所有从头到尾

2011-06-14 21:19:00 546

原创 8个寄存器

单片机:51、AVR、ARM,不仅仅含有运算和控制功能,还涵盖了定时器、串口、并口、USB、I2C总线等外部资源。DSP:除了CPU之外,还包含另外一个核,专门用于数字信号的处理工作。微处理器:PC上的处理器,专注于计算和控制功能的处理,在这方面性能上,单片机和DSP都不能和它相比,其他功能由南桥芯片和北桥芯片完成。寄存器是CPU内部的基本资源,不管CPU的代码执行到什么时候,

2011-06-14 20:38:00 2641

原创 字符串与字符数组

字符串为以/0字符结尾的字符数组。

2011-06-14 19:48:00 458

原创 基本数据类型长度

C声明32位机器64位机器Char1Short2Int4Long48Float4double8 ~x+1 = -x 

2011-06-14 19:26:00 417

原创 计算机字长

32位计算机字长为32bit,64位计算机字长为64bit。w位计算机可表示的最大整数为2^w-1,地址空间大小为2^w,最多可提供2^w Bytes的内存空间,实现的内存大小与集成的晶体管数目相关。 

2011-06-14 19:18:00 1049

原创 编译全过程

    

2011-06-14 18:59:00 475

C#+SQL Server在线商店管理系统源代码

C#+SQL Server在线商店管理系统源代码

2008-07-26

C#+SQL Server在线考试管理系统源代码

C#+SQL Server在线考试管理系统源代码

2008-07-26

C#+SQL Server学生管理系统源代码

C#+SQL Server学生管理系统源代码

2008-07-26

C#+SQL Server图书出租管理系统源代码

C#+SQL Server图书出租管理系统源代码

2008-07-26

C#+SQL Server酒店管理系统源代码

C#+SQL Server酒店管理系统源代码

2008-07-26

C#+SQL Server电子相册源代码

C#+SQL Server电子相册源代码

2008-07-26

C#+SQL Server办公管理系统源代码

C#+SQL Server办公管理系统源代码

2008-07-26

C#+SQL Server班级管理系统源代码

C#+SQL Server班级管理系统源代码

2008-07-26

jsp+oracle用户管理系统源码

jsp+oracle用户管理系统源码

2008-07-21

jsp+oracle新闻发布系统源码

jsp+oracle新闻发布系统源码

2008-07-21

jsp+oracle网上投票系统源码

jsp+oracle网上投票系统源码

2008-07-21

jsp+oracle网上商店源码

jsp+oracle网上商店源码

2008-07-21

jsp+oracle网上求职系统源码

jsp+oracle网上求职系统源码

2008-07-21

jsp+oracle企业管理系统源码

jsp+oracle企业管理系统源码

2008-07-21

jsp+oracle留言板源码

jsp+oracle留言板源码

2008-07-21

jsp+oracle成绩管理源码

jsp+oracle成绩管理源码

2008-07-21

jsp+sql新闻网站系统源码

jsp+sql新闻网站系统源码

2008-07-21

jsp+sql物流管理系统源码

jsp+sql物流管理系统源码

2008-07-21

jsp+sql企业进销存管理系统源码

jsp+sql企业进销存管理系统源码

2008-07-21

JSP+SQL客户管理系统源码

JSP+SQL客户管理系统源码

2008-07-21

JSP+SQL高校毕业论文设计范例

JSP+SQL高校毕业论文设计范例

2008-07-21

JSP+SQL办公自动化系统(OA)源码

JSP+SQL办公自动化系统(OA)源码

2008-07-21

More Effective C++ 简体中文版

这还用介绍吗,经典不用说

2008-07-19

Effective C++ 3rd Edition 中文版

这还用介绍吗,经典不用说

2008-07-19

算法导论习题解答

经典算法书籍算法导论的习题集答案,给有需要的人

2008-07-19

windows程序设计

学习windows程序设计最好的书籍,微软出的,很全面。

2008-07-19

MFC深入浅出

学习MFC内部各种机制最好的书,并且真的是由浅入深

2008-07-19

ISO7816智能卡读写程序源码

这是ISO7816智能卡读写程序源码

2008-04-10

空空如也

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

TA关注的人

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