摘要:
1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.个人计算机只有控制台,没有终端,但可以在串口上连一两台字符哑终端. 但是linux偏要按POSIX标准把个人计算机当成小型机来用,那么就在控制台上通过getty软件虚拟了六个字符哑终端(或者叫控制台终端tty1-tty6)(数量可以在/etc/inittab里自己调)和一个图 阅读全文
随笔档案-2013年10月
内核驱动模块的Makefile模板
2013-10-24 13:28 by 放作夥, 1059 阅读, 收藏,
摘要:
单文件Makefileifneq ($(KERNELRELEASE),)obj-m := hello.oelseKDIR := /lib/modules/2.6.18-53.el5/buildall: make -C $(KDIR) M=$(PWD) modulesclean: rm -f *.ko *.o *.mod.o *.mod.c *.symversendif多文件的Makefileifneq ($(KERNELRELEASE),)obj-m := mymodule.omymodule-objs := file1.o file2.o file3.oelseKDIR := /lib/mo 阅读全文
inode是什么
2013-10-22 22:26 by 放作夥, 857 阅读, 收藏,
摘要:
一.非编程概念的inode储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。inode的内容inode包含文件的元信息,具体来说有以下内容: * 文件的字节数 * 文件拥有者的User ID * 文件的Group ID * 文件的读、写、执行权限 * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。 * 链接数,即有多少文件名指向这个inode * 文件数据block的位置除了文件名以外的所有文件信息,都 阅读全文
写时复制(copy-on-write)
2013-10-12 22:27 by 放作夥, 286 阅读, 收藏,
摘要:
传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据或许可以共享(This approach is significantly naïve and inefficient in that it copies much data that might otherwise be shared.)。更糟糕的是,如果新进程打算立即执行一个新的映像,那么所有的拷贝都将前功尽弃。Linux的fork()使用写时拷贝(copy-on-write)页实现。写时拷贝是一种可以推迟甚至避免拷贝数据的技术。内核此时并不复制整个进程的地址空间,而是让父 阅读全文
浙公网安备 33010602011771号