自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 操作系统(七)

可变分区模式和动态存储技术 内存管理的可变分区模式(varaiable partition),又称变长分区模式,是指将内存用户区划分为若干个区块,每个分区任一时刻只有一个程序,且为连续完整存放。但划分的时机,大小和位置是动态的,即在系统运行从开机到关机这段时间内,各分区的大小,位置等划分情况,是随着个用户程序的来去而变化的。该模式视为类进一步克服和改善固定分区模式在内存空间利用率方面的缺点。 可变

2007-12-31 18:43:00 643

原创 操作系统(六)

内存管理   内存管理是操作系统的一个重要功能,内存接收的读写请求可能来自CPU和DMA。内存不仅接受来在CPU的读写请求,有些情况下还要接受从外设来的DMA请求。但内存看到的仅仅是一个内存地址(还有操作类型及要写的数据等其他参数)形成的地址流并不太重视或知道这些地址是哪里来的。是怎样产生的。  整个内存可以看作是一个大的字节数组,每个字节或字有自己的地址(最小寻址单位即是字节),形成一个内存地址

2007-12-30 00:08:00 661

原创 操作系统(五)

操作系统(五)UNIX进程模型的基本结构和工作过程1,proc 结构数组和user结构对于每个进程,除程序代码(在UNIX中成为正文段)、数据区、栈外、每个进程的进程管理信息都存放在proc结构中,每个进程有一个proc结构和一个user结构。proc结构中存储进程不在运行态时核心也需要的东西(例如进程优先级,核心每次进行调度时可能需要查看许多进程的优先级)。所有的进程信息放在一起形成proc结构

2007-12-28 09:29:00 603

原创 操作系统(四)

栈,程序文件结构与进程空间结构 可执行目标程序平时存放在外存,在执行时调入内存,不运行时不在内存。在外存中存放时,可执行目标程序主要由3个部分组成:1)代码 2)静态初始化数据 3)头:包括连接数据,参数,日期,厂商,等等 进程空间结构: 简单地说,进程映像(image, map)是指该进程在内存的所有代码、数据(静态和动态)、栈以及有关信息的组合和总称。用户可以将进程信息完整地保存到一个文件中,

2007-12-26 10:55:00 611

原创 操作系统(二)

1, 关于指令和寄存器 CPU 包括CISC(复杂指令计算机)和RISC(简单指令计算机)   2,中断机制 CPU 都提供对中断机制的支持,包括基于中断类型的中断向量表,基于中断级别的中断响应和中断屏蔽机制等等。 (1)Intel CPU Intel CPU 的中断向量表共有256个中断向量和中断描述,中断向量表的大小为1KB~2KB,位于物理内存的前1KB/前1MB,但理论上可以位于物理内存

2007-12-24 21:57:00 558

原创 操作系统教程--原理和实例分析

1.2   操作系统是如何工作的 1,  程序的执行需要两个条件, 1)程序已经装入内存 2)程序计数器PC被置为该程序的起始地址,这就意味着系统执行的下一条指令是该程序的指令。 2,  关于自启动程序       自启动程序包括两个部分,一个部分是引导程序,另一个 部分是主体程序。由第一部分引导进入第二部分。而第一部分在硬件上面连续存放,开机时由硬件引导。或者是由ROM中的一个最简单,最原始引导

2007-12-22 21:07:00 1058

原创 程序中的参数传递

参数传递有传名(call by name),传值(call by value),传地址(call by reference), 传结果(call by result)等方式,试述编译程序在处理“传值”“传地址”方式时的要点,并指明处理“传名”与“传地址”,以及“传值”与“传结果”方式之间的主要差别。 -------------------------------------------------

2007-12-06 16:34:00 1025

原创 酷酷的题

1, 下面程序的结果是120,但是如果把第9行的abs(1)改成1的话,则程序的结果是1。试分析为什么会出现不同的结果。 int fact( ) { static int i =5; if(i == 0 ) {        return (i ); } else {  i= i-1; return((i + abs(1))*fact());    //  第9行 } } int main()

2007-12-06 14:34:00 581

Bayesian Network 基本概念和原理

Bayesian Network 基本概念和原理

2008-03-13

空空如也

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

TA关注的人

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