<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>&amp;lt;&amp;lt;涛&amp;gt;&amp;gt;声依旧 - 操作系统</title><link>http://blog.csdn.net/lovegenii/category/359558.aspx</link><description>自己写操作系统(笔记)</description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 09 Apr 2008 12:53:32 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>lovegenii</dc:creator><title>POSIX 线程详解</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245456.aspx</link><pubDate>Wed, 02 Apr 2008 17:00:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245456.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2245456.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245456.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2245456.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2245456</trackback:ping><description>POSIX（可移植操作系统接口）线程是提高代码响应和性能的有力手段。在本系列中，Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节，读完本系列文章，您完全可以运用 POSIX 线程创建多线程程序。


了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程，线程由内核按时间分片进行管理。在单处理器系统中，内核使用时间分片来模拟线程的并发执行，这种方式和进程的相同。而在多处理器系统中，如同多个进程，线程实际上一样可以并发执行。

那么为什么对于大多数合作性任务，多线程比多个独立的进程更优越呢
&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2245456.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>3.16 分别用clone()和pthread_creat()创建两种不同模式的线程(作业题)</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245414.aspx</link><pubDate>Wed, 02 Apr 2008 16:38:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245414.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2245414.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245414.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2245414.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2245414</trackback:ping><description>   此题我分别做了两个实验,没有放到一个里面去.请大家分开复制.代码不是很长,也没有什么实际意义,就是区分一下两个模式.
&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2245414.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>3.13编写一个程序使用FORK生成三个子进程....(作业)</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245392.aspx</link><pubDate>Wed, 02 Apr 2008 16:27:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245392.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2245392.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/02/2245392.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2245392.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2245392</trackback:ping><description>这个比较简单,通过前面几个作业,大家一定知道如何编译了,所以,现在就只给出代码.大家自行编译吧.

我编写的都是C++代码,所以,希望朋友们起名的时候,应该是*.CPP才对哦(有点"肺"话啊!) 

/*

&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2245392.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>2.11 Shell程序,完成一个已有的数据文件的复制和打印(作业)</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240528.aspx</link><pubDate>Tue, 01 Apr 2008 18:19:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240528.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2240528.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240528.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2240528.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2240528</trackback:ping><description>这题非常简单,如果会在WIN下编写批处理的话,那么这个东东不在话下.我实现在的这个,就是将C语言的文件转成C++的,好下面,我就告诉你们怎么做

1,在你的根目录下(也就是"/"下),建立一个文件,名自己起(我起的是first),没有扩展名的.

2,用gedit打开它,并在里面打入下面的代码.

&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2240528.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>2,12linux文件读写,编写COPY(作业题)</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240139.aspx</link><pubDate>Tue, 01 Apr 2008 17:51:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240139.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2240139.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/01/2240139.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2240139.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2240139</trackback:ping><description>此代码只是简单模拟了COPY,并无新意,不过,还是可以做到由浅入深的.希望对各位同学有用.

1,打开你的LINUX("肺"话)

2,在根目录下(也就是"\"下),建立一个文件(名随便起,例如:file.cpp),再建一个名为:test.c(这个文件是我们将要复制的母本,里面的内容你可以自行写入,稍后,我会把我test.c里的内容告诉大家)

3,用gedit打开你创建好的cpp文件,将下面代码复制进去.

&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2240139.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>2.13题 用DLL接口编写COPY程序(作业)</title><link>http://blog.csdn.net/lovegenii/archive/2008/04/01/2239776.aspx</link><pubDate>Tue, 01 Apr 2008 17:35:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/04/01/2239776.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2239776.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/04/01/2239776.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2239776.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2239776</trackback:ping><description>简单实现过程:1,创建一个文档,名为:file.txt2,创建一个C++的应用程序:名字随便(例如:test.cpp)3,打开这个C++的文档(test.CPP)4,复制以下代码到test.cpp里,&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2239776.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>linux chmod使用</title><link>http://blog.csdn.net/lovegenii/archive/2008/03/31/2233015.aspx</link><pubDate>Mon, 31 Mar 2008 14:38:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/03/31/2233015.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2233015.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/03/31/2233015.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2233015.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2233015</trackback:ping><description>刚才在调试一个SHELL 的脚本文件的时候,发现出我的权限不对.可我是以ROOT登陆的啊!!!后来查了一下资料,原来是,我用的BASH要追加一个权限.用:

chmod 755 文件名

或是 chmod  +W 文件名

脚本执行: ./文件件
&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2233015.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>Gcc and G++</title><link>http://blog.csdn.net/lovegenii/archive/2008/03/04/2147730.aspx</link><pubDate>Tue, 04 Mar 2008 23:28:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/03/04/2147730.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2147730.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/03/04/2147730.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2147730.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2147730</trackback:ping><description> #include      
  using   namespace   std;   
  int   main()   
  {   
      cout&lt;&lt;"helloword"&lt;&lt;endl;   
      return   0;   
  } 

 g++
 g++   test.cxx   -o   mytest  

&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2147730.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>如何编译linux内核</title><link>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145658.aspx</link><pubDate>Tue, 04 Mar 2008 10:06:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145658.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2145658.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145658.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2145658.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2145658</trackback:ping><description>如何编译linux内核&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2145658.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lovegenii</dc:creator><title>Source Insight使用教程</title><link>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145374.aspx</link><pubDate>Tue, 04 Mar 2008 09:25:00 GMT</pubDate><guid>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145374.aspx</guid><wfw:comment>http://blog.csdn.net/lovegenii/comments/2145374.aspx</wfw:comment><comments>http://blog.csdn.net/lovegenii/archive/2008/03/04/2145374.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/lovegenii/comments/commentRss/2145374.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2145374</trackback:ping><description>Source Insight使用教程&lt;img src ="http://blog.csdn.net/lovegenii/aggbug/2145374.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>