
Linux kernel
文章平均质量分 53
wunderup
这个作者很懒,什么都没留下…
展开
-
一段获取bash command版本的bash脚本
最近写了一段在bash下获取awk版本的脚本,感觉还是很好的。 #!/bin/bash# check gawk versionFIRSTLINE=`gawk --version|head -1`PRODUCT=`echo ${FIRSTLINE} | gawk { print $1 $2 }`VERSION=`echo ${FIRSTLINE} | gawk { print原创 2010-02-02 11:21:00 · 651 阅读 · 0 评论 -
Linux内核模块编译指南
<br /> <br /> <br />2.6内核编译指南:<br />http://blog.youkuaiyun.com/axlrosek/archive/2007/09/04/1772036.aspx<br /> <br /> <br /> <br />2.6内核编译经验<br />http://blog.youkuaiyun.com/sabalol/archive/2008/02/01/2076610.aspx<br /><br /> <br /> <br /> <br />2.4内核编译指南:<br />http://b原创 2010-09-11 16:38:00 · 584 阅读 · 0 评论 -
操作系统的线性地址
<br /><br /><br /> <br />线性地址(Linearaddress),也叫做逻辑地址(virtualaddress),在32位系统中,它的寻址空间是从0x00000000-0xffffffff,也就是常说的4G。<br /> <br />PAE分页机制<br />Physical address extension,指的是在32位系统中,处理器的管脚数目从32个增加到36个,这样,寻址空间就扩大到了64G,完全可以满足现有的需求。<br />原创 2010-09-01 22:40:00 · 934 阅读 · 0 评论 -
如何获取Linux的时间?
<br /> <br />很多东西都可以通过调用C++或者C的标准库获得,但是,有些东西是操作系统相关的,比如timer、系统时间等。<br /> <br />在Linux系统中,有很多系统命令可以获得系统时间,比如date,time。<br /> <br />系统时间的用途:<br />系统时间有一个很好的用途,那就是用他来作为应用程序日志的名称,肯定能保证log名字的唯一性。<br /> <br />我的一个例子:<br />#include <stdio.h>#include <time.h>原创 2010-08-27 22:46:00 · 481 阅读 · 0 评论 -
操作系统的逻辑地址
<br /> <br />Precondition: 80X86体系架构<br /> <br />操作系统的逻辑地址,指的是机器语言中用来指定一个操作数或者一条指令的地址。<br /><br />很多人把这个地址说的非常悬乎,二维啊什么的,简单的一句话就是每个地址都是段(segment)和偏移量(offset)组成。<br />很多时候我们遇到segment failure,指的就是段。<br /> <br />1. 段的种类 <br />代码段, 栈段,数据段等<br /> <br />2. 段寄存器<b原创 2010-08-30 22:08:00 · 1807 阅读 · 0 评论 -
linux进程调度方法
<br /><br /> <br /> <br /><br /><br />linux内核的三种调度方法:<br />1,SCHED_OTHER 分时调度策略,<br /> <br />2,SCHED_FIFO实时调度策略,先到先服务<br /> <br />3,SCHED_RR实时调度策略,时间片轮转<br /> <br />http://www.myfaq.com.cn/2005September/2005-09-13/199638.html<br /><br /> <br /> <br /> <br转载 2010-06-21 21:50:00 · 541 阅读 · 0 评论 -
Linux 进程调度原理
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}转载 2010-06-21 21:49:00 · 692 阅读 · 0 评论 -
Linux 进程管理
<br />1、程序和进程;<br /><br />程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。<br />一个运行着的程序,可能有多个进程。 比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多个httpd进程来对其进行服务。<br /><br />1.1 进程分类;<br /><br />进程一般分转载 2010-06-19 11:19:00 · 526 阅读 · 0 评论 -
IPC in Linux
<br /> <br />http://www.ibm.com/developerworks/cn/linux/l-ipc/<br /> <br />inux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以转载 2010-06-19 10:56:00 · 507 阅读 · 0 评论 -
cshrc file
################################################################################ ## Example .cshrc file转载 2010-05-19 17:44:00 · 1108 阅读 · 0 评论 -
linux建立文件/目录链接
Normal 0 false false false MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋体;原创 2010-05-12 10:56:00 · 748 阅读 · 0 评论 -
Linux的Date和Time
周绪宏http://zxuhong.blog.51cto.com/368977/74442 1.1 概述世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时 间(Greenwich Mean Time,GMT)。世界各地时间也世界标准时间为基准划分为不同的时区,例如,中国的北京时间与UTC的时差为+8,也就是UTC+8。美国转载 2010-05-07 21:09:00 · 827 阅读 · 0 评论 -
Linux中Bash环境变量的设定顺序
和Bash的环境设定有关的文件有/etc/profile (主要)$HOME/.bash_profile (主要)$HOME/.bash_login$HOME/.profile$HOME/.bash_logout (主要)$HOME/.bashrc (主要)/etc/bashrc说明如下:登入(login)时先执行 /etc/profile接着bash会检查使用者的自家转载 2010-05-07 21:08:00 · 528 阅读 · 0 评论 -
Linux下的环境变量
我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。一、 什么是环境变量?Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义, 这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。二、定制环境变量 环境变量是和Shell紧密转载 2010-05-07 21:06:00 · 451 阅读 · 0 评论 -
Linux下查看CPU信息以及系统信息
<br /> <br /> <br />http://bbs.linuxpk.com/redirect.php?tid=33274&goto=lastpost<br /> <br /> <br />txi@ghosTunix:~$ cat /proc/cpuinfo <br />processor : 0<br />vendor_id : GenuineIntel<br />cpu family : 6<br />model : 15<br />转载 2010-07-01 10:10:00 · 1318 阅读 · 1 评论 -
daemon 的启动方式: service
Normal 0 false false false MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋体;转载 2010-05-05 17:16:00 · 722 阅读 · 0 评论 -
bash: unexpected end of file
最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。其实,原因很简单:格式问题。 Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈 Faint一把。原创 2010-02-02 10:48:00 · 1409 阅读 · 1 评论 -
The Linux Kernel Module Programming Guide
<br /> <br />突然在LDP上发现一个很好的教材,share一下。The Linux Kernel Module Programming Guide<br /> <br />Weblink:<br />http://tldp.org/LDP/lkmpg/2.6/html/index.html<br /> <br /> <br /> <br />发现了一个很好的学习笔记:<br />http://blog.chinaunix.net/u2/61322/showart_689571.html<br原创 2010-08-31 20:08:00 · 637 阅读 · 0 评论