阻塞和非阻塞是设备访问的两种基本方式,阻塞和非阻塞驱动程序使用时,经常会用到等待队列。阻塞和非阻塞阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有得到结果之后才会返回。而对于同步调用来说,许多时候当前线程还是激活的,只是逻辑上当前函数没有返回而已。非阻塞指在不能立刻得到结果之前,该函数不会阻...
分类:
系统相关 时间:
2015-04-17 22:08:15
阅读次数:
156
不管你虚拟机安装遇到了多大麻烦,看到这篇日志你就静下心来安心操作吧,这个是自己千锤百炼总结出来的过程,其它的长篇大论没有:一定注意:在你要创建虚拟机的存储目录下准备好Windows.iso镜像文件。1.选择典型2.选择所要安装的Linux镜像文件3.随便设一下,自己要记住4.随便设,但是一点要说明的...
分类:
系统相关 时间:
2015-04-17 22:10:47
阅读次数:
204
到官网下载:http://www.zend.com/en/products/studio/downloadsLinux-64位:http://downloads.zend.com/studio-eclipse/12.0.2/ZendStudio-12.0.2-linux.gtk.x86_64.tar...
分类:
系统相关 时间:
2015-04-17 22:09:41
阅读次数:
237
四种并发控制机制:原子操作、自旋锁、信号量和完成量。原子变量操作原子变量操作绝对不会再执行完毕前被任何其他任务或事件打断。原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树中的include/asm/atomic.h文件中,它们都是使用汇编语言实现的。常用于多个应用...
分类:
系统相关 时间:
2015-04-17 22:08:13
阅读次数:
245
并发和竞争发生在两类体系中: 对称多处理器(SMP)的多个CPU 内核可抢占的单CPU系统 访问共享资源的代码区域称为临界区(critical sections),临界区需要以某种互斥机制加以保护。在驱动程序中,当多个线程同时访问相同的资源(critical sections)时(驱动程序中的全局....
分类:
系统相关 时间:
2015-04-17 22:04:47
阅读次数:
230
实现远程登录的命令ssh、telnet、rlogin(1)sshssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostnam...
分类:
系统相关 时间:
2015-04-17 21:54:40
阅读次数:
224
当你刚装完Ubuntu或者debian的时候,你会发现gedit和vim打开中文都会乱码,下面是解决方法 打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencodin...
分类:
系统相关 时间:
2015-04-17 20:37:49
阅读次数:
160
问题描述研一的小伙伴向我反应实验室的 Confluence 知识管理系统上传不了附件,经过排查发现是磁盘空间不足了,使用 df 命令查看磁盘使用量如下图:实验室的文件服务器有三块硬盘,分别为 250GB、1TB、1TB,对应的设备文件名分别为 /dev/sda1、/dev/sda2、/dev/sda3,但图中看到只有两块硬盘的信息,是因为第二块磁盘作为物理的 RAID1 备份第三块磁盘。现在文件系统...
分类:
系统相关 时间:
2015-04-17 20:35:56
阅读次数:
239
早期的内存分配机制
在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。
那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存 的呢?下面通过实例来说明当时的内存分配方法:
某台计算机总的内存...
分类:
系统相关 时间:
2015-04-17 20:32:49
阅读次数:
272
intent Act Repeat ReverseMake a change {edit} . uScan line for next character f{char}/ t{char} ; ,Scan line for previous character F{char}/ T{char} ; ...
分类:
系统相关 时间:
2015-04-17 20:24:22
阅读次数:
208
公司新的需求,怀疑PV和IP的比例不对,看是不是有恶意的东东:NGINX配置:log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_b...
分类:
系统相关 时间:
2015-04-17 20:22:43
阅读次数:
237
我的 ubuntu10.10设置交叉编译环境时,PATH 设置错误了,导致无法正常启动,错误情况如下:{ PATH:找不到命令ubuntu2010@ubuntu:~$ls命令 'ls' 可在 '/bin/ls' 处找到由于/bin 不在PATH 环境变量中,故无法找到该命令。ls:找不到命令};一切...
分类:
系统相关 时间:
2015-04-17 20:23:57
阅读次数:
335
sudo apt-get updatesudo apt-get install build-essential -ysudo apt-get install git -yNode.js itself requires very little in the way of dependencies.py...
分类:
系统相关 时间:
2015-04-17 20:03:32
阅读次数:
166
====动态库说明====1.库名称格式: lib + the_name_of_library + .so + version_number exp:libc.so.62.ldconfig一般会创建soname,但不创建linker name(libname.so),后者一般安装库时创建3.暂时添加...
分类:
系统相关 时间:
2015-04-17 20:03:42
阅读次数:
190
原文:http://www.cnblogs.com/ifaithu/archive/2013/02/19/2917263.htmlhttp://jingyan.baidu.com/article/ab69b270e2aa632ca7189f3c.htmlhttp://tonyaction.blog....
分类:
系统相关 时间:
2015-04-17 19:46:25
阅读次数:
264
windows制作iso文件通过ultraiso可以实现。linux下用mkisofs这个命令就可以最简单的用法mkisofs -o target.iso source要制作可以启动的iso文件用如下命令mkisofs -r -J -T -V "Custom RHEL4 Build" -o /c5....
分类:
系统相关 时间:
2015-04-17 19:48:47
阅读次数:
192
方法1: 与一个已知的时间服务器同步 ntpdate time.nist.gov 方法2: linux自动同步时间 vi /etc/crontab 00 0 1 * * root rdate -s time.nist.gov...
分类:
系统相关 时间:
2015-04-17 18:43:15
阅读次数:
187