Feeds:
Posts
Comments

Archive for the ‘Uncategorized’ Category

  • Linux本身没有图形界面,Linux现在的图形界面的实现只是linux下的应用程序实现

图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的
关系就相当于当年的DOS和 WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS
的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样 XFree只是linux下的
一个应用程序而已.不是系统的一部分,但是X的存在可以方便用户使用电脑.WINDOWS95及
以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就
实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面lin
ux还是linux,很多装linux的WEB服务器就根本不装X服务器.这也WINDOWS和linux的重要
区别之一
 (more…)

Read Full Post »

SIZE aligned memory allocation.

Most CPUs require that object and variables reside at paticular offsets in the systems memory. On most Unix systems, an attempt to use misaligned data results in a bus error, which terminates the program altogether. Most compilers automatically align data variables according to their type and the particular processor being used. And under the other circumstances, for example, DMA data transfer will also require the memory block is page-size aligned.

So how to allocate SIZE aligned memory chunk in your program ?

(more…)

Read Full Post »