详细分析操作系统 线程 & 进程[转载]

说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行. 说法二:进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进...
2007-09-18 00:23 | 阅读 2139 次 | 评论 0 条

安全利器:五大杀毒引擎

1.诺顿:这个最熟悉了,诺顿的杀毒软件实际上防止侦测方面做得并不是很好,很多病毒程序在子程序段中经常借鉴搞崩诺顿的代码,希望在新版本中诺顿可以采用更强的自身防护技术。诺顿的引擎应该是完全自成封闭体系的,没有资料证实诺顿曾经购买或者借鉴过别的杀毒引擎。 2.Mcafee:mcafee对虚拟机技术和实时监控研究的都挺彻底的。 3.卡巴斯基:论坛上被过度神话的杀毒软件。 4、第四个就是熊猫了,西班牙的东东,全球第一个自动升级的。 5、DR.WEB、也是俄罗斯的引擎,俄罗斯国家科学院合作开发的,军方和克里姆林宫专用。
2007-08-22 01:35 | 阅读 2116 次 | 评论 0 条

十年的编程经验

user21/146428/archives/2007/5706.shtml
2007-07-11 00:33 | 阅读 1573 次 | 评论 0 条

Cache一致性协议

Cache一致性协议描述起来太麻烦,引用网络上下载的一张图片来说明吧。这张图片基本上包含了一致性协议的精华部分:
2007-07-06 21:20 | 阅读 1158 次 | 评论 0 条

CEF概述

CEF采用一个4级每级256条通道结构的转发表来指明转发条目的位置,转发表有next hop等信息,涵盖了整个IPv4的地址范围,并有指针指向另一个邻接表。转发条目(MAC地址之类)都存储在一个单独的邻接表上。这两个表包括了所有的转发信息,而这些转发信息是根据路由表和ARP来构造的。CEF简化了查询的步骤,提高了单位时间的工作效率。而且从整体上来看,路由信息和转发信息是分离的,数据包的转发只根据转发信息而不用参照路由信息,可以充分利用专用硬件的功能来达到线速转发,而不受路由变化或者其他因素的干扰,保证了转发的高速高效。
2007-07-03 01:46 | 阅读 1620 次 | 评论 0 条

通信处理器MPC8641D

飞思卡尔的 MPC8641D双核处理器是在e600 Power Architecture 内核和PowerQUICC 片上系统(SoC)基础上开发的。该器件旨在提供突破性的性能、连接及集成功能来支持嵌入式联网、电信、军事、存储以及普遍计算等应用。该器件的优点在于它的集成功能,这意味着更少的板卡数量和更高的处理密度。利用双核性能和集成的northbridge与southbridge功能,这个单一芯片可以替代其它解决方案中使用的四个芯片。此外,所有核心到外围器件之间的连接都是内部连接,因此可以帮助板卡设计人员消除设计高速并行总线布局方面的困难。 MPC8641D采用两个运行频率高达1.5 ...
2007-06-22 19:56 | 阅读 1452 次 | 评论 0 条

通信处理器MPC8641D

飞思卡尔的 MPC8641D双核处理器是在e600 Power Architecture 内核和PowerQUICC 片上系统(SoC)基础上开发的。该器件旨在提供突破性的性能、连接及集成功能来支持嵌入式联网、电信、军事、存储以及普遍计算等应用。该器件的优点在于它的集成功能,这意味着更少的板卡数量和更高的处理密度。利用双核性能和集成的northbridge与southbridge功能,这个单一芯片可以替代其它解决方案中使用的四个芯片。此外,所有核心到外围器件之间的连接都是内部连接,因此可以帮助板卡设计人员消除设计高速并行总线布局方面的困难。 MPC8641D采用两个运行频率高达1.5 ...
2007-06-22 19:50 | 阅读 955 次 | 评论 0 条

多处理器技术[5]

2007-06-22 00:59 | 阅读 1262 次 | 评论 0 条

多处理器技术[4]

多处理器架构技术 多处理器系统是一个系统工程,不仅需要支持多处理器性能的CPU,还需要支持多处理器功能的主板架构,而且多处理器技术推广的目的本来就是为了提高服务器的各项潜在性能,所以能够真正完成多处理器各项潜能充分发挥的机制,还有赖于性能优越的支持多处理器系统的主板架构技术。 国际上大的服务器厂商的主力产品几乎都是采用了对称多处理器SMP体系结构的高端服务器产品,如8路Profusion(SMP)体系结构,其中包括了创新性的内存、处理器和I/O总线设计。该体系结构在一个Crossbar交换机制中链接了5条100兆总线,从而实现了对处理器、内存和I/O的直接点对点、...
2007-06-22 00:53 | 阅读 1446 次 | 评论 0 条

多处理器技术[3]

多线程与超线程 线程是系统分配处理器时间资源的基本单元,是进程之内独立执行的一个单元或一条执行路径。线程包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。调度程序可将多个线程放到不同的处理器上去运行,这样可使处理器任务平衡,提高系统的运行效率。 多线程处理器对线程的调度与传统意义上由操作系统负责的线程调度是有区别的,它完全由处理器硬件负责线程间的切换。由于不同线程的指令间不存在相关性,因...
2007-06-22 00:43 | 阅读 1486 次 | 评论 0 条

多处理器技术[2]

SMP多处理器系统 所谓多处理器系统(Multi-Processor Systems,MPS),即一个含有多个处理器的计算机系统,是一种专门为高端工作站或超级服务器设计的处理技术系统。MPS需要硬件和软件的同时支持。在硬件上,根据多处理器之间的相互联系程序和工作特点,MPS又可以简单地分成松耦合多处理器系统、对称多处理器(Symmetric Multi-Processor,SMP)系统和非对称多处理器(Asymmetric Multi-Processor,ASMP)系统。 松耦合多处理器系统中,每个处理器都有较大容量的本地存储器,可以各有一套I/O设备,系统的耦合...
2007-06-22 00:34 | 阅读 1570 次 | 评论 0 条

多处理器技术[1]

多处理器技术既是一项“古老”的通用计算技术,又是一项“现代”的高新计算技术。早在PC机还没有出现的计算机时代,多处理器技术就广泛应用于各类大中小型超级计算机中,支撑着当时网络系统还并不发达的少量专用数据运算系统。20世纪80年代,IA架构系统渐渐流行起来,并且,IA架构的系统也像RISC高端计算机一样采用多处理器技术,使其处理能力和运算速度进一步提高,于是,曾经被认为是RISC服务器专利的多处理器技术,目前已经在IA服务器中普遍采用,也正是这样的普及,使今天的多处理器系统世界变得多样、繁荣! 今天服务器产品的企业级应用,更强调的是其可扩展性、系统可靠性方面的因素,因为企业业务...
2007-06-22 00:32 | 阅读 1256 次 | 评论 0 条

从交换机原理看网络广播风暴的几种原因

网络故障中,由于网络广播风暴引起的网络故障,占网络故障的九成以上。网络广播风暴到底是如何形成的呢? 要想正确理解广播风暴的具体含义,我们必须了解一下工作在网络中的网络设备的工作原理。目前,工作在网吧网络中的网络设备,基本上都是交换机了。对于交换机,大家并没有真正的了解其工作原理。 一、交换机基础知识 1、交换机的定义:交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。 现在,交换机已经替代了我们原来比较熟悉的网络...
2007-04-12 02:21 | 阅读 1317 次 | 评论 0 条

关于DDR的一些知识

两年前当大家正在考虑如何在自己的系统里部署SDRAM内存结构时,一种新的存储技术已经由JEDEC发布,它就是DDR。后来又出现了DDR的改进技术DDRII 。这一存储接口技术的基本框架和之前的SDRAM是一致的,都需要带内的地址和控制信号,都需要定时地请求刷新操作以保证存储阵列里数据不丢失。 那么DDR和DDR II和之前的SDRAM最大的区别是什么呢?从字面上看DDR就是Double Data Rate 的意思(双倍数据率),这是指在相同的总线频率下的结果。要了解具体的操作,先要知道内存接口最基本的读写操作时序: 行地址(同时代表发起操作)---列地址(同时包含读或写指令)---数据...
2007-03-28 02:59 | 阅读 1376 次 | 评论 0 条

Broadcom发布PCI Express控制器

看见2005年3月份的一则消息: Broadcom公司为下一代服务器总线技术进入网络控制器又迈出一步,发布了NetXtreme II BCM5708千兆以太网控制器,这是其NetXtreme II产品线首个支持PCI Express的产品。
2007-03-07 23:34 | 阅读 914 次 | 评论 0 条

Linux内核里的NF模块

NF是netfilter的缩写,直接翻译过来就是"网络数据过滤器",其实它就是我们常说的防火墙。这个模块在Linux-2.4.x以后结构上作了个简单的修改,现在的模样长得如下: ===》路由前检查 ===》针对转发的数据包过滤 ===》 路由后检查 ===》 || /\ \/ ...
2007-02-10 18:15 | 阅读 1285 次 | 评论 0 条

vi 的基本操作[转载]

1)文件操作 vi FileName 打开文件 FileName,并将光标置于第一行首。 vi +n FileName 打开文件 FileName,并将光标置于第 n 行首。 vi + FileName 打开文件 FileName,并将光标置于最后一行。 vi + /pattern File 打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处。 vi –r FileName 在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileName。 vi File1 … Filen 打开多个文件,依次对之进行编辑。 :%!xxd 按十六进制查看当前文件...
2006-11-16 05:53 | 阅读 1448 次 | 评论 0 条

vi的基本操作[转载]

1)文件操作 vi FileName 打开文件 FileName,并将光标置于第一行首。 vi +n FileName 打开文件 FileName,并将光标置于第 n 行首。 vi + FileName 打开文件 FileName,并将光标置于最后一行。 vi + /pattern File 打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处。 vi –r FileName 在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileName。 vi File1 … Filen 打开多个文件,依次对之进行编辑。 :%!xx...
2006-11-16 05:47 | 阅读 632 次 | 评论 0 条

榕城岁月

刚毕业的那会儿,我对一个朋友说我要去福州参加工作了,那朋友马上就为我着急了。他是福建这边的人,倒不是因为他不喜欢福州,而是他担心我到了福州后难以适应这里的方言。 后来还是来到了福州,结果发现这边并不是到处讲方言的,反而是到处讲普通话,看来我朋友的担心是多虑了,可能是时过境迁的缘故吧。 当时来到福州的那天,公司告诉我直接到人才储备中心去报道。没有怎么出过远门的我真是害怕走迷失了,好在一急之下胆子也大了,敢向陌生人问路,知道怎么坐车。坐在公交车上,我是一路密切关注路边的一景一物,就害怕坐过了头,同时也跟边上的兄弟打过招呼了,让他到了人才储备中心站点就提醒我下车。最后就这样完成了在福州的第...
2006-11-11 22:59 | 阅读 999 次 | 评论 0 条

生命的意义

突发奇想,生命的意义在我们今天的这个年代里 ,生命的意义又是什么? 当然,我们首先应该做好自己应该做的事情。 我们需要适当的工作,我们需要倡导无私。 但今天 ,我想到了去做义工。 我觉得,生命是必然要消耗的, 而我们可以支配这种消耗,把有限的生命用在无限的爱心事业上。 可惜当我把这种想法说出来的时候, 身边的朋友是一片嘘声。 哎。。。。 何去何从,难道我认为的意义,是假象? 那么世界的真实面到底是怎么样的呢。
2006-10-30 03:54 | 阅读 995 次 | 评论 0 条