ahuang1900的专栏

再牛B的梦想都敌不过傻B一样的坚持

Linux 的启动流程

renren面试的时候考到了,转载一篇比较经典的 作者: 阮一峰 日期: 2013年8月17日 半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探...

2014-09-16 01:33:56

阅读数 616

评论数 0

Linux的概念与体系

zhuanz 我在这一系列文章中阐述Linux的基本概念。Linux操作系统继承自UNIX。一个操作系统是一套控制和使用计算机的软件。UNIX是一套规定,所有UNIX系统服从同一个的哲学体系。我侧重于Linux的宏观机制,而忽略许多技术细节。我想要展示Linux的骨架,提供一份辅助学习的Li...

2014-09-14 16:38:07

阅读数 407

评论数 0

Linux命令行上程序执行的那一刹那!

转自:http://www.cppblog.com/cuijixin/archive/2008/03/14/44463.html 当我们在Linux下的命令行输入一个命令之后,这背后发生了什么? 1、什么是命令行接口     用户使用计算机有两种常见的方式,一种是图形化的接口(GU...

2014-08-28 02:24:38

阅读数 582

评论数 0

tty、pty、pts等(小记)

整理一下,内容会不太准确,不太严谨。 tty teletypewriter (电传打字机) 终端设备(Terminal) pty pseudo tty 伪终端 pts ...

2014-08-28 01:18:29

阅读数 562

评论数 0

Linux下tty/pty/pts/ptmx详解(转)

基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,它有多种类型,通...

2014-08-28 00:45:58

阅读数 499

评论数 0

浅析terminal创建时ptmx和pts关系

我们打开一个terminal,那么将会在devpts文件系统/dev/pts下创建一个对应的pts字符文件, 该pts字符文件节点直接由/dev/ptmx节点的驱动函数ptmx_open() 调用devpts_pty_new(tty->link) [tty对应ptmx,tty->...

2014-08-28 00:32:54

阅读数 385

评论数 0

Linux下的consolen(控制台)和terminal(终端)

console和terminal是很容易让人迷惑的两个概念。要本质上区别这两个名词背后的差异,应该从它的使用角度去区分。     terminal(终端),其实是处于用户使用系统的角度来说的,相对于提供服务的系统终端是用户使用这个系统的入口,这个名词的使用范围比console要广。而cons...

2014-08-28 00:24:14

阅读数 963

评论数 0

理解 chroot

转载: 什么是 chroot chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。 ...

2014-08-17 13:20:55

阅读数 511

评论数 0

linux守护进程编程

守护进程的单实例实现 为了正常工作,守护进程应该实现为单实例的,也就是在任一时刻只运行该守护进程的一个副本,因为这个守护进程要排它的访问一个设备。这里需要用到文 件锁的机制,如果守护进程创建一个文件,并且在整个文件上加上一把锁,那就只允许创建一把这样的写锁,在此之后如果试图再创建一把这样的写锁...

2014-08-17 12:59:28

阅读数 418

评论数 0

ubuntu下安装mysql

现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图:        由此可以看出系统中并没有安装mysql.下面执行sudo apt-get i...

2014-08-16 11:34:01

阅读数 314

评论数 0

对‘pthread_create’未定义的引用

由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc -o pthread -lpthread pthread.c ------------------- ...

2014-08-10 13:03:51

阅读数 612

评论数 0

Linux学习之"setjmp和longjmp函数"

转载: setjmp和longjmp函数实现函数之间的跳转(需包含头文件" setjmp.h "): 函数原型:int setjmp(jmp_buf env);   void longjmp(jmp_buf env, int val); setjmp函数...

2014-08-06 23:34:50

阅读数 399

评论数 0

C语言编程技巧-signal(信号)

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。    信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可...

2014-08-06 00:37:53

阅读数 571

评论数 0

linux sleep用法

应用程序: #include usleep(n) //n微秒 Sleep(n)//n毫秒 sleep(n)//n秒 驱动程序: #include mdelay(n) //milliseconds 其实现 #ifdef notdef #define mdelay(n) (\ ...

2014-08-06 00:20:35

阅读数 476

评论数 0

ubuntu设置开机启动图形应用程序,替换默认图形桌面

目录(?)[+] 一、前言 无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇文章能帮上大忙。 我将根据我的需求讲解我的做法,并解释为什么这么做。完了以后,各位看官根据自己的需求不加修改或稍加修改即可适用。我这边,总得来说,需求是做一个R...

2014-08-05 00:17:18

阅读数 364

评论数 0

Linux系统调用--getrlimit()与setrlimit()函数详解

功能描述: 获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限制。...

2014-08-04 10:37:13

阅读数 348

评论数 0

Linux系统调用--fcntl函数详解

转载:http://blog.csdn.net/bailyzheng/article/details/7463775 今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。在网上查到了这份资料,转载自 企鹅乐园_雅虎群组。 【fcntl系统调用】    ...

2014-08-03 10:53:39

阅读数 316

评论数 0

ubuntu为什么没有/etc/inittab文件? 深究ubuntu的启动流程分析

最近,因和队友一起做linux开发,因为用的不是同一版本linux(他用arch, 我用ubuntu),再配置上经常就不一样,就如这个inittab文件,于是深究了一下原因: Linux 内核启动 init ,init进程ID是1,是所有进程的父进程,所有进程由它控制。 Ubuntu 的启动由...

2014-07-29 12:59:57

阅读数 370

评论数 0

打印linx 中的environ变量

打印linx 中的environ变量 //#include #include extern char **environ; int main(void) { char **env = environ; while(*env) { printf("%s\n", ...

2014-07-28 11:20:11

阅读数 528

评论数 0

Linux命令exit - 退出当前shell

用途说明 exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。   常用参数 格式:exit n 退出。设置退出码为n。(Cause the shell to exit with a status of n.)   格式:exit ...

2014-07-27 23:36:08

阅读数 9490

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭