<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jian Zhou &#187; 操作系统</title>
	<atom:link href="http://tiaozhanshu.net/category/computer/os/feed" rel="self" type="application/rss+xml" />
	<link>http://tiaozhanshu.net</link>
	<description>为了祖国母亲的荣辱。</description>
	<lastBuildDate>Tue, 10 Aug 2010 13:55:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP和C语言共享内存通信以及信号量互斥</title>
		<link>http://tiaozhanshu.net/php%e5%92%8cc%e8%af%ad%e8%a8%80%e5%85%b1%e4%ba%ab%e5%86%85%e5%ad%98%e9%80%9a%e4%bf%a1%e4%bb%a5%e5%8f%8a%e4%bf%a1%e5%8f%b7%e9%87%8f%e4%ba%92%e6%96%a5.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php%25e5%2592%258cc%25e8%25af%25ad%25e8%25a8%2580%25e5%2585%25b1%25e4%25ba%25ab%25e5%2586%2585%25e5%25ad%2598%25e9%2580%259a%25e4%25bf%25a1%25e4%25bb%25a5%25e5%258f%258a%25e4%25bf%25a1%25e5%258f%25b7%25e9%2587%258f%25e4%25ba%2592%25e6%2596%25a5</link>
		<comments>http://tiaozhanshu.net/php%e5%92%8cc%e8%af%ad%e8%a8%80%e5%85%b1%e4%ba%ab%e5%86%85%e5%ad%98%e9%80%9a%e4%bf%a1%e4%bb%a5%e5%8f%8a%e4%bf%a1%e5%8f%b7%e9%87%8f%e4%ba%92%e6%96%a5.html#comments</comments>
		<pubDate>Mon, 24 May 2010 13:53:47 +0000</pubDate>
		<dc:creator>Jian Zhou</dc:creator>
				<category><![CDATA[C语言]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[信号量]]></category>
		<category><![CDATA[共享内存]]></category>

		<guid isPermaLink="false">http://tiaozhanshu.net/?p=39384</guid>
		<description><![CDATA[程序分PHP部分和C语言部分。PHP部分提供一个run_php_cmd函数入口参数为命令直接返回C语言处理结果。C语言部分提供一个run_php_cmd入口参数为一个函数，当收到PHP命令时调用该函数。 动作流程为：PHP往共享内存里写数据-&#62;释放cmd信号量-&#62;C语言从共享内存里读数据-&#62;C语言向共享内存里写返回结果-&#62;C语言释放ret信号量-&#62;PHP等到ret信号量得到返回结果 C语言信号量操作 pv.h: int sem_creat(key_t key);//生成信号量 void del_sem(int semid);//删除信号量 inline int v(int semid);//v v操作 inline int p(int semid);//p p操作 pv.c: #include &#60;sys/sem.h&#62; #include &#60;stdio.h&#62; #include "pv.h" union semun { int val; struct semid_ds *buf; unsigned short *array; }; //生成信号量 int sem_creat(key_t key) { union semun sem; int semid; sem.val = 0; semid = semget(key,1,IPC_CREAT&#124;0666); [...]


Related posts:<ol><li><a href='http://tiaozhanshu.net/linux%e4%b8%8bsocket%e9%80%9a%e4%bf%a1%e3%80%81%e5%85%b1%e4%ba%ab%e5%86%85%e5%ad%98%e5%92%8c%e4%bf%a1%e5%8f%b7%e9%87%8f%e6%b7%b7%e5%90%88%e4%bd%bf%e7%94%a8%e7%9a%84%e4%be%8b%e5%ad%90.html' rel='bookmark' title='Permanent Link: Linux下Socket通信、共享内存和信号量混合使用的例子'>Linux下Socket通信、共享内存和信号量混合使用的例子</a></li>
<li><a href='http://tiaozhanshu.net/linear-list.html' rel='bookmark' title='Permanent Link: 线性表'>线性表</a></li>
<li><a href='http://tiaozhanshu.net/c%e8%af%ad%e8%a8%80%e5%a4%84%e7%90%86html.html' rel='bookmark' title='Permanent Link: C语言处理HTML'>C语言处理HTML</a></li>
</ol>]]></description>
		<wfw:commentRss>http://tiaozhanshu.net/php%e5%92%8cc%e8%af%ad%e8%a8%80%e5%85%b1%e4%ba%ab%e5%86%85%e5%ad%98%e9%80%9a%e4%bf%a1%e4%bb%a5%e5%8f%8a%e4%bf%a1%e5%8f%b7%e9%87%8f%e4%ba%92%e6%96%a5.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux内核编译安装</title>
		<link>http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linux%25e5%2586%2585%25e6%25a0%25b8%25e7%25bc%2596%25e8%25af%2591%25e5%25ae%2589%25e8%25a3%2585</link>
		<comments>http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 12:43:31 +0000</pubDate>
		<dc:creator>Jian Zhou</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Grub]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[内核]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[编译]]></category>

		<guid isPermaLink="false">http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html</guid>
		<description><![CDATA[1、下载内核源代码 一般直接从Linux的官方网站上载所需的内核源代码，下载页面为： http://www.kernel.org/linux/kernel/v2.6/（Linux的官方网站） 或http://kernel.mirror.edu.cn/linux/kernel/v2.6（清华大学提供的ftp镜像） 假设我们需要的内核版本是2.6.33，则文件linux-2.6.33.tar.gz 或 linux-2.6.33.tar.bz2就是我们所需要的内核源代码文件。将上述两个文件之一下载至 /usr/src/目录中。 2、对源代码包解压缩 若源代码包为linux-2.6.33.tar.gz，则解压命令为：  # gzip –cd linux-2.6.33.tar.gz &#124; tar xvf - 若源代码包为linux-2.6.33.tar.bz2，则解压命令为：  # bzip2 –dc linux-2.6.33.tar.bz2 &#124; tar xvf – 此时Linux源代码会被解压到/usr/src/linux-2.6.33目录中。 3、配置内核 make menuconfig 逐项对内核进行配置。 (Y, M, N) Y选中；M必选；N取消选中。一般主要是选择driver。也可以略过，使用默认配置，直接save。 内核配置完成之后，配置信息会保存在文件.config中。 4、编译内核 详细命令：  make dep; 检查、生成依赖关系  make clean; 清除旧的目标文件  make bzImage; 创建压缩的内核文件/usr/src/linux/arch/i386/boot/bzImage make install; [...]


Related posts:<ol><li><a href='http://tiaozhanshu.net/xp%e7%b3%bb%e7%bb%9f%e4%b8%8b%e4%bb%8e%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85linux.html' rel='bookmark' title='Permanent Link: XP系统下从硬盘安装linux'>XP系统下从硬盘安装linux</a></li>
<li><a href='http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html' rel='bookmark' title='Permanent Link: Ubuntu Grub变化'>Ubuntu Grub变化</a></li>
<li><a href='http://tiaozhanshu.net/linux%e4%b8%8b%e6%9f%a5%e7%9c%8b%e7%89%88%e6%9c%ac%e5%8f%b7%e7%9a%84%e5%91%bd%e4%bb%a4.html' rel='bookmark' title='Permanent Link: Linux下查看版本号的命令'>Linux下查看版本号的命令</a></li>
</ol>]]></description>
		<wfw:commentRss>http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Grub变化</title>
		<link>http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ubuntu-grub%25e5%258f%2598%25e5%258c%2596-2</link>
		<comments>http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 12:07:14 +0000</pubDate>
		<dc:creator>Jian Zhou</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Grub]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[内核]]></category>

		<guid isPermaLink="false">http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html</guid>
		<description><![CDATA[今天在安装linux-6.2.33内核的过程中发现/boot/grub/menu.lst文件找不到了。 menu.lst已经要退出历舞台，换用一种更傻瓜的方式来更改起动菜单。 在内核安装好后运行update-grub会自动检测各个盘中的内核，并修改启动项。 其它选项如等待时间、默认启动项和启动参数在/etc/default/grub文件中修改。sudo nano /etc/default/grub 新的配置文件是/boot/grub/grub.cfg。update-grub修改的也是这个文件。 &#160; 我发现这个变化是在ubuntu 9.10 server中。 Related posts:Linux内核编译安装 Linux下查看版本号的命令 VMWare克隆后Ubuntu Linux的“No such device eth0”错误


Related posts:<ol><li><a href='http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html' rel='bookmark' title='Permanent Link: Linux内核编译安装'>Linux内核编译安装</a></li>
<li><a href='http://tiaozhanshu.net/linux%e4%b8%8b%e6%9f%a5%e7%9c%8b%e7%89%88%e6%9c%ac%e5%8f%b7%e7%9a%84%e5%91%bd%e4%bb%a4.html' rel='bookmark' title='Permanent Link: Linux下查看版本号的命令'>Linux下查看版本号的命令</a></li>
<li><a href='http://tiaozhanshu.net/vmware-ubuntu-linux-no-such-device-eth0.html' rel='bookmark' title='Permanent Link: VMWare克隆后Ubuntu Linux的“No such device eth0”错误'>VMWare克隆后Ubuntu Linux的“No such device eth0”错误</a></li>
</ol>]]></description>
		<wfw:commentRss>http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP系统下从硬盘安装linux</title>
		<link>http://tiaozhanshu.net/xp%e7%b3%bb%e7%bb%9f%e4%b8%8b%e4%bb%8e%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85linux.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xp%25e7%25b3%25bb%25e7%25bb%259f%25e4%25b8%258b%25e4%25bb%258e%25e7%25a1%25ac%25e7%259b%2598%25e5%25ae%2589%25e8%25a3%2585linux</link>
		<comments>http://tiaozhanshu.net/xp%e7%b3%bb%e7%bb%9f%e4%b8%8b%e4%bb%8e%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85linux.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 05:01:56 +0000</pubDate>
		<dc:creator>Jian Zhou</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tiaozhanshu.net/?p=39324</guid>
		<description><![CDATA[一、 为Linux操作系统准备硬盘空间 1. Linux 操作系统需要的硬盘分区 安装linux一般来讲都要为它准备专门的分区。即不能与其他操作系统合用一个分区，是因为不同的操作系统可能需要不同格式的磁盘分区。从最低配置角度讲，Linux 操作系统需要一个EXT2或EXT3格式的硬盘分区作为根分区，大小在2～5G就可以。另外还需要一个SWAP 格式的交换分区，大小与内存有关：如果内存在256M以下，交换分区的大小应该是内存的两倍；如果内存在256M以上，交换分区的大小等于内存大小即可。 Linux硬盘分区管理 Linux下硬盘分区的标识在Linux 下用hda、hdb 等来标识不同的硬盘；用hda1、hda2、hda5、hda6 来标识不同的分区。其中，字母a 代表第一块硬盘，b代表第二块硬盘，依次类推。而数字1 代表一块硬盘的第一个分区、2 代表第二个分区，依次类推。1到4 对应的是主分区（Primary Partition）或扩展分区(Extension Partition)。从5开始，对应的都是硬盘的逻辑分区（Logical Partition）。一块硬盘即使只有一个主分区，逻辑分区也是从5开始编号的，这点应特别注意。 举个例子：系统上有一块硬盘，名字为/dev/hda，它上面有一个NTFS 格式的主分区hda1（即windows系统中的C盘）以及一个扩展分区hda2，扩展分区hda2又被分解为若干个逻辑分区，包括FAT格式的hda5和hda6（windows操作系统中的D盘和E盘等）。 3. 创建新分区 在安装linux前要从硬盘腾出一定的空间来创建新分区，在windows下可以使用windows自带的磁盘管理工具来腾出空间，操作步骤： 我的电脑（右键）—&#62;存储—&#62;磁盘管理 然后根据下面的图型界面删除卷，就可以划分出一定空间的自由空间。 或者在DOS环境下利用PQMagic腾出自由空间。 4. 下载linux安装文件ISO 1、Ubuntu——近年最受欢迎Linux，桌面市场占25%，官方主页：http://www.ubuntulinux.org/ 2、openSUSE——被认为最漂亮的Linux发行版，官方主页：http://www.suse.com/ 3、Redhat/Fedora——老牌Linux公司的发行版。官方主页：http://www.redhat.com/ 4、Debian GNU/Linux——经典中的经典……官方主页：http://www.debian.org/ 5、Mandriva Linux——很易用的Linux。官方主页：http://www.mandrivalinux.com/ 6、PCLinuxOS——基于Mandriva衍生的版本，官方主页：http://www.pclinuxos.com/ 7、MEPIS Linux——官方主页：http://www.mepis.org/ 8、KNOPPIX——LiveCD中的老二（第一还没出世）。官方主页：http://www.knoppix.com/ 9、Slackware Linux——听说非常神奇的版本，官方主页：http://www.slackware.com/ 10、Gentoo Linux——疯子、变态、狂人的Linux，官方主页：http://www.gentoo.org/ 下载好安装文件后，将其放在fat分区中（因为在linux和dos下都无法识别NTFS分区），如C:\。用winRAR或虚拟光驱将ISO安装文件中的isolinux文件夹中的initrd.img和vmlinuz解压到C:\下。（某些linux版本的这两个文件在casper目录下分别为initrd.gz和vmlinuz）。 5. 下载grub4dos引导启动 在http://download.gna.org/grub4dos/下载grub4dos，将其解压到C:\下，其中grldr，grub.exe，menu.lst文件放在C:\下，如要用中文，可以使用Chinese文件夹。修改C盘根目录下的boot.ini（如果看不到请打开文件夹选项中的查看，写选显示所有文件夹，去勾隐藏受保护的文件），在最后一行添加C:\grldr=&#8221;启动GRUB&#8221;，保存。（如果保存不了，请取消boot.ini的只读属性） 6. 修改menu.lst文件启动安装 在menu.lst的最后添加以下代码： title Install Linux [...]


Related posts:<ol><li><a href='http://tiaozhanshu.net/linux%e4%b8%8b%e6%9f%a5%e7%9c%8b%e7%89%88%e6%9c%ac%e5%8f%b7%e7%9a%84%e5%91%bd%e4%bb%a4.html' rel='bookmark' title='Permanent Link: Linux下查看版本号的命令'>Linux下查看版本号的命令</a></li>
<li><a href='http://tiaozhanshu.net/linux%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85.html' rel='bookmark' title='Permanent Link: Linux内核编译安装'>Linux内核编译安装</a></li>
<li><a href='http://tiaozhanshu.net/ubuntu-grub%e5%8f%98%e5%8c%96-2.html' rel='bookmark' title='Permanent Link: Ubuntu Grub变化'>Ubuntu Grub变化</a></li>
</ol>]]></description>
		<wfw:commentRss>http://tiaozhanshu.net/xp%e7%b3%bb%e7%bb%9f%e4%b8%8b%e4%bb%8e%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>桌面主题</title>
		<link>http://tiaozhanshu.net/jan-desktop-theme.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jan-desktop-theme</link>
		<comments>http://tiaozhanshu.net/jan-desktop-theme.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 05:16:48 +0000</pubDate>
		<dc:creator>Jian Zhou</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[学着博客]]></category>
		<category><![CDATA[操作系统]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://tiaozhanshu.net/?p=39276</guid>
		<description><![CDATA[新做了一个桌面形式的主题，每个页面显示的像个窗口。窗口可大可小可移动可隐藏。下面还有状态栏。网页原来可以做成像一个操作系统！只不过目前还是不完善的系统，bug是比较多地。发现的比较大的问题是在IE和FF下阻止链接点击后打开有点问题，在chrome下运行效果非常好。 3.19补充：修改了IE下CSS问题；修改了mousewheel效率（去掉animate）；把functions.js放到网页尾。 现在状态：支持IE 8、chrome；Firefox下点击链接事件不对；搜狐浏览器极速模式下正常，兼容模式下js没有正常加载。 3.20 0:22 ：发现打个多个页面的时候评论插件没办法用ajax，虽然wp thread comment插件很强。难道要自己写js…… 已经支持widgets了，很方便，很炫，多加几个widget也不会显示不下来。 可以看看全屏的效果: No related posts.


No related posts.]]></description>
		<wfw:commentRss>http://tiaozhanshu.net/jan-desktop-theme.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
