第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统。只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发行的效果。 调度程序没有太复杂的原理,最大限度地利用处理器时间的原则是 ...
分类:
系统相关 时间:
2016-04-13 23:32:44
阅读次数:
268
NSCache是苹果官方提供的缓存类,它的用法与NSMutableDictionary的用法很相似,在AFNetworking中,使用它来作为图片缓存。 NSCache在系统发出低内存通知时,会自动删减缓存。在以下代码中,不断给NSCache中填充NSData,当大小在500M左右时,系统抛出 Re ...
分类:
系统相关 时间:
2016-04-13 23:28:39
阅读次数:
298
exec解释:-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}花括号代表前面find查找出来的文件名。使用find时,只要把想要的操作写在一个文件里,就可以用exec来配..
分类:
系统相关 时间:
2016-04-13 21:07:30
阅读次数:
4334
提到进程间通信,我们需要先了解一下进程是什么:其实在Linux下,早期的Linux为了实现多个程序之间的交替操作,出现了进程的概念。为的就是维护操作系统整个的运行逻辑。并发就是进程间的交替执行。进程是程序的动态实例。进程并发运行的环境中,多个进程之间存在如下竞争和合..
分类:
系统相关 时间:
2016-04-13 21:05:26
阅读次数:
320
把当前系统前10个系统用户名和uid号输出到屏幕上head/etc/passwd字符串截取1${变量名:起始位置:长度}echo${变量名:起始位置:长度}变量名=${变量名:起始位置:长度}806echo$HOSTNAME808${HOSTNAME:0:3}809echo${HOSTNAME:0:3}810echo$HOSTNAME811echo${HOSTNAME:0:5}812domain=${..
分类:
系统相关 时间:
2016-04-13 21:03:46
阅读次数:
221
"显示行号
setnumber
"设置标尺
setruler
"突出显示输入的命令
setshowcmd
"突出显示当前号
setcursorline
"设置不自动换行
setnowrap
"开启语法高亮
syntaxenable
syntaxon
"设置缩进
setautoindent
"四个空格代替一个tab
settabstop=4
setshiftwidth=4
setsofttabstop=4
"文..
分类:
系统相关 时间:
2016-04-13 21:03:03
阅读次数:
239
Ctrl+a切换到命令行开始
这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。
Ctrl+e切换到命令行末尾
这个操作跟END实现的结果一样的,但End键在某..
分类:
系统相关 时间:
2016-04-13 21:03:54
阅读次数:
258
一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型值。我们可以通过发送消息来避免命名管道的同步和阻塞问题。消息队列与管道不同的是,消息队列是基于消息的,而管..
分类:
系统相关 时间:
2016-04-13 21:02:43
阅读次数:
420
进程间通信每个进程各有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到。所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProc..
分类:
系统相关 时间:
2016-04-13 20:59:07
阅读次数:
299
Linux下Bash编程之條件判斷详解(二)bash中实现条件判断:条件测试类型:整数,字符,文件条件测试的表达式:[表達式]進行整數判斷[[表達式]]進行整數判斷test表達式整数比较:-eq:测试两个整数是否相等;-ne:测试两个整数是否不等;不等,为真;相等,为假;-gt:测试一个数是否..
分类:
系统相关 时间:
2016-04-13 21:00:57
阅读次数:
274
1、java的安装jdk下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.1、安装jdk-1.8[root@fnw~]#ls
anaconda-ks.cfgDesktopjdk-8u77-linux-x64.rpm
[root@fnw~]#rpm-ivhjdk-8u77-linux-x64.rpm
[root@fnw~]#java-version
openjdk..
分类:
系统相关 时间:
2016-04-13 20:59:21
阅读次数:
668
#批量修改当前目录下的文件扩展名,将.doc改为.txt1.[root@svr5rendir]#vim../renfilex.sh2.#!/bin/bash3.forFILEin"$1"4.do5.mv$FILE${FILE%$1}"$2"6.done++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++编写sumx.sh脚本,从键盘读入一个正整数x..
分类:
系统相关 时间:
2016-04-13 20:59:32
阅读次数:
224
环境,是ubuntu14.04系统参考文件https://www.maketecheasier.com/configure-pxe-server-ubuntu/步骤1环境准备2安装配置dhcptftpnfs3PXE安装和配置4添加pxe镜像并且导出到nfs服务器上5安装时候碰到的问题总结1环境准备1安装ubuntu系统2配置固定ip地址#interfaces(5)fileusedbyi..
分类:
系统相关 时间:
2016-04-13 20:55:53
阅读次数:
335
网络设备都是多端口多监控项目,要是一个一个添加的话,那能可以累人的。本人开始玩zabbix的时候也是一个端口一个端口添加的,搞了好久才添加完一台交换机。突然想是不是有自动监控交换的方法,通过百度一顿搜索了,找到了好多文章,根据相关文章的查看,终于实现了这个自动监..
分类:
系统相关 时间:
2016-04-13 20:55:13
阅读次数:
8430
linux环境变量学习一、设置alias别名为全局运行环境终端A操作:[root@AbelTest~]#whichls//查看ls位置
aliasls=‘ls--color=auto‘
/usr/bin/ls[root@AbelTest~]#alias//查看系统别名
aliascp=‘cp-i‘
aliasl.=‘ls-d.*--color=auto‘
aliasll=‘ls-l--color=auto‘
aliasls=‘ls--colo..
分类:
系统相关 时间:
2016-04-13 20:54:47
阅读次数:
266
调度程序负责决定哪个进程投入运行,何时运行以及运行多长时间。只有通过调度程序合理调度,系统资源才能最大限度发挥作用,多进程才会有并发执行的效果。 最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。 1.多任务 多任务系统分两类:非抢占式多任务(cooperative ...
分类:
系统相关 时间:
2016-04-13 20:48:33
阅读次数:
389