Linux系统学习笔记
hqm475
这个作者很懒,什么都没留下…
展开
-
内核概念
<br />内核概念:<br />1、操作系统中常驻内存的部分<br />2、包含操作系统常用功能。<br /> <br />操作模式:<br />1、用户程序执行在用户模式<br />2、监控程序运行在系统模式原创 2011-05-29 22:29:00 · 377 阅读 · 0 评论 -
系统调用
<br />系统调用就是操作系统提供给用户程序调用的一组‘特殊’接口,用户程序可以通过这组接口可以获得操作系统内核提供的服务。<br /> <br /> 为什么用户不能直接访问内核提供的服务呢?<br />这是由于linux中,为了更好地保护好内核空间,将程序运行空间分为内核空间和用户空间(即内核态和用户态),它们分别运行在不同的级别上,逻辑上是相互隔离的。所以通常情况下,用户进程是不允许访问内核数据,以及内核函数的,它们只能在用户空间操作用户数据,调用用户空间的函数。<br /> 但是有些情况原创 2011-05-29 11:49:00 · 373 阅读 · 0 评论 -
Linux特殊符号简介
Linux特殊符号简介符号/内容 * 万用字符,代表一个或多个字符(或数字) ? 万用字符,代表一个字母 # 批注,这个最常被使用在 script 当中,视为说明! \ 跳脱符号,将『特殊字符或万用字符』还原成一般字符 | 分隔两个管线命令的界定; ; 连续性命令的界定(注意!与管线命令并不相同) ~ 使用者的家目录 $ 亦即是变量之前需原创 2011-11-16 12:24:18 · 460 阅读 · 0 评论 -
gcc 和g++的区别
我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链 接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.转载 2011-10-27 15:00:39 · 351 阅读 · 0 评论 -
关于操作系统里面的P-V操作的信号量跟Linux下的无名信号量的区别!
我记得刚学操作系统原理的时候,第一次接触到P-V操作,感觉好难懂喔!尤其是进行P(sem)操作时,将sem值减1,若sem 的值为负数,则调用P操作的进程暂停执行,直到另一个进程对同一个信号量做V操作;V(sem)操作的作用是将信号量sem值加1,若sem的值小于等于0,从相应对了中选择一个进程,唤醒它。这当中让我最迷糊的就是sem的值为0时,进行P、V操作会如何执行下去?原创 2011-08-23 12:36:27 · 2046 阅读 · 0 评论 -
Linux信号说明列表
Linux信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16)转载 2011-11-25 14:16:26 · 435 阅读 · 0 评论 -
centOS开机取消图形界面,直接进入文本模式
#vi /etc/inittab --编辑/etc/inittab文件找到下面语句:# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) --停机# 1 - Single user mode转载 2013-11-13 14:30:45 · 536 阅读 · 0 评论 -
CentOS下安装SecureCRT的rz/sz命令
yum自动安装:yum install lrzsz安装步骤:1、通过SecureCRT登录CentOS, 下载软件 rzsz-3.48.tar.gz转载 2014-04-21 11:24:29 · 691 阅读 · 0 评论