- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 哲学家进餐问题的C语言实现
问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考,要么吃饭。为了吃饭,哲学家必须拿起两双筷子(分别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每只筷子必须由两位哲学家共享。 该问题是一个典型的互斥问题,有的操作系统教科书上说哲学家还可以有第三中状态,即等待状态。我个人觉得哲学家不应该有等待状态,即一个哲学家拿着一根筷子,等待旁边的哲学家放下另一根筷子。 虽然哲学家一次只能拿
2009-04-28 18:43:00 13766 5
转载 C语言中的字对齐
一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址
2008-03-13 21:09:00 551
转载 TCPDUMP 使用手册
Content-type: text/htmlTCPDUMPSection: Maintenance Commands (8)Updated: 30 June 1997Index Return to Main Contents 名称 (NAME)tcpdump - 转储网络上的数据流 总览 (SYNOPSIS)tcpdump [ -adeflnNOpqStvx ] [
2007-10-18 20:17:00 722
转载 Linux环境下USB的原理、驱动和配置
随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于Linux如何配置和使用,成为困扰我们的一大问题。 什么是USB?USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB
2007-10-16 09:47:00 440
原创 UNIX Shell 编程读书笔记
在shell 下执行的命令的时候,shell负责命令行字符串的解析,将解析出来的字符串分为程序名和参数两大块,然后将参数传递给该程序去执行。例如:在shell中输入:echo * ,shell首先知道该命令是启动echo命令,同时它将“*”转换为该目录下的所有文件名,然后将所有的文件名作为参数传递给echo去处理。例如,在当前目录下有lifupan1,lifupan2,lifupa
2007-10-16 09:37:00 456
转载 黑鹰红客基地 --- 谈Linux分区
1991年,芬兰的一名学生Linus Torvalds出于兴趣,以他的灵感和才思,开发了当今最为流行的免费操 作系统Linux。Linux也正以它的优越性赢得越来越多的用户的喜爱,同时也被微软视为最可怕的竞争对手之一。全世界使用Linux操作系统的人正以 惊人的速度增涨着,同时也产生了Linux诸多不同的版本,因为它实在是太可爱了,太好了。但这里也不能说它的好了,要不就有骗稿费之疑了。但它有个最突
2007-09-27 11:19:00 785
A complete guide to Linux
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人