Linux
quchen528
这个作者很懒,什么都没留下…
展开
-
【Linux】线程概念
多线程一 ,Linux下的线程是什么? 1. 线程是进车中的一个执行流,线程是cpu调度的基本单位(进程是资源分配的基本单位) 2.一个进程中至少有一个线程,进程中至少有一个pcb 3.进程中的线程是运行在同一个虚拟地址空间上的 4.linux下的线程是以进程的pcb模拟的,linux下的pcb实际上是一个个的线程,因为 这些pcb相较于...原创 2019-04-19 14:18:28 · 182 阅读 · 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 · 397 阅读 · 0 评论 -
进程与线程的相关面试问题总概
1、进程与线程的概念狭义定义: 进程是正在运行的程序的实例广义定义: 进程是一个具有一定独立功能的程序员关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的组成程序程序部分描述了进程执行需要完成的功能,是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。数据数据部分包括程度...原创 2019-08-04 00:16:39 · 344 阅读 · 0 评论 -
【Linux】Linux下的关机与重启
Linux下的易见的关机与重启操作有shutdown、halt、reboot等,而他们的之间又有着看似相同而又不一样的地方,如下。shutdownshutdown命令是最推荐使用的关机或重启命令。她可以安全地关闭或重启Linux系统,且在系统关闭之前给系统上所有的登陆用户提示一条警告信息。该命令还允许用户制定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段精确时间的格式是...原创 2019-07-25 17:28:57 · 209 阅读 · 0 评论 -
【Linux】系统下各个文件目录的作用
目录名作用/bin可执行文件(二进制)/bootlinux内核和系统启动文件/dev设备文件/etc系统配置文件/home用户主目录/initrd启动时挂在initrdimg映像文件/lib共享库文件/lost+foundfsck放置的零散文件/media系统自动挂在CD-ROM/mnt被挂载的文件系统...原创 2019-07-25 11:37:25 · 235 阅读 · 0 评论 -
【Linux】静态链接与动态链接的区别
1、静态链接库的优点a):代码装载速度快,执行速度略比动态链接库快;b):只需要保证在开发这段计算机中有正确的.lib文件,再以二进制形式发布程序时不需要考虑用户的计算机上的.lib文件是否存在版本问题,可以避免DLL地狱等问题。2、动态链接库的优点a) 更加节省内存并减少页面交换;b) DLL文件与EXE文件独立,只要输出接口不变__即名称、参数、返回值类型和调用约...原创 2019-07-23 17:36:48 · 520 阅读 · 0 评论 -
【Linux】进程之间通信都有哪些方式 ?
通信手段简介管道(Pipe)即有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal)信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数...原创 2019-07-23 17:14:10 · 262 阅读 · 0 评论 -
【HTTP】状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求HTTP状态码的英文为HTTP Status Code。HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:...原创 2019-07-07 21:20:22 · 425 阅读 · 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 · 848 阅读 · 0 评论 -
【Linux】基于udp协议实现网络通信
基于udp协议实现网络通信 客户端 ----》 服务器> 1.创建套接字(建立与网卡的关联) 1.创建套接字 /*2.为套接字绑定地址信息 2.为套接字绑定地址信息 对于客户端来说,不推荐手动绑定*/ -----------可以没有的操作!!!> 3.发送数据 3.接受...原创 2019-05-10 14:31:21 · 700 阅读 · 0 评论 -
【Linux】网络基础及网络编程套接字
网络编程:tcp/ip协议详解 图解http网络基础1 网络发展背景—网络编程的前情提要 网络通信协议:通信双方对通络通信数据信号的解析式 协议分层: 优点:将提供的服务,以及协议接口进行封装后,使用起来比较方便,替换起来更加清晰简单 OSI七层参考模型:(参考) 按照网络通信中的协议,接口,服务对网络通信进行分层 TCP/IP五层模型(来自于OSI七层模型) ...原创 2019-05-09 21:14:04 · 234 阅读 · 0 评论 -
【Linux】线程安全
线程安全 **线程之间对临界资源的安全访问** 因为在cpu足够的情况下,多个线程的运行可能是并行的,一次对邻接资源的访问,就可能 造成争抢操作,会造成数据的二义性问题; 因此线程安全就是讨论如何保证线程对临界资源的安全访问; 使用同步与互斥解决!! 同步: 对临界资源的访问的可控性; 互斥: 对临界资源同时间的唯一访问 互斥 :互斥锁 ----必须是原...原创 2019-04-19 20:34:30 · 157 阅读 · 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 · 446 阅读 · 0 评论