Linux
quchen528
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】线程概念
多线程 一 ,Linux下的线程是什么? 1. 线程是进车中的一个执行流,线程是cpu调度的基本单位(进程是资源分配的基本单位) 2.一个进程中至少有一个线程,进程中至少有一个pcb 3.进程中的线程是运行在同一个虚拟地址空间上的 4.linux下的线程是以进程的pcb模拟的,linux下的pcb实际上是一个个的线程,因为 这些pcb相较于...原创 2019-04-19 14:18:28 · 238 阅读 · 0 评论 -
【Linux】线程安全
线程安全 **线程之间对临界资源的安全访问** 因为在cpu足够的情况下,多个线程的运行可能是并行的,一次对邻接资源的访问,就可能 造成争抢操作,会造成数据的二义性问题; 因此线程安全就是讨论如何保证线程对临界资源的安全访问; 使用同步与互斥解决!! 同步: 对临界资源的访问的可控性; 互斥: 对临界资源同时间的唯一访问 互斥 :互斥锁 ----必须是原...原创 2019-04-19 20:34:30 · 214 阅读 · 0 评论 -
【Linux】网络基础及网络编程套接字
网络编程:tcp/ip协议详解 图解http 网络基础1 网络发展背景—网络编程的前情提要 网络通信协议:通信双方对通络通信数据信号的解析式 协议分层: 优点:将提供的服务,以及协议接口进行封装后,使用起来比较方便,替换起来更加清晰简单 OSI七层参考模型:(参考) 按照网络通信中的协议,接口,服务对网络通信进行分层 TCP/IP五层模型(来自于OSI七层模型) ...原创 2019-05-09 21:14:04 · 290 阅读 · 0 评论 -
【Linux】基于udp协议实现网络通信
基于udp协议实现网络通信 客户端 ----》 服务器 > 1.创建套接字(建立与网卡的关联) 1.创建套接字 /*2.为套接字绑定地址信息 2.为套接字绑定地址信息 对于客户端来说,不推荐手动绑定*/ -----------可以没有的操作!!! > 3.发送数据 3.接受...原创 2019-05-10 14:31:21 · 774 阅读 · 0 评论 -
【Linux】基于TCP协议实现网络通信
基于TCP协议实现网络通信 tcp_com.h #ifndef __M_TCP_H__ #define __M_TCP_H__ #include <iostream> #include <string.h> #include <stdio.h> #include <unistd.h> #include <errno.h> #inclu...原创 2019-05-11 13:50:27 · 945 阅读 · 0 评论 -
【HTTP】状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求 HTTP状态码的英文为HTTP Status Code。 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。 HTTP状态码共分为5种类型:...原创 2019-07-07 21:20:22 · 557 阅读 · 0 评论 -
【Linux】进程之间通信都有哪些方式 ?
通信手段 简介 管道(Pipe) 即有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(Signal) 信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数...原创 2019-07-23 17:14:10 · 335 阅读 · 0 评论 -
【Linux】静态链接与动态链接的区别
1、静态链接库的优点 a):代码装载速度快,执行速度略比动态链接库快; b):只需要保证在开发这段计算机中有正确的.lib文件,再以二进制形式发布程序时不需要考虑用户的计算机上的.lib文件是否存在版本问题,可以避免DLL地狱等问题。 2、动态链接库的优点 a) 更加节省内存并减少页面交换; b) DLL文件与EXE文件独立,只要输出接口不变__即名称、参数、返回值类型和调用约...原创 2019-07-23 17:36:48 · 588 阅读 · 0 评论 -
【Linux】系统下各个文件目录的作用
目录名 作用 /bin 可执行文件(二进制) /boot linux内核和系统启动文件 /dev 设备文件 /etc 系统配置文件 /home 用户主目录 /initrd 启动时挂在initrdimg映像文件 /lib 共享库文件 /lost+found fsck放置的零散文件 /media 系统自动挂在CD-ROM /mnt 被挂载的文件系统 ...原创 2019-07-25 11:37:25 · 294 阅读 · 0 评论 -
【Linux】Linux下的关机与重启
Linux下的易见的关机与重启操作有shutdown、halt、reboot等,而他们的之间又有着看似相同而又不一样的地方,如下。 shutdown shutdown命令是最推荐使用的关机或重启命令。她可以安全地关闭或重启Linux系统,且在系统关闭之前给系统上所有的登陆用户提示一条警告信息。该命令还允许用户制定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段 精确时间的格式是...原创 2019-07-25 17:28:57 · 329 阅读 · 0 评论 -
进程与线程的相关面试问题总概
1、进程与线程的概念 狭义定义: 进程是正在运行的程序的实例 广义定义: 进程是一个具有一定独立功能的程序员关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 进程的组成 程序 程序部分描述了进程执行需要完成的功能,是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 数据 数据部分包括程度...原创 2019-08-04 00:16:39 · 456 阅读 · 0 评论 -
【Linux】服务器更换配置伴随方案{用户创建、vim+ycm配置、git创建+链接、gcc升级、boost库安装、rm命令改造成mv到垃圾桶}
1.添加新用户并授权 一、创建账号 创建 username 举例 1.创建 [root@localhost ~]# adduser username [root@localhost ~]# passwd username #此时,输入两次密码即可 2.赋予sudo #找到sudoers [root@localhost ~]# whereis sudoers #修改sudoers的读写权限 [r...原创 2019-08-01 16:35:23 · 478 阅读 · 0 评论 -
【Linux】TCP/UDP/HTTP面试问题
1、UDP和TCP的区别 TCP 有连接 可靠的传输 TCP是点对点的两点间服务,即一条TCP连接只能有两个端点: TCP有流量控制拥塞控制保证数据传输的安全性 TCP报文长度是用接收方的窗口大小和当前的网络状况决定的 TCP首部开销大,需要20个字节 UDP 无连接 不可靠 UDP支持1对1,1对多,多对多 UDP没有拥塞控制,网络阻塞不会影响发送效率 UDP是面向报文的,保留从上面传下来的报...原创 2019-08-09 10:41:17 · 532 阅读 · 0 评论
分享