Linux
文章平均质量分 58
Paranoid_cc
告诉自己,再坚持一下下
展开
-
Linux中的PCB(进程控制块)——task_struct结构体中的各个字段的含义.
Linux中的PCB(进程控制块)——task_struct结构体中的各个字段的含义. Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程, task_struct是Linux中的【进程控制块PCB结构】的具体数据结构。 task_struct:是Linux内核的一种数据结构。它放在RAM(运行内存)里并包含着进程的信息。每个进程都把自己...原创 2018-03-06 20:59:33 · 2479 阅读 · 0 评论 -
【Linux】——删除目录下的文件的常用方法
使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 注意:-f 一定要慎重删除当前目录下的文件1、最经典的方法,删除当前目录下的所有类型的文件rm -f *2、用find命令查找普通文件并删除or用find命令的处理动作将其删除find . -type f -delete 或者 find...原创 2018-07-22 22:59:32 · 2688 阅读 · 0 评论 -
进程 & 线程(基础篇)
进程和线程是我们常见到的笔试和面试的知识点,那么进程和线程到底有多少东西呢,二者之间又有什么联系和区别呢? 首先来简单的看一下它们的概念吧! ——进程:(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 ——线程:有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标...原创 2018-07-03 17:45:44 · 430 阅读 · 0 评论 -
Centos6.5 下安装 Mysql步骤
1.需要检测系统是否自带安装mysqlyum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干yum -y remove mysql-libs.x86_64 ————此步不行直接下一步3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M...转载 2018-06-24 20:38:33 · 208 阅读 · 0 评论 -
vim小白基本快捷操作(一)——删除
——————对于小白的vim用户是不是很不喜欢用呢?别急,学会一些基本操作,就不会那么麻烦啦!!!!!今天只是总结删除操作呢 x 删除光标下的字符 (“dl” 的缩写) X 删除光标前的字符 (“dh” 的缩写) D 从当前位置删除到行尾 (“d$” 的缩写) dw 从当前位置删除到下一个单词开头 db 从当前位置删除到前一个单词的开头 d...原创 2018-06-13 09:41:11 · 2020 阅读 · 0 评论 -
进程关系——进程组、作业、会话、守护进程
进程组、作业、会话进程之间除了“父子关系”“兄弟关系”这样的亲缘关系之外,还有一种关系称为“在同一个进程组”中。 1、进程组——每个进程除了有一个进程ID之外,还属于一个进程组 (1)一个或多个进程的集合,通常他们与一组作业相关联; (2)同进程组中的所有进程都可以接受来自同一终端的各种信号; (3)每个进程组有一个唯一的进程组ID; (4)每个进程都可以有一个组长进程,其进程组...原创 2018-05-28 17:08:57 · 633 阅读 · 0 评论 -
TIME_WAIT状态i——产生原因、危害以及避免
先上TCP的状态变迁图1. time_wait状态如何产生?由上面的变迁图,首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的状态,也就说该发送方会保持2MSL时间之后才会回到初始状态。MSL值得是数据包在网络中的最大生存时间。产生这种结果使得这个TCP连接在2MSL连接等待期间,定义这个连接的四元组(客户端IP地址和端口,服务端IP地址和...转载 2018-05-25 17:36:26 · 364 阅读 · 0 评论 -
实现基本的http服务器
编程实现基本的http服务器代码makefile文件——————http:http.c gcc http.c -o http.PHONY:cleanclean: rm -f httph...原创 2018-05-25 17:29:51 · 230 阅读 · 0 评论 -
简单的UDP网络编程——socket相关
——————sockaddr结构socket API是一层抽象的网络编程接口,适用于各种底层网络协议,如IPv4、IPv6等,然而各种网络协议的地址格式格式并不同虽然socket api的接口是sockaddr,但是我们真正在基于IPv4编程时,使用的数据结构是sockaddr_in,这个结构主要有三部分信息:地址列席、端口号、IP地址 ————————————————————...原创 2018-05-14 16:15:33 · 322 阅读 · 0 评论 -
进程的调度算法. tast_struct 僵尸进程/孤儿进程
**首先来看下集中常见的进程调度算法:** (1)先来先服务调度算法 ——如果早就绪的进程排在就绪队列的前面,迟就绪的进程排在就绪队列的后面,那么先来先服务(FCFS: first come first service)总是把当前处于就绪队列之首的那个进程调度到运行状态。也就说,它只考虑进程进入就绪队列的先后,而不考虑它的下一个CPU周期的长短及其他因素。FCFS算法简单易行,...转载 2018-03-07 17:02:48 · 390 阅读 · 0 评论 -
僵尸进程和孤儿进程的模拟以及相关知识
一 相关知识:1 ——僵尸进程: (1)僵尸进程: @ 僵死状态是一个比较特殊的状态。当进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵尸进程; @ 僵尸进程会以终止状态保持在进程表中,并且会在一直等待父进程读取退出状态代码; @ 只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入僵尸状态。 (2)僵尸进程危害: @ 进程的退出状态必...原创 2018-03-07 16:33:36 · 250 阅读 · 0 评论 -
Centos 7 修改时间问题
更改时间遇到报错处理:[root@localhost ccj]# timedatectl set-time 2018-08-06Failed to set time: Automatic time synchronization is enabled[root@localhost ccj]# timedatectl set-time 15:07:47Failed to set time:...原创 2018-08-06 15:26:50 · 4207 阅读 · 0 评论