首页 > 系统服务
进程管理(一)
(一):进程的概念?线程,是在进程中活动的对象。每个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。内核调度的是线程而不是进程。在Linux中,进程和线程的区别比较微妙,一会我们通过源码来查看其两个的区别。进程提供两种虚拟机制,虚拟处理器和虚拟内存。其中在线程之间可以共享虚拟内存,但是每个线程都拥有各自的虚拟处理器。在linux中,创建一个进程的函数是fork(),该系统调用通过复制一个现有...
分类:系统服务   时间:2015-06-16 09:19:54    收藏:0  评论:0  赞:0  阅读:177
进程管理(二)
进程描述符中包含的数据能完整地描述一个正在执行的程序:他打开的文件,进程的地址空间,挂起的信号,进程的状态等。?1:分配进程描述符linux通过使用slab分配器分配task_struct结构,这样能够达到对象复用和缓存着色的目的。现在只需在栈底或栈顶创建一个新的结构struct thread_info结构即可。首先我们先看一下thread_info的结构:struct thread_info {...
分类:系统服务   时间:2015-06-16 09:19:34    收藏:0  评论:0  赞:0  阅读:211
进程优先级的确定
优先级的确定需要考虑如下情况: 1、对I/O型进程,让其进入最高优先级队列,以及时响应需要I/O 交互的进程。通常执行一个小的时间片,在该时间片内要求可处理完一次I/O请求的数据,然后转入到阻塞队列。 2、对计算型进程,每次执行完时间片后进入更低级队列。最终采用最大时间片来执行。 3、对I/O次数不多,而主要是CPU处理的进程。在I/O完成后,放回优先I/O请求时离开队列,以避免每次到最高优...
分类:系统服务   时间:2015-06-16 09:18:04    收藏:0  评论:0  赞:0  阅读:246
Linux 驱动之并发控制 (信号量)
摘要:并发控制,是多任务操作系统必须面临和解决的一个问题。并发与互斥,主要是用于保护临界资源,如果不站在操作系统进程调度的角度,就很难理解并发与互斥的概念和应用。无论是抢占式操作系统,还是分时操作系统,对于临界资源的保护,都必须采用互斥的机制。Linux内核中,有多种并发控制的机制:自旋锁、原子变量、信号量、读写锁等等。不同的并发机制对应于不同的应用场合,比如说,自旋锁可以应用到中断处理函数中,信号量则不可以。本文主要从一个globalmem_lock例子来阐述信号量的使用。注:该例子取自《Linux设备驱...
分类:系统服务   时间:2015-06-16 09:16:14    收藏:0  评论:0  赞:0  阅读:191
SHELL脚本-1
.:表示任意的字符 *:和前面的字符匹配,a*表示:零个或多个a +:和前面的字符匹配表示1个或多个前面的字符 ?:和前面的字符匹配表示0个或多个前面的字符   #!/bin/bash   #!/bin/sh开头   注释: :          这里写代码 !EOF!   可以sh  1.sh来执行脚本,或者先提权chmod  a+x 1.sh然后./1.sh   s...
分类:系统服务   时间:2015-06-16 09:16:04    收藏:0  评论:0  赞:0  阅读:152
解决MacOS Terminal打开慢的问题
用了Mac有一段时间了,突然发现Terminal打开奇慢,每次打开都显示logining...,打开大概要个五六秒的时间,以前打开都是瞬间打开的啊,这对于我们这种追求速度的程序员怎么受的了呢。开始一直不知道哪里出了问题,以为是设置出了问题,可是设置试了个遍还是不见快。后来在国外的一个网站上才找到原因...
分类:系统服务   时间:2015-06-16 09:11:13    收藏:0  评论:0  赞:0  阅读:500
[Mac OS X] Sublime Text 3083 Crack 破解 注册码
—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F...
分类:系统服务   时间:2015-06-16 09:09:23    收藏:0  评论:0  赞:0  阅读:729
创建一个VMware Workstation虚拟机
实验要求:创建一个VMwareWorkstation虚拟机实验步骤:1.打开VMwareWorkstation软件2.点击创建新的虚拟机3.选择自定义然后点下一步4.继续下一步5.选择稍后安装并点下一步6.选择安装的系统并点下一步7.点下一步8.修改核心数并点下一步9.选择内存并点下一步10.下一步11.继续下一..
分类:系统服务   时间:2015-06-16 08:06:14    收藏:0  评论:0  赞:0  阅读:351
VM中linux网卡问题
添加网卡时一般手动cp网卡的配置文件,导致HWADDR不匹配。解决方法:删除配置文件中HWADDR一行;使用ifconfigeth0|grepHWADDR命令查看eth0对应的网卡MAC,将其写入对应的配置文件。重启网卡servicenetworkrestart。运行config命令显示出的eth要和配置文件名称以及NAME值对应。/..
分类:系统服务   时间:2015-06-16 08:05:44    收藏:0  评论:0  赞:0  阅读:170
linux 的文件系统(2)
首先说一下一个磁盘的使用:磁盘的使用必须得格式化,最开始得先进行低级格式化,也即是划分磁道,扇区之类的。后来得进行分区,再创建文件系统,再挂载(也即是关联到/下的某个目录作为访问入口)。也即是:低级格式化(磁道,扇区)--->分区--->创建文件系统--->挂..
分类:系统服务   时间:2015-06-16 08:04:04    收藏:0  评论:0  赞:0  阅读:147
Linux下取本机IP
法一root@test~$eval`ifconfig|sed-rn‘/^[^\t]/{N;s/(^[^]*).*addr:([^]*).*/\1\2/p}‘|awk‘$2!~/^127|^0|^$/{print$1"="$2}‘|head-1`root@test~$root@test~$root@test~$echo$eth010.240.210.131法二root@test~$echo`ifconfig|sed-rn‘1,2‘p|awk‘{print$2}‘|awk-F"addr:"‘{print$..
分类:系统服务   时间:2015-06-16 08:02:24    收藏:0  评论:0  赞:0  阅读:167
secure crt vim颜色显示
中文版securecrt颜色显示的问题,默认是白底黑字,并且vim也无法高亮显示,以及shell中的\033[设置的颜色,下面是方法:1.安装vim-enhancedrpm-qa|grepvim-enhanced2.设置参数,选项--会话选项,选择仿真,在终端的下拉菜单中选择Xtem,并勾上右边的两个checkbox,断开,重连即..
分类:系统服务   时间:2015-06-16 08:01:24    收藏:0  评论:0  赞:0  阅读:198
Mac OS X网络诊断命令
下面是一些Mac OS X下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。 有些工具,如arping, arp-scan,需要借助HomeBrew安装。   基本工具 网络诊断的第一步,是了解自己的设备,比如有哪些接口,IP地址都是什么。 ifconfig 显示网络接口(interface)信息。如接口名称,接口类...
分类:系统服务   时间:2015-06-16 06:41:04    收藏:0  评论:0  赞:0  阅读:299
Mac 编译 less
流程: 1、安装 sublime 和包管理器 2、安装less2css 、lessc 、less 三个插件 3、安装node 一条命令?brew install node 4、安装npm 一条命令 ??curl -k https:http://www.qianduan.nethttp://www.qianduan.ne...
分类:系统服务   时间:2015-06-16 01:35:03    收藏:0  评论:0  赞:0  阅读:300
linux 的文件系统(1)
首先介绍两个名词吧,用户空间,内核空间我们知道每个进程都有一个自己的生存空间,进程的空间分为两种:用户空间,内核空间操作系统通过将程序状态寄存器等设置成不同的运行模式,即用户模式和系统模式来限制用户进程和系统进程对系统资源的访问权限。用户模式工作于用户空间..
分类:系统服务   时间:2015-06-16 01:32:24    收藏:0  评论:0  赞:0  阅读:233
Tip:Powershell无法连接到CAS服务器
========================================================错误信息打开EMS的时候,powershell无法远程连接到部分CAS服务器。XXX.contoso.com连接到远程服务器失败。错误消息如下:WinRM客户端接收到HTTP服务器错误状态(500),但远程服务器并未包含有关失败原因的任何其他信..
分类:系统服务   时间:2015-06-16 01:28:34    收藏:0  评论:0  赞:0  阅读:253
简述linux网络配置
linux是一种专为服务器打造的操作系统,服务器的主要功能是提供与网络相关服务。因此配置linux网络属性和查看网络属性是linux系统管理员的必备技能。linux的网络功能是由内核中的tcp/ip协议栈提供的。配置linux网络属性主要需要配置ip/netmask、gateway、DNS、route、hostname..
分类:系统服务   时间:2015-06-16 01:26:14    收藏:0  评论:0  赞:0  阅读:291
快速获得服务器基本信息(debian centos)shell脚本
先上图后上shell脚本(适用于centos和debian系列)catcheck.sh #!/bin/bash #-------------------------------------------------- #Date:June152015 #Author:jimmygong #Mail:jimmygong@taomee.com #Function: #Version:1.0 #apt-get-yinstalldmidecode--force-yesoryum-yinstal..
分类:系统服务   时间:2015-06-16 01:23:44    收藏:0  评论:0  赞:0  阅读:291
ubuntu安装QT4.8.0 和安装QT库
一 、源代码的获取。官网http://qt.nokia.com/downloads(自己安装的4.8.0) 二、解压代码tar zxvf qt-everywhere-opensource-src-4.8.0.tar.gz解压完进入解压后的源代码文件夹三、执行./configure生成makefile...
分类:系统服务   时间:2015-06-16 01:13:53    收藏:0  评论:0  赞:0  阅读:868
Linux下常用命令
1.vim1)GG 跳到文件第一行2)shift+G 跳到文件最后一行3)yy 复制nyy 复制n行dd 删除ndd 删除n行p 粘贴d 剪切4)查找某字符/abc按n 往下查找下一个N 往上查找上一个2.解压tar xjf xxx.bz2 // bz2文件tar zxvf xxx.tar.gz /...
分类:系统服务   时间:2015-06-16 01:11:53    收藏:0  评论:0  赞:0  阅读:281
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!