Linux
文章平均质量分 87
一氧化二氢的执着
及时当勉励,岁月不待人。
展开
-
T公司W部门二面面经
数据库如何理解数据库的事物.InnoDB如何设计和实现事物的?一个事物提交的流程.数据库脏读、不可重复读、幻读是什么?网络socket recv()有几个返回值?你是如何处理的?各种返回情况?失败有什么原因?收发包的流程?tcp已经建立了连接, 拔掉网线在发送数据write报什么错? 这是一个什么样的失败? -1之后你怎么处理?tcp网线拔了再插上有什么问题(假设ip固定)?你的理由?那拔了过了很久再插上?tcp可靠性如何体现?tcp 四次挥手timewait出现在哪一方? 这个原创 2020-12-12 00:04:24 · 106 阅读 · 0 评论 -
[Linux] 安装中文man手册
CentOS安装中文man手册原创 2020-12-10 14:40:21 · 229 阅读 · 0 评论 -
[操作系统] 细说协程 (不看后悔)
协程的基本概念与发展.原创 2020-10-19 20:49:56 · 376 阅读 · 2 评论 -
[网络编程] UDP&TCP详解
TCP UDP协议详细内容及TCP管理机制原创 2020-03-30 16:58:46 · 1409 阅读 · 0 评论 -
[Linux]套接字编程
套接字编程: UDP TCP HTTP原创 2020-03-20 21:47:12 · 292 阅读 · 0 评论 -
[Linux]多线程
Linux多线程相关知识原创 2020-01-08 21:02:51 · 342 阅读 · 0 评论 -
[Linux]实现minishell
Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。本文通过实现简单的minishell来练习对进程控制的学习原创 2020-01-07 21:36:57 · 362 阅读 · 0 评论 -
[Linux]进程控制
进程控制是进程管理中最基本的功能。它用于创建一个新进程,终止一个已完成的进 程,或终止一个因出现某事件而使其无法运行下去的进程,还可负责进程运行中的状态转 换。如当一个正在执行的进程因等待某事件而暂时不能继续执行时,将其转换为阻塞状态, 而当该进程所期待的事件出现时,又将该进程转换为就绪状态等等原创 2020-01-07 21:25:06 · 259 阅读 · 0 评论 -
进程同步问题经典例题(生产者消费者等)
文章目录0. 前言1. PV操作2. 同步与互斥模型3. 生产者-消费者问题4. 读者-写者问题5. 哲学家进餐问题0. 前言在 OS 中引入进程后,虽然提高了资源的利用率和系统的吞吐量,但由于进程的异步性, 也会给系统造成混乱,尤其是在他们争用临界资源时。例如,当多个进程去争用一台打印 机时,有可能使多个进程的输出结果交织在一起,难于区分;而当多个进程去争用共享变 量、表格、链表时,有可能致...原创 2020-01-07 11:16:36 · 1140 阅读 · 2 评论 -
[Linux]进程线程概念
文章目录1. 并行与并发2. 引入进程3. 引入线程4. Linux下的进程概念1. 并行与并发并行性和并发性(Concurrence)是既相似又有区别的两个概念,并行性是指两个或多个 事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分...原创 2020-01-07 10:59:14 · 211 阅读 · 0 评论 -
[Linux]进程信号
进程信号0 概述1 信号的产生2 信号在进程中的注册3 信号的注销4 信号的捕捉处理5 信号的阻塞6 竞态条件7 SIGCHLD信号0 概述kill -l 查看信号种类, 共计62个[test@localhost ~]$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SI...原创 2019-12-14 21:39:38 · 104 阅读 · 0 评论 -
[Linux]进程间通信
前车之鉴, 后车之师开始0. 概述1. 管道1.1.1匿名管道概念1.1.2匿名管道代码实现1.2.1命名管道概念1.2.2命名管道代码2. 共享内存2.1共享内存代码3. 消息队列4. 信号量0. 概述1. 管道1.1.1匿名管道概念1.1.2匿名管道代码实现 1 #include <stdio.h> ...原创 2019-12-11 17:52:56 · 236 阅读 · 0 评论 -
[Linux]基础IO[open, write, read]
1. open2. write 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <sys/types.h> 4 #include <sys/stat.h> 5 #include <fcntl.h> 6 #include <string.h>...原创 2019-12-01 21:40:40 · 109 阅读 · 0 评论 -
Linux下的重要目录
Linux下一些重要目录的含义1. /proc/proc是系统内核提供的文件系统(也是伪文件系统),它放置的数据都是内核中的信息,例如:系统核心,行程信息,周边装置的状态以网络状态等等。而这些数据都是动态存放在内存中的,所以用户读取proc文件时,这个文件从动态内存中取出信息并提交。所以/proc目录存在于内存中,不占中硬盘空间。/proc下有三个很重要的目录:net,scsi和sys2....原创 2019-11-06 15:51:06 · 98 阅读 · 0 评论