互斥锁通信机制
基本原理
互斥锁以排他方式防止共享数据被并发访问,互斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个互斥锁逻辑上绑定之后,对该资源的访问操作如下:
(1)在访问该资源之前需要首先申请互斥锁,如果锁处于开状态,则申请得到锁并立即上锁(关),防止其他进程访问资源,如果锁处于关,则默认阻塞等待.
(2)只有锁定该互斥锁的进程才能释放该互斥锁.
互斥量类型声...
分类:
编程语言 时间:
2014-08-15 10:47:48
阅读次数:
304
遇到的问题对于Web程序,使用一台服务器的时候,客户端上传的文件一般也都是存储在这台服务器上。但在集群环境中就行不通了,如果每个服务器都存储自己接受到的文件,就乱套了,数据库中明明有这个附件的记录,却找不到这个文件。于是,文件需要进行统一集中管理,并向集群中的服务器提供统一的路径。基于NFS的分布式...
分类:
Web程序 时间:
2014-08-14 10:28:48
阅读次数:
461
NIS服务的安装网络信息服务是集中控制几个系统管理数据库的网络用品相关服务:ypserv(NIS服务器端),ypbind(NIS客户端),yppassword(修改密码时。客户端和服务器端之间通过这个服务来通信)相关端口:portmap:111因为NIS和NFS依赖于portmap服务相关包:ypserv(NIS服务器..
分类:
其他好文 时间:
2014-08-13 19:30:40
阅读次数:
257
一.学好shell编程的知识储备1.相关Linux系统命令应用;2.Vi/vim编辑器的熟练使用,相关客户端软件的设置;3.基础的服务,系统服务ntp,crond,网络服务:nfs,rsync,inotify,sersync,ssh,lanmp等。补充:清空日志的三种方法:1)echo“”>filename.log2)>filename.log3)cat/d..
分类:
其他好文 时间:
2014-08-13 19:16:27
阅读次数:
213
1.首先准备两台主机,一台做服务器,一台做客户机,保证两台能够相互通信服务器IP地址:192.168.4.5客户机IP地址:192.168.4.2052.给服务器配置NFS服务[root@ser5/]#rpm-qnfs-utilsrpcbindnfs-utils-1.2.3-39.el6.x86_64rpcbind-0.2.0-11.el6.x86_64确定这两个软件包已经安装,..
分类:
系统相关 时间:
2014-08-13 03:45:45
阅读次数:
290
死锁:
在多线程竞争使用共享资源的情况下,就有可能出现死锁的情况。比如,当一个线程等待另一个线程所持有的锁时,那个线程又可能在等待第一个线程所持有的锁。此时,这两个线程会陷入无休止的相互等待状态,这种情况就称为死锁。
产生死锁的四个必要条件:
1、互斥条件。进程对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占有。
2、请求和保持条件。当进程因请求资源而阻...
分类:
编程语言 时间:
2014-08-13 01:09:24
阅读次数:
217
数据库并发控制1. 在数据库中为什么要并发控制?答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。2 .并发操作可能会...
分类:
其他好文 时间:
2014-08-13 00:35:14
阅读次数:
253
Singleton Model是一个比较简单的模式,类图结构也很简单,不过实现却是有好几个版本。 为什么会有单例模式?在一些共享资源上,他要求全局一致的处理结构。一些全局的资源,比如线程池,缓冲区等需要又要给类来管理这些资源,这个类实例化时候只能实例化一个,否则如果出现多个实例会出现多个对象对...
分类:
其他好文 时间:
2014-08-12 21:57:15
阅读次数:
201
NFS是网络文件系统。NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。#被挂载机:192.168.1.1#要挂载的目录:/data/img,只允许192.168.1.2挂载/data/logs,允许所有ip挂载#挂载机:192.168.1.2#192.168.1.1和19..
分类:
其他好文 时间:
2014-08-12 13:56:44
阅读次数:
285
usb驱动分为通过usbfs操作设备的用户空间驱动,内核空间的内核驱动。两者不能同时进行,否则容易引发对共享资源访问的问题,死锁!使用了内核驱动,就不能在usbfs里驱动该设备。 下面转载的一篇分析usb-skeleton.c文章。 初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不...
分类:
系统相关 时间:
2014-08-11 11:24:52
阅读次数:
312