linux
文章平均质量分 80
liangxiaoxi7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下PS1命令提示符设置
PS1是linux里头的一个默认的环境变量,至于你的系统当中有那些环境变量,你可一使用命令“env”来查看 [#4#caopeng@cp ~]$env ;其实这里PS1就是用来设置命令提示符的环境变量。 现在来看看PS1到底有那些配置,到底怎样配置? PS1有那些配置,或者说PS1里头都能配置些命令提示符的什么东西: \d :代表日期,格式为weekday month dat...转载 2018-06-04 20:51:15 · 217 阅读 · 0 评论 -
Linux 线程模型的比较:LinuxThreads 和 NPTL 进行移植的开发人员需要了解的关键区别摘要
当 Linux 最初开发时,在内核中并不能真正支持线程。但是它的确可以通过 clone() 系统调用将进程作为可调度的实体。这个调用创建了调用进程(calling process)的一个拷贝,这个拷贝与调用进程共享相同的地址空间。LinuxThreads 项目使用这个调用来完全在用户空间模拟对线程的支持。不幸的是,这种方法有一些缺点,尤其是在信号处理、调度和进程间同步原语方面都存在问题。另外,这个...转载 2018-07-31 15:32:32 · 182 阅读 · 0 评论 -
Linux 线程实现机制分析
一.基础知识:线程和进程按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,如果进程运行...转载 2018-07-31 15:31:25 · 192 阅读 · 0 评论 -
【学习笔记】编译Linux内核(下)---KConfig、Makefile详解以及ARM平台Linux内核的编译
本文主要介绍Linxu2.6的内核配置系统。 如果你浏览一下源代码目录,就可以发现源码目录及其子目录中有很多的KConfig文件和Makefile文件。这些文件什么作用呢?正是这些文件组成了Linux2.6的内核配置系统。 一、make menuconfig的背后------KConfig文件的组织 有没有想过,我们make menuconfig后,显示的那个菜单列表是怎么来的?带着这个疑问,我...转载 2018-06-25 10:35:17 · 331 阅读 · 0 评论 -
编译Linux内核(中)--安装内核时易出现的问题和解决方案
编译和安装Linux内核的方法在(上)篇中我虽然描述得很清楚,但我自己在编译和安装Linux内核的过程中也是遇到了不少问题,最后才成功的。这里把我的经验以及遇到的问题写下来,留个记录。以后如果有新菜鸟们遇到相似问题,也方便他们在这里找到解决办法。 首先,再次提示,一定要在官网下载源码,(www.kernel.org)民间网站下载的源码很多都有问题,不要因为这个浪费时间,我就深受其害。只要是官网下...转载 2018-06-25 10:33:56 · 3531 阅读 · 0 评论 -
编译Linux内核(上)--编译基于x86平台的Linux内核的过程
编译Linux内核。 第一步:下载源码并存入Linux目录,我是放到了/usr/src目录下,别的目录也可以。一般下载下来的源码都是文件名为"linux-$版本号.tar.bz2"的数据包格式,比如"linux-2.6.15.5.tar.bz2”。 第二步:将数据包解压。这里一定要注意,解压这个过程必须在linux内完成,不要在windows下解压,如果在windows下解压,编译内核的时...转载 2018-06-25 10:32:24 · 3816 阅读 · 0 评论 -
互斥锁属性
互斥量具有一些属性,通过修改这些属性可以控制锁的一些行为。缺省的互斥锁属性及其值如下:pshared: PTHREAD_PROCESS_PRIVATEtype: PTHREAD_MUTEX_DEFAULTprotocol: PTHREAD_PRIO_NONEprioceiling: – robustness: PT...转载 2018-06-16 16:49:32 · 1051 阅读 · 0 评论 -
select
select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor for the ...转载 2018-06-22 10:40:06 · 132 阅读 · 0 评论 -
ioctl
Linux设备驱动之Ioctl控制 大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/ 用户程序所作的只是通过命令码告诉驱动程序它...转载 2018-06-05 22:29:12 · 136 阅读 · 0 评论 -
shell 各种括号
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/iivey/b-501.html一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命...转载 2018-06-05 15:42:14 · 394 阅读 · 0 评论
分享