linux-------------------------
文章平均质量分 70
田园园野
我坚持,我坚信
展开
-
linux ----------- 常用命令
1、文件操作查找文件find / -name java -print从根目录下查找java文件,并把路径打印出来删除操作:Linux 删除文件夹和文件的命令-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思查看某个文件安装位置:locate2、系统用户新建系统普通用户useradd 用户名: 增加...原创 2018-05-12 19:59:22 · 166 阅读 · 0 评论 -
linux 中断和中断处理
一、概念内核需要管理连接到计算机上的硬件设备,如硬盘,蓝光碟机,键盘,鼠标,3D处理器,以及无线电等。内核提供一种机制,让硬件在需要的时候再向内核发出信号。这就是中断机制。从物理学角度看,中断是一种电信号,中断是硬件发出,送入中断控制器的输入引脚中,中断控制器是个简单的电子芯片,其作用是将多路中断管线,采用复用技术只通过一个和处理器连接的管线与处理器通信。当接受到一个中断后,中断控制器会给...原创 2018-07-30 15:47:16 · 1388 阅读 · 0 评论 -
linux 进程调度
一、调度策略1、I/O消耗型:图型界面程序。处理器消耗型:执行大量数学计算的程序。2、进程优先级:①nice值:值越大,优先级越低。nice值代表时间片的比例②实时优先级:越高的实时优先级数值意味着进程优先级越高。3、时间片:它表示进程在被抢占前所能持续运行的时间。linux中使用新的CFS调度器,其抢占时机取决于新的可运行程序消耗了多少处理器使用比,如果消耗的使用比比...原创 2018-07-30 10:30:48 · 232 阅读 · 0 评论 -
linux 进程,线程
一、概念进程包含很多资源,如打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程。用来存放全局变量的数据段等。内核需要管理所有的细节。线程,是在进程中活动的对象,每个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。进程描述符(task_struct)是任务队列(双向循环链表中)的类型。二、进程的五种状态:运行态:或者...原创 2018-07-30 08:51:55 · 338 阅读 · 0 评论 -
linux 进程通信-信号
首先,先说一下什么是信号。信号本质上是在软件层次上对中断机制的一种模拟,其主要有以下几种来源:程序错误:除零,非法内存访问…外部信号:终端Ctrl-C产生SGINT信号,定时器到期产生SIGALRM…显式请求:kill函数允许进程发送任何信号给其他进程或进程组。在Linux下,可以通过以下命令查看系统所有的信号:kill -l可以通过类似下面的命令显式的给一个进程发送一个信号:kill -2 pi...转载 2018-07-16 09:59:16 · 172 阅读 · 0 评论 -
select,poll,epoll
一、io 多路复用技术 select 和pollselect:IO复用模型是多了一个select函数,select函数有一个参数是文件描述符集合,意思就是对这些的文件描述符进行循环监听,当某个文件描述符就绪的时候,就对这个文件描述符进行处理。多个的进程的IO可以注册到一个复用器(select)上,然后用一个进程调用该select, select会监听所有注册进来的IO; 如果s...原创 2018-07-29 18:28:01 · 242 阅读 · 0 评论 -
五种网络io模型
1 阻塞式IO模型在阻塞狀態下,程序是不會浪費CPU的,cpu只是不执行io操作了,还会去做别的。当发现有数据的时候会把数据读到用户指定的缓冲区。但是如果这个时候读到的数据量比较少,比参数中指定的长度要小,read并不会一直等待下去,而是立刻返回。read的原则是数据在不超过指定的长度的时候有多少读多少,没有数据就会一直等待。所以一般情况下我们读取数据都需要采用循环读的方式读取数据,一...原创 2018-07-29 17:46:56 · 343 阅读 · 0 评论 -
linux 磁盘分区 挂载 卸载 常用命令
一、挂载的概念和作用:这个概念这位博主写的很好:https://blog.csdn.net/qq_39521554/article/details/795017141.Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。2.Linux下,不像Windows可以...原创 2018-07-15 17:18:15 · 6559 阅读 · 0 评论 -
linux 目录 及其 作用
/bin: 存放着系统必备执行命令,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。/bin下的命令管理员和一般的用户都可以使用。cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等执行命令。/sbin:s是Super User的意思,这里存放的是系统管理员使用的系统...原创 2018-07-15 16:29:20 · 200 阅读 · 0 评论 -
linux与Windows的区别
一、 Linux特点: Linux里面一切皆是文件,Linux里面可以没有后缀名,也可以有。任何一个文件都可以有或没有扩展名。对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。 ...原创 2018-07-15 11:45:39 · 575 阅读 · 0 评论 -
Linux ------------ Xshell快捷键
原创 2018-05-13 21:00:56 · 332 阅读 · 0 评论 -
linux 内核同步介绍
一、造成并发执行的原因:1.中断 2.软中断和tasklet 3.内核抢占 4.睡眠与用户空间的同步。5.两个或多个处理器可以同时执行代码。二、预防死锁:1、按顺序加锁。可以防止指明拥抱类型的死锁2、防止发生饥饿,如果A不发生,B要一直等待下去吗?3、不要重复请求同一个锁。4、设计应简单。三、在编写代码时,要考虑如下:1、这个数据是不是全局的,除了当...原创 2018-07-30 17:55:47 · 723 阅读 · 0 评论