Linux
文章平均质量分 93
awofe
脑子里都是浆糊的大脑袋
展开
-
多线程概念,常用接口与多进程之间的比较
多线程是指在同一个进程内同时执行多个线程,每个线程都是独立的执行流,都有自己的程序计数器、堆栈、寄存器和状态等信息,但共享同一个进程的地址空间和资源(在进程的共享区)。多线程可以提高程序的并发性和响应速度,使得程序能够更加有效地利用计算机的多核心和多任务处理能力。高并发性是指系统能够==同时处理大量的并发请求,保持系统的高效性和可用性。==在计算机领域,高并发性通常指在单位时间内处理的请求量非常大,例如每秒处理几百万甚至几千万个请求。原创 2023-05-16 16:49:33 · 716 阅读 · 0 评论 -
进程间通信之共享内存(简单介绍消息队列和信号量)
其实共享内存是有个当前的映射连接计数(表示现在有多少进程正在访问)所以这里的RMID叫做标记删除,并不是真的删除,而是标记一下, 被标记的共享内存将不再接受新的映射而是等当前的映射连接计数为0时,再实际删除删除由系统完成,进程所做的删除操作,其实只是标记一下。通过计数器对共享资源进行计数,在获取资源之前,则进行P操作,计数满足访问条件则访问,若不满足则阻塞当产生一个资源,则进行V操作,唤醒阻塞的进程。1、采用消息队列通信比采用管道通信具有更多的灵活性,通信的进程不但没有血缘上的要求,也不需要进行同步处理。原创 2023-02-03 13:44:45 · 608 阅读 · 1 评论 -
进程间通信之管道(匿名管道与命名管道)
艺术来源于生活,消息传输的时候我们就流水一样,所以我们联想到了管道,因此他也有个特殊的性质半双工通信,也就是只能单向传递,同一时间不能既发送又接收管道是Unix中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”。==这里我们可以看到,管道就是由操作系统管理,在内核中的一个缓冲区(内存)==所以多个进程访问同一块空间的时候就完成了通信匿名管道:管道没有标识符,不能被其他进程找到,因此只能用于具有亲缘关系的进程间通信。原创 2023-02-02 20:59:48 · 936 阅读 · 11 评论 -
套接字编程之接口
domain:地址域类型(具体用的是哪种方式,不同的方式有不同的地址结构:ipv4,ipv6,域间通信)重点记住AF_INET,比较常用type:套接字类型注意:两种套接字不能混用,你创建的是哪种协议就要用哪个参数protocol:协议类型注意:默认使用0,则表示使用套接字类型对应的默认协议,了解套接字的概念; 了解TCP协议和UDP协议区别;了解UDP协议的编写;学习套接字相关接口原创 2023-01-12 19:41:29 · 850 阅读 · 20 评论 -
fork函数、进程退出、进程等待
pid_ t vfork(void)–创建一个子进程(在fork实现了写时拷贝技术之后,用的就很少了) ,创建一个子进程出来,父子进程共用同一个虚拟地址空间,“create a child process and block parent”——创建一个子进程并阻塞父进程,直到自己成exit退出,或程序替换之后,父进程再开始运行。如果传递NULL,表示不关心子进程的退出状态信息。在进程创建中就是:子进程复制了父进程中的大部分的信息,因此子进程有自己的变量,但是自己的变量经过页表映射后与父进程访问的是。原创 2023-01-07 23:32:14 · 1501 阅读 · 20 评论 -
进程的概念
进程:运行中的程序,在系统的角度,是对程序运行的过程的(标识符,上下文数据, 内存指针..), 在linux 下是一-个,也被称作为通过这个pcb系统有效合理的对程序运行进行管理和调度,担当分配系统资源(CPU时间,内存)的实体。区别:进程是资源分配最小单位,线程是操作系统能够进行运算调度的最小单位。原创 2022-12-31 21:48:55 · 805 阅读 · 0 评论 -
冯·诺依曼体系结构介绍
冯·诺依曼结构也称,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。原创 2022-12-29 16:58:17 · 15004 阅读 · 4 评论 -
vim的安装以及基础使用方法;
三种模式正常模式插入模式底行模式我们一共有12种总模式,大家下来可以研究一下vim操作打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。原创 2022-09-12 01:07:58 · 2371 阅读 · 2 评论 -
Linux文件详解
Linux文件权限详解umsaklinux文件权限修改原创 2022-09-12 00:35:44 · 1312 阅读 · 1 评论 -
Linux环境搭建和基础指令介绍
前言:每个不同的语法元素用空格隔开,子指令用 - 链接。(..)代表上一级目录,(.)代表这一层目录。路径分绝对路径和相对路径,./”在系统文件中表示绝对路径的意思。相对路径默认从本文件夹开始。在window中叫做文件夹,在linux中叫做目录。1.ls指令语法:ls 【选项】【目录或文件】功能:列出该目录下的所有目录和文件。对于文件,列出文件夹名以及其他信息-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-d 将目录象文件一样显示,而不是显示其下的文件。原创 2022-09-02 17:17:04 · 1069 阅读 · 1 评论