码迷,mamicode.com
首页 > 系统相关
分析Linux内核创建一个新进程的过程
新进程的执行源于以下前提: - dup_task_struct中为其分配了新的堆栈 - 调用了sched_fork,将其置为TASK_RUNNING - copy_thread中将父进程的寄存器上下文复制给子进程,保证了父子进程的堆栈信息是一致的 - 将ret_from_fork的地址设置为eip寄存器的值 最终子进程从ret_from_fork开始执行...
分类:系统相关   时间:2015-07-29 14:08:57    阅读次数:198
分析Linux内核创建一个新进程的过程
分析Linux内核创建一个新进程的过程进程描述 进程描述符(task_struct)用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct 进程控制块(PCB)是操作系统核心中一种数据结构,主要表示进程状态。 进程状态fork()fork()在父、子进程各返回一次。在父进程中返回子进程的 p...
分类:系统相关   时间:2015-07-29 14:09:04    阅读次数:245
linux下解压缩*.tar.xz方法
昨天晚上在树莓派上编译gstreamer,下载到tar.xz结尾的压缩文件,网上搜了下还是找到解压缩方法如下: $xz -d ***.tar.xz $tar -xvf  ***.tar       可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。       后来发现可以直接使用 tar -xvJf  ***.tar.xz来解压...
分类:系统相关   时间:2015-07-29 14:03:49    阅读次数:241
linux中的目录权限及文件权限
linux的权限分为 rwx三种:r: read读的权限。w: write写的权限x: execute执行的权限1.文件的权限文件的读写权限,没有什么特别的。那么什么是文件的执行权限呢?在window下面文件是否可以执行是由后缀名决定的,例如: .exe .com .bat等等但是在 linux中后...
分类:系统相关   时间:2015-07-29 13:49:01    阅读次数:144
ZOJ 3324 Machine
意甲冠军:有些元素开始间隔0 每个操作可以使一些连续区间+1要么-1(在人才的前提下加了减) 整段区间有多少段连续的0思路:一看区间操作首先考虑线段树 本题n比較大 可是操作数非常小 并且每次操作最多影响一段区间(可用两个数字表示区间头尾) 那么就想到了离散化我和网上题解的离散方式不同 我的更暴力更...
分类:系统相关   时间:2015-07-29 13:47:07    阅读次数:161
Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可。当然你也可以使用APT软件包管理器来安装Google Chrome浏览器,如果你想使用APT软件包管理器安装Google Chrome浏览器的话,本文将介绍这两种方法。目前...
分类:系统相关   时间:2015-07-29 13:46:53    阅读次数:160
Eclipse常用插件 + Eclipse快捷键
J2EE开发IDE,常用的有Eclipse、Myeclipse、Intellij IDEA版本(Luna):http://www.eclipse.org/downloads/ 版本(2015GA):http://www.myeclipsecn.com/ 版本(ideaIU-13.1.6.exe).....
分类:系统相关   时间:2015-07-29 13:42:12    阅读次数:257
如何安装使用MQCache缓存服务器(适用X300型或者X500型)
安装和调试第一步:安装MSSD固态硬盘和3.5寸硬盘卸下主机上盖板螺丝,轻轻卸下上盖板,安装MSSD固态硬盘(可选,推荐用MSSD固态做网页图片存储),再安装1-4块3.5寸SATA接口硬盘,X300型最多装2块硬盘,X500型最多可安装4块硬盘,可以根据自身的情况安装,至少安装一块硬盘。第..
分类:系统相关   时间:2015-07-29 12:28:27    阅读次数:229
怎么使用powershell解压一个压缩文件
#requires-Version5$Source=‘C:\somezipfile.zip‘$Destination=‘C:\somefolder‘$Overwrite=$true$ShowDestinationFolder=$trueExpand-Archive-Path$Source-DestinationPath$Destination-Force:$Overwriteif($ShowDestinationFolder){explorer.exe$Destination}
分类:系统相关   时间:2015-07-29 12:25:41    阅读次数:392
shell学习五十四天----进程系统调用的追踪strace
strace 前言:strace常用来跟踪进程执行时的系统调用的所接受的信号.在linux世界,进程是不能直接访问硬件设备,当进程需要访问硬件(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备.strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间,有其在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用.当你...
分类:系统相关   时间:2015-07-29 12:18:39    阅读次数:385
与Linux关机、重启相关的几个命令
1、 syncsync:flush file system buffers。sync命令作用:刷新文件系统的缓存,将数据同步写入硬盘。执行sync命令的必要性:在计算机中,CPU所处理的数据首先要被读入内存中,而这些数据又经常要写回到硬盘上,但是硬盘的速度相对于内存来说太慢,如果数据频繁在内存与硬盘间交换,系统性能将大打折扣,所以为了加快数据的读取速度,默认情况下,某些已经加载在内存中的数据将不会直...
分类:系统相关   时间:2015-07-29 12:17:46    阅读次数:170
Linux下两种删除过期文件的方法详述
在实际的C软件开发项目中,不同的软件会在不同的目录中生成文件,由于磁盘的存储空间有限,开发人员不得不考虑对目录下的过期文件进行删除。一般说来,有两种删除过期文件的方法,一种是在C程序中实现,一种是利用crontab实现。本文对这两种方法的具体实现进行详细的介绍。...
分类:系统相关   时间:2015-07-29 12:16:28    阅读次数:175
【linux高级程序设计】(第十一章)System V进程间通信 1
System V, 曾经也被称为 AT&T System V,是Unix操作系统众多版本中的一支。传统上,System V 被看作是两种UNIX"风味"之一(另一个是 BSD)。然而,随着一些并不基于这两者代码的UNIX实现的出现,例如 Linux 和 QNX, 这一归纳不再准确.System V ...
分类:系统相关   时间:2015-07-29 12:06:09    阅读次数:175
每天一个linux命令(2):cd命令
1.命令格式:cd[目录名] 2.命令功能:切换当前目录至dirName 3.常用范例3.1例一:进入系统根目录命令:cd/输出:[root@localhost~]#cd/说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了命令:cd..或者cd..//输出:1 1.....
分类:系统相关   时间:2015-07-29 11:59:56    阅读次数:137
每天一个linux命令(1):ls命令
1.命令格式: ls[选项][目录名]2.命令功能: 列出目标目录中所有的子目录和文件。4.常用范例:例一:列出/home/peidachang文件夹下的所有文件和目录的详细资料命令:ls-l-R/home/peidachang在使用ls命令时要注意命令的格式:在命令提示符后,首先是命令的关键字.....
分类:系统相关   时间:2015-07-29 11:55:56    阅读次数:244
linux之cat命令
1. cat 接普通文件名,会把文件内容打印到屏幕;2. cat > file,这个可以向文件“file”写入内容,最后按 Ctrl + D 结束输入,会将你输入的数据保存到文件。cat主要有三大功能:1.一次显示整个文件。$ catfilename2.从键盘创建一个文件。$ cat>filenam...
分类:系统相关   时间:2015-07-29 11:55:59    阅读次数:156
每天一个linux命令(3):pwd命令
Linux中用pwd命令来查看”当前工作目录“的完整路径。简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。1.命令格式: pwd[选项]2.命令功能: 查看”当前工作目录“的完整路径3.常用参数:一般情况下不带任何...
分类:系统相关   时间:2015-07-29 11:50:52    阅读次数:147
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!