在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

2009年8月31日

摘要: 文件系统是数据保存到设备上所使用的一种组织结构或格式。也可以说是操作系统访问外部设备数据所约定的一种通用访问接口格式。 所涉及的设备可以是普通的块设备,也可以是其他形式的虚拟设备。例如位于内存中的虚拟磁盘、网络设备等。 而根文件系统是Linux(或者说是UNIX类) 操作系统运行时所需要的特有文件系统。该文件系统不仅具有普通文件系统的存储数据文件的功能,还被操作系统用来存储运行时所需要的一些特殊文件。这些特殊 文件包括操作系统运行时的配置数据文件(通常位于/etc目录下)和设备文件(位于/dev目录下)。设备文件实际上保存着对应设备的一些相关参数,操作 系统通过使用它们来与应用程序进行接口,并与设备进行交互。因此根文件系统是Linux运行时所必须的。 阅读全文
posted @ 2009-08-31 21:20 palam 阅读(323) 评论(0) 推荐(0) 编辑

摘要: 1) gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的 运行库的支持,如libgcc_s.so、libstdc++.so等。2) binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反... 阅读全文
posted @ 2009-08-31 21:17 palam 阅读(359) 评论(0) 推荐(1) 编辑

摘要: [root@localhost etc]# cat fstab /dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysf... 阅读全文
posted @ 2009-08-31 21:17 palam 阅读(3516) 评论(0) 推荐(0) 编辑

摘要: NFS为 Network FileSystem 的简称,最早之前是由 Sun 这家公司所发展出来的,他的目的就是想让不同的机器、 不同的操作系统可以彼此分享个别的档案啦!目前在 Unix Like 当中用来做为 file server 是相当不错的一个方案喔!基本上, Unix Like 主机连接到另一部 Unix Like 主机来分享彼此的档案时,使用 NFS 要比 SAMBA 这个服务器快速且方便的多了!此外, NFS 的设定真的很简单,几乎只要记得启动 Remote Procedure Call 这个咚咚 (RPC, 就是 portmap 这个套件啦!) 就一定可以架设的起来!真是不错啊!不过,如果要达成 Windows 与 Linux 之间的沟通,那么还是以 SAMBA 比较容易啊!无论如何, NFS 还是可以做为小公司或学校单位内部 Unix Like 机器共享 file 的一个 Server 喔 阅读全文
posted @ 2009-08-31 21:16 palam 阅读(410) 评论(0) 推荐(0) 编辑

摘要: NFS:Network FileSystem简称。 目的:让不同的机器、不同的作业系统可以彼此的分享档案。 NFS是通过网路来进行资料的传输,因此NFS应该会使用一些port。 阅读全文
posted @ 2009-08-31 21:05 palam 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 名 称 useradd - 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯语 法 useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-s shell] [-u uid [... 阅读全文
posted @ 2009-08-31 21:03 palam 阅读(296) 评论(0) 推荐(0) 编辑

摘要: BUG报告,切磋与探讨由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.comCode maturity level options代码成熟度选项Promp... 阅读全文
posted @ 2009-08-31 21:02 palam 阅读(442) 评论(0) 推荐(0) 编辑

摘要: 在X86, Ubuntu 上编译Linux2.6内核,总结如下:基础知识在介绍如何编译内核之前, 需要对内核相关概念有一定的了解. 关于Linux kernel的介绍浩如烟海, 这里只介绍系统中相关的目录, 文件及命令./boot/boot/vmlinuz-<version> : 用于启动的压缩内核镜像, 它也就是/arch/<arch>/boot中的压缩镜像./boot/... 阅读全文
posted @ 2009-08-31 21:00 palam 阅读(920) 评论(0) 推荐(0) 编辑

摘要: 使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?对操作系统而言,这一行字符串意味着什么?你可能会说,不就是会让/bin/bash程序来解释这个脚本程序吗?当然你是对的,看看我们的标题,这里我们谈谈解释器,让我们一起来看看脚本文件里的第一句到底对系统而言意味着什么。但有一点我们可先明确一下,所谓解释器就是指#!行后面的可执行的程序。 阅读全文
posted @ 2009-08-31 20:56 palam 阅读(1089) 评论(0) 推荐(0) 编辑

摘要: #!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc/bin/cp -a /mnt/etc/* /etcecho "re-create the /etc/mtab entries"# re-create the /etc/mtab entries/bin/mount -f -t cramfs -o remount,... 阅读全文
posted @ 2009-08-31 20:54 palam 阅读(781) 评论(0) 推荐(0) 编辑

摘要: 有些启动参数并非与任何设备或周边相关。 它们乃是与某个核心内部参数相关,像是内存的处理,内存磁盘的处理, 根文件系统的处理 阅读全文
posted @ 2009-08-31 20:52 palam 阅读(833) 评论(0) 推荐(0) 编辑

摘要: u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义 阅读全文
posted @ 2009-08-31 20:48 palam 阅读(474) 评论(0) 推荐(0) 编辑

2009年8月27日

摘要: splice()其实是渗透了零拷贝的思想。splice()的本质是把一部分内核缓冲区暴露给的用户空间,具体的,暴露的是位于零拷贝两端之间的“中间缓冲”,这个“中间缓冲”描述的是数据位置信息,而不是数据本身,否则也就不是什么零拷贝了。 阅读全文
posted @ 2009-08-27 21:28 palam 阅读(3036) 评论(0) 推荐(0) 编辑

摘要: 介绍Linux内核中netfilter,iptable,连接跟踪,NAT功能。这个分析基于内核版本2.6.28。 阅读全文
posted @ 2009-08-27 21:26 palam 阅读(1337) 评论(0) 推荐(0) 编辑

摘要: (主要是摘译Programming with POSIX threads)如果想停止一个进程的主线程,而允许其他线程继续运行,必须使用pthread_exit(),而不是直接退出main()。从第三方的角度上看,一个线程通过返回正常退出或者通过pthread_exit()退出,与通过取消机制结束执行的唯一区别就是被取消的线程返回值总是PTHREAD_CANCELLED。一旦pthread_join... 阅读全文
posted @ 2009-08-27 21:24 palam 阅读(342) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页