首先我得说一个跟gcc没任何关系,但却是每个cygwin使用者必须知道的东西,那就是rebaseall。
这个跟cygwin在windows上模拟出unix的fork函数的实现有关。在cygwin中安装了新包,或者更新了旧包,都可能导致fork发生问题,而fork在unix血统的程序中又是那么地常用。
一旦出了什么你觉得不该出的问题,在尝试解决之前,首先rebaseall一下,很有可能rebaseall之后一切就正常了。
如何rebaseall呢?
关闭所有的cygwin程序
然后Win+R
输入f:\cygwin\bin\ash.exe回车 (我的cygwin装在了F...
framebuffer 设备介绍
这是一个关于如何编程的文档,因此,请在你编译或执行例子之前,正确配置你的framebuffer 设备。
用framebuffer 设备,你可以把你的计算机屏幕当成一个真正的图形设备。你可以修改分辨率,刷新率,色彩深度等。最好的一点是,你可以把像素点绘在任何你想要的地方。framebuffer 设备不是一个图形库,而更确切的是一个低级的通用设备。这样创造了巨大的灵活性,但同时也有它的缺点。想使用framebuffer 设备,你应该做以下事情:
断定出你使用的设备 打开设备 取回或改变屏幕设置 映射(Map)屏幕内存 通常要打开的设备是/dev/...
初入linux门槛的菜鸟,一般都体验过WINDOWS与LINUX系统分区无法互访的苦恼.关于在LINUX如何访问FAT32、NTFS分区的文章已
经很多,但指导WINDOWS访问ext2、reiserfs分区的文章却比较零星,今天心情好^_^我把WINDOWS中可以访问LINUX分区的工具
整理了一下,并对使用方法做点讲解(以下软件,未注明是中文版或汉化版者均为英文版,测试环境为WINDOWS XP SP2)。 先拣比较好用的说1、explore2fs 1.00 pre 6b 汉化版 下载地址: http://www.newhua.com/soft/19613.htm使用相当简单,...
The Portable Virtual Privacy Machine v1.2对于一个新手来说,安装Linux势必会带来很大的风险。胆子小的最后决定继续享受Windows,胆子大的有一些不幸地失去了硬盘中的所有数据。现在你不必提心吊胆了!在Windows下你也可以轻易运行Linux,无需安装,你只要下载一个MetroPipe VPM(以下简称VPM),解压后运行一下就OK了VPM其实是一个多平台的小型虚拟机软件,这个压缩包中包含了一个完整的Linux版本。解压缩后直接运行其中的qemu-win.bat就能启动Linux(如果硬件配置较低,启动时间会比较长),如果是Linux中使用则运...
Cygwin完全下载指南(上)-正常
本人为了学习标准C++,偶选择了眼下如日中天的Eclipse做为IDE,为了让Clipse支持C++开发,除了要下载个CDT插件外,就是要下载并安装Cygwin(或者MingW)了。岂料Cygwin这东西可不是那么好下载的,两个星期以来我反反复复下载了不下一百次,尝试了无数种方法,总是下载到百分之二十几时就下载失败,一番呕心沥血之后终于摸索出了正确的下载方法,并将最新版的Cygwin(共有500多兆)全部下载成功。期间经历的种种甘苦,至今回味无穷。为了能让大家也能分享我的经验,避免走类似的弯路,现在我将自己总结出的Cygwin下载安装心得写出来,供...
代码段共用,数据段独立
所谓Belady现象是指:采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。 Belady现象可形式化地描述为:一个进程户要访问M个页,OS分配舻个内存页面给进程P;对一个访问序列S,发生缺页次数为PE(占,N)。当N增大 时,PE(S,N)时而增大时而减小。Belady现象的原因是FIFO算法的置换特征与进程访问内存的动态特征是矛盾的,即被置换的页面并不是进程不会 访问的。 先进先出算法(FIFO)。选择装入最早的页面置换。可以通过链表来表示各页的装入时间先后。FIFO的性能较差,因为较早调入...
1、进程的概念
Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢? 在现代的操作系统里面,都有程序和进程的概念.那么什么是程序,什么是进程呢? 通俗的讲程序是一个包含可以执行代码的文件,是一个静态的文件.而进程是一个开始执行但是还没有结束的程序的实例.就是可执行文件的具体实现. 一个程序可能有许多进程,而每一个进程又可以有许多子进程.依次循环下去,而产生子孙进程. 当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等)然后进行一系列的复杂操作,使程序变成进程以供系统调用.在系统里面只
...
VxWorks 是美国 Wind River System 公司( 以下简称风河 公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado
是WRS 公司推出的一套实时操作系统开发环境,类似Microsoft Visual C,但是提供了更丰富的调试、防真环境和工具。
VxWorks操作系统有以下部件组成:
 内核(wind):
 多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度)
 任务间的同步
 进程间通信机制
 中断处理...
一个Shell脚本的内部执行两种类型的命令。
通常(normal)的命令,这样的命令我们也可以在命令行的方式下来运行,称为处部命令,
内建(built-in)命令,称之为内部命令。内建命令是在Shell的内部来实现的而不能为外部程序所调用。
然而大多数的内部命令也会作为相对独立的单一程序来提供,而这也是POSIX 标准所要求的一部分。通常来说内部命令与外部命令并没有太大的区别,除非是这个内部运行得更为高效。