很早之前就接触过同步这个概念了,但是一直都很模糊,没有深入地学习了解过,近期有时间了,就花时间研习了一下《linux内核标准教程》和《深入linux设备驱动程序内核机制》这两本书的相关章节。趁刚看完,就把相关的内容总结一下。为了弄清楚什么事同步机制,必须要弄明白以下三个问题:
l 什么是互斥与同步?
l 为什么需要同步机制?
l Linux内核提供哪...
分类:
系统服务 时间:
2014-07-14 13:12:23
收藏:
0 评论:
0 赞:
0 阅读:
547
原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式。 首先我先粘上我测试的代码吧,...
分类:
系统服务 时间:
2014-07-14 14:29:20
收藏:
0 评论:
0 赞:
0 阅读:
589
紧接前一篇,在VMWare安装完Linux,这个时候我们要使用远程工具连接到虚拟机上去了,以前一直使用Putty,后来到新公司之后,推荐使用SecureCRT,使用之后,觉得效果不错,但是每次连接都失败,linux新手伤不起,在网上搜啊搜,终于找到解决办法。
分类:
系统服务 时间:
2014-07-14 14:46:12
收藏:
0 评论:
0 赞:
0 阅读:
473
1. 建立层级目录:使用 mkdir 的 -p 选项,如 mkdir -p tmp/a/b/c。2. 解包到指定的目录:使用 tar 的 -C 选项,如 tar xvf newarc.tar.gz -C tmp/a/b/c。3. 联合命令:使用 ;、&&、|| 等控制运算符,如 cd tmp/a/b...
分类:
系统服务 时间:
2014-07-14 14:48:51
收藏:
0 评论:
0 赞:
0 阅读:
310
修改Eclipse默认JDK:window preferences java installed JREs Add.. 选择 Standard VM 选择jdk安装目录 finish修改项目使用JDK环境:对项目右键 Java build Pat...
分类:
系统服务 时间:
2014-07-14 14:51:00
收藏:
0 评论:
0 赞:
0 阅读:
423
最近调试程序,由于出现过一些错误,在调试的时候,更改过一些东西,但是后来在myeclipse下启动Tomcat服务器的时候,自动的跳入到debug视图了(以前是一启动Tomcat服务器后,直接就加载tomcat的启动文件,而不是进入debug视图),在网上找了会,虽然没有直接回答的,但是结果可以作为...
分类:
系统服务 时间:
2014-07-14 15:12:12
收藏:
0 评论:
0 赞:
1 阅读:
353
tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。# tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开...
分类:
系统服务 时间:
2014-07-15 08:19:06
收藏:
0 评论:
0 赞:
0 阅读:
462
首先进入network-scripts文件夹 #:cd /etc/sysconfig/network-scripts 然后使用 vi 编辑ifcfg-eth0 #:vi ifcfg-eth0 #仅eth0网卡一个DEVICE = eth0 #设备名称BOOTPROTO = stat...
分类:
系统服务 时间:
2014-07-15 08:39:07
收藏:
0 评论:
0 赞:
0 阅读:
344
http://www.ibm.com/developerworks/cn/linux/l-cn-udev/[root@localhost ~]# uname -r2.6.32-431.el6.x86_64udev-147-2.51.el6.x86_64此版本的udev变动较大什么是 udev?ude...
分类:
系统服务 时间:
2014-07-15 08:55:58
收藏:
0 评论:
0 赞:
0 阅读:
874
RedHatEnterprise51.文件系统布局①/bin、/sbin、/lib、/dev、与/etc这5个分区必须存放于根文件系统(RootFilesystem)中.所谓根文件系统就是存储根目录数据的文件系统,有时又称根设备。/bin:存储常用且开机时必须用到的执行文件。/sbin:存储着开机过...
分类:
系统服务 时间:
2014-07-15 09:04:56
收藏:
0 评论:
0 赞:
0 阅读:
457
一、进程间通信概述:1、目的:为什么要进行进程间通信?1)数据传输:一个进程需要把他的数据发送给另一个进程。2)资源共享:协调共享资源。3)通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制2、发展Linux进程间通信(IPC)由以下几部分发展而来:1)UNIX进...
分类:
系统服务 时间:
2014-07-15 23:22:39
收藏:
0 评论:
0 赞:
0 阅读:
457
一、无命名管道1、什么是管道管道是单向、先进先出的,把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道尾部写入数据,另一个进程(读进程)在管道头部读出数据。2、管道创建无名管道:(只)父进程与子进程间的通信。 有名管道:同一系统中任意两个进程间的通信。无名管道由pipe()函数创...
分类:
系统服务 时间:
2014-07-16 19:28:48
收藏:
0 评论:
0 赞:
0 阅读:
368
1:输入命令gredit /etc/hosts
这样你就打开了一个文本,然后在文本的末尾进行添加如下:
ip地址 主机名
192.168.0.125 hadoop
保存退出。...
分类:
系统服务 时间:
2014-07-13 18:13:49
收藏:
0 评论:
0 赞:
0 阅读:
595
linux中有0~255共256张路由表。其中0号表示unspec(未指定),253,254,255分别表示default、main、local表。除了以上4张表外的其他表都是留给用户指定的表。现在就说下以上5张系统表的作用。
首先是0号表unspec。这张表可以理解成所有路由表的总和,也就是说所有路由表中的路由条目在这个表中都会有一条相对应。这样如果想看看系统中所有路由表的路由条目就可...
分类:
系统服务 时间:
2014-07-13 18:31:16
收藏:
0 评论:
0 赞:
0 阅读:
442
以前一直有这么一个小小的疑惑,当一个进程注册一个套接字后,如果这个套接字没有被调用recv函数接受数据包,那么这个套接字能接受到数据包吗? 或者这样说,如果我的程序注册了一个套接字去接受数据包,但是每收到一个数据包都需要很长一段时间处理,并且在处理数据包的途中recv函数使没有被调用的,那么如果程序再处理数据包的途中有数据包到来,那我的程序会不会漏过这些数据包(那个包到达的时候程序在处理别的包,而...
分类:
系统服务 时间:
2014-07-13 18:43:22
收藏:
0 评论:
0 赞:
0 阅读:
471
一、获取ID#include#includepid_t getpid(void) 获取本进程IDpid_t getppid(void) 获取父进程ID父进程:现有进程中,创建新的进程。例:getpid.c#include#include#includeint main(){ printf("PI.....
分类:
系统服务 时间:
2014-07-13 17:43:31
收藏:
0 评论:
0 赞:
0 阅读:
415
[root@localhost ~]# which passwd/usr/bin/passwd[root@localhost ~]# whereis passwdpasswd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /...
分类:
系统服务 时间:
2014-07-13 17:55:09
收藏:
0 评论:
0 赞:
0 阅读:
467
http://www.cnblogs.com/yejiurui/archive/2013/07/29/3223153.htmlGit简介 Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力...
分类:
系统服务 时间:
2014-07-13 19:29:35
收藏:
0 评论:
0 赞:
0 阅读:
555
磁道:track扇区:sector磁头:head柱面:cylinder每个扇区,512字节每个磁道划分为63个扇区逻辑磁头(盘面)数设为255 一个柱面的大小 =255 * 63 * 512 = 8M硬盘或分区的容量=柱面大小 * 柱面数[root@localhost ~]# fdisk -l .....
分类:
系统服务 时间:
2014-07-13 17:38:26
收藏:
0 评论:
0 赞:
0 阅读:
433
折腾Linux系统,总免不了经常进行硬盘分区和系统安装,也总免不了要和各个版本的Windows系统组建多系统。更何况,主板的BIOS标准和硬盘分区的标准也总在变化。该文章不仅展示了传统的MBR硬盘分区安装Linux,也展示了最新的只支持EFI的主板和使用GPT分区的硬盘安装Linux,以及说明其基本...
分类:
系统服务 时间:
2014-07-13 19:54:58
收藏:
0 评论:
0 赞:
0 阅读:
514