![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 69
清风彬
主动思考很重要!
展开
-
网络七层协议OSI
OSI网络七层协议(Open System Interconnection),简称OSI,是一个开放性的通行系统互连参考模型,OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是: 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层其中高层,即7、6、5、4层定义了应用程序的功能,下面3层,即3、2、1层主要面向通过网络的端到端的数据流。...原创 2021-02-03 00:05:05 · 333 阅读 · 1 评论 -
Linux网络基础(一)
网络基础1:1.网络发展史网络的划分:局域网,城域网,广域网;互联网-因特网;以太网;令牌环网IP地址:在网络中唯一标识一台主机IPV4:uint32_t类型的整数-DHCP/NATIPV6:uin8_t ip[16];在网络中的每一条数据都会包含两个元素:源端IP地址-对端IP地址PORT端口:在主机上唯一标识的一个网络通信进程;uint16_t类型的整数:在网络中的每一条数据都会包含两个元素:源端端口-对端端口在一台主机上,一个端口只能被一个进程占用,一个进程可以使用多个端口。协原创 2021-01-29 22:40:03 · 153 阅读 · 0 评论 -
博客项目(一)
基于 C++ 的博客系统重要知识点简单的Web服务器设计能力C/C++ 操作 MySQL 数据库数据库设计Restful 风格 APIjson 和 jsoncpp 的使用强化 HTTP 协议的理解cpp-httplib 的使用和原理正则表达式Postman 工具的使用boost 的使用前端页面的开发方法和技巧(免费模板 + bootstrap + Vue.js)使用 Editor.md Markdown编辑器软件测试的基本思想和方法整体架构:博客服务器对博客的增删改查原创 2021-01-28 00:35:13 · 1204 阅读 · 5 评论 -
简述什么是LWP?
LWP轻量级进程:在计算机操作系统中,轻量级进程(LWP)是一种实现多任务的方法。与普通进程相比,LWP与其他进程共享所有(或大部分)它的逻辑地址空间和系统资源;与 线程 相比,LWP有它自己的进程标识符,优先级,状态,以及栈和局部存储区,并和其他进程有着父子关系;在大多数系统中,LWP与普通进程的区别也在于它只有一个最小的执行上下文和调度程序所需的统计信息,而这也是它之所以被称为轻量级的原因。...原创 2020-12-09 21:50:02 · 6475 阅读 · 0 评论 -
轻量级进程ID与进程ID之间的区别
在Linux下,线程又被称为轻量级进程。每一个用户态的线程,在内核中都对应一个调度实体,也拥有自己的进程描述符(task_struct结构体)。 没有线程之前,一个进程对应内核中一个进程描述符,对应一个进程ID。但是引入线程的概念之后,一个用户进程下管辖N个用户态线程。每个线程作为一个独立的调度的实体,在内核态中都有自己的进程描述符,进程和内核描述符一下变成了1:N的关系。POSIX标准又要求同一进程中的线程调用getpid函数时返回相同的进程ID, 于是Linux内核就引入了线程组的概念。多线程的进程,原创 2020-12-09 21:48:29 · 503 阅读 · 1 评论 -
什么是僵尸/孤儿/守护(精灵)进程???
Z(zombie)-僵尸进程1.僵尸进程概念:僵尸进程指的是处于僵尸状态的进程。僵尸状态(Zombies)是一个比较特殊的状态。当子进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵尸进程。僵尸进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。2.僵尸进程危害:会造成资源泄漏!!3.如何解决:父进程通过进程等待的方式,回收子进程资源,获取子进程退出信息孤儿进程1.孤儿进程概念:父进程先于子进程退出,子进程就称之为“孤儿进程”2.孤儿进程特性:让出终端,原创 2020-11-29 22:21:46 · 324 阅读 · 0 评论 -
Linux——进程概念
1.冯诺依曼体系结构现代计算机的硬件体系结构:(包含五大硬件单元)1.输入设备:采集收据,包括键盘, 鼠标,扫描仪, 写板等2.输出设备:进行数据输出,比如显示器,打印机3.存储器(内存):进行中间数据缓冲4.运算器:进行数据运算5.控制器:进行设备控制(运算器+控制器=CPU中央处理器)所有设备都是围绕存储器工作的,外设(输入或输出设备)要输入或者输出数据,只能写入内存或者从内存中读取。2.操作系统(Operator System)概念:任何计算机系统都包含一个基本的程序集合,称为操原创 2020-11-29 18:33:12 · 123 阅读 · 0 评论 -
Linux——常用工具
1.Linux的常用工具:软件包管理工具,编辑器,调试器,项目自动化构建工具,项目版本管理工具。2.软件包管理工具:yum1.查看软件包:yum list / yum search;2.安装软件包:yum install package_name;3.卸载软件包:yum remove3.编辑器:vim操作模式:一共有12种,常用的有三种:普通/插入/底行模式切换:普通->插入:-iaoIAO普通->底行:-:其他->普通:-ESC底行模式下的常见操作::w——保原创 2020-11-29 17:21:36 · 2860 阅读 · 0 评论 -
Linux——操作系统下的权限
Linux下有两种用户:1.超级用户(root):可以再linux系统下做任何事情,不受限制2.普通用户:在linux下做有限的事情。超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。命令:su [用户名]功能:切换用户。例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 suroot(root可以省略),此时系统会提示输入root用户的口令。文件权限的认识:1.文件访问者的分类(人):文件和文件目录的所有者:u原创 2020-11-29 16:06:16 · 217 阅读 · 0 评论 -
Linux下的基本指令(一)
Linux下的基本指令:1. ls 指令语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件-l 列出文件的详细信息。-n 用数字的 UID,GI原创 2020-11-19 00:58:26 · 669 阅读 · 0 评论