linux
a16839678
喜欢自己想做的事情,坚持做自己想做的事情
展开
-
Linux下如何挂载U盘
挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS:由于本人是在虚拟机下装的,所以是sdb1)。 1、插入U盘 2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: # fdisk -l /dev/sda Disk /dev转载 2012-11-11 20:30:34 · 929 阅读 · 0 评论 -
fork函数实例
下面是一个fork函数的实例 [cpp] view plaincopy #include #include #include int glob = 6; char buf[] = "a write to stdout\n"; int main(void) {转载 2012-11-12 12:41:22 · 379 阅读 · 0 评论 -
vfork函数实例
一下是vfork函数的实例,跟之前的fork函数类似 [cpp] view plaincopy #include #include #include int glob = 6; int main(void) { int var; pid_t p转载 2012-11-12 12:39:47 · 357 阅读 · 0 评论 -
调用fork两次以避免僵死进程
如果一个进程fork一个子进程,但不要它等待子进程终止,也不希望子进程处于僵死状态直到父进程终止,实现这一要求的技巧是调用fork2次。 下面是实例代码: [cpp] view plaincopy #include #include #include int main(void) {转载 2012-11-12 12:36:51 · 306 阅读 · 0 评论 -
Linux 中直接 I/O 机制的介绍
直接 I/O 的动机 在介绍直接 I/O 之前,这一小节先介绍一下为什么会出现直接 I/O 这种机制,即传统的 I/O 操作存在哪些缺点。 什么是缓存 I/O (Buffered I/O) 缓存 I/O 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,操作系统会将 I/O 的数据缓存在文件系统的页缓存( page转载 2012-11-12 12:23:39 · 700 阅读 · 0 评论 -
linux fork函数与vfork函数
一、fork 1. 调用方法 #include #include pid_t fork(void); 正确返回:在父进程中返回子进程的进程号,在子进程中返回0 错误返回:-1 子进程是父进程的一个拷贝。即,子进程从父进程得到了数据段和堆栈段的拷贝,这些需要分配新的内存;而对于只读的代码段,通常使用共享内存的方式访问。fork返回后,子进程和父进程都从调用fork转载 2012-11-12 13:49:49 · 303 阅读 · 0 评论 -
fork与vfork的区别
fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性,但是二者之间的通讯需要通过专门的通讯机制,如:pipe,popen&pclose、协同进程、fifo,System V IPC(消息队列、信号量和共享内存)机制等, 另外通过fork创建子进程系统开销很大,需要将上面描述的每种资源都复制一个副本。这样看来,fork是一个开销十分大的系统调用,这些转载 2012-11-12 12:57:55 · 355 阅读 · 0 评论 -
Linux下NFS的建立与配置方法
Linux开发中NFS的好处我就不多说了,第一次配置nfs最好用下面提到的方法,否则有可能会出问题,以后就可以直接mount了。 一、Linux 服务器端NFS 服务器的配置 以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。 执行如下命令编辑文件/etc/exports: #转载 2012-11-11 20:28:52 · 284 阅读 · 0 评论 -
linux目录架构
/ 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk /dev转载 2012-11-11 20:29:51 · 289 阅读 · 0 评论