操作系统
Dachao1013
华为全栈工程师一枚,多分享,多总结,加油!
微信号yc299792
欢迎来扰
展开
-
听说你还没上过Reactor模式,那还等神马,客官来呀!
大家好,从今天开始,我将定期写一些知识分享,把自己在前后端学习过程中觉得有用的知识点分享出来,大家可以关注学习,也欢迎大家和我一起讨论,有问题也可以问我,一定耐心解答,我的想法就是帮助别人不要再走自己踩过的坑。文章目录Reactor模式为什么我们要学reactorReactor模式简介Reactor来也1、单Reactor单线程模型2、单reactor多线程模型3、多reactor多线程模式总结Reactor模式reactor模式就是反应堆模式,这个模式非常重要,无论是开发还是面试,都是非常有用的,.原创 2020-07-25 21:51:38 · 317 阅读 · 0 评论 -
Unix、Linux环境编程学习总结
这段时间学习了Unix环境高级编程,在这里呢,先给大家推荐一本书——《Unix环境高级编程》,这本书在这个领域可是圣经级别的。先说一下这段时间的学习感受,起初学习了几天之后,休息了一段时间,于是自己照着那本圣经开始看了起来,有很多难懂的地方,看着看着,难免心态有点崩溃,但是还是咬着牙看了下去,虽然有很多不懂得地方,但是支撑我看下去的动力是:偶尔会有这样一种感觉,之前刚开始学习C语言的一些疑...原创 2018-08-07 19:54:15 · 416 阅读 · 0 评论 -
Linux中线程同步,及生产者消费者模型
一、竞争与同步 当多个线程同时访问其所共享的进程资源时,需要相互协调,以防止出现数据不一致、不完整的问题。这就叫线程同步。 二、互斥量、 int pthread_mutex_init (pthread_mutex_t* mutex,const pthread_mutexattr_t* mutexattr); 功能:初始化互斥量 //亦可 pthr...原创 2018-08-05 07:57:23 · 480 阅读 · 0 评论 -
linux线程管理
一、基本概念 进程中的资源有哪些:代码的指令、只读段、全局段、静态数据段、堆、栈、命令行参数、环境变量表、执行者(线程)。 什么线程:在进程中负责执行代码的一个单位,它是进程的一部分,一个进程至少要一个线程(主线程),进程也可以有多个线程(创建)。 进程中的代码的指令、只读段、全局段、静态数据段、堆、命令行参数、环境变量表、文件描述符、信号处理函数等资源对线程来说都是共享,...原创 2018-08-05 07:44:46 · 1377 阅读 · 0 评论 -
Unix、Linux计算机网络相关知识(网络通信基础)
一、计算机网络 1、什么是计算机网络:把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结合的产物。 2、计算机网络的功能 a、数据通信 ...原创 2018-07-31 19:18:16 · 516 阅读 · 0 评论 -
进程与线程
文章目录进程与线程进程通信无名管道:命名管道:FIFO消息队列:信号量:共享内存:Socket通信:线程之间的同步互斥锁:互斥锁就是一种锁机制条件变量读写锁自旋锁信号量总结:进程与线程概念:什么是线程:是操作系统能够进行运算调度的最小单位。什么是进程:是计算机中某一次数据集合的运行活动,是操作系统分配资源的最小单位。线程依赖于进程,进程就是线程的容器。上面的描述比较官方,我的理解就是:想要通...原创 2020-01-06 13:02:07 · 174 阅读 · 0 评论 -
epoll-select-poll,红黑树的应用
前言关于epoll和select还有poll这三个东西,一直经常听到,自己也去弄过他们的原理,但是大都没有总结,就着红黑树的学习,再一次去理解epoll底层的一些实现,现在就来总结一下这三个到底是个啥。概念epoll:epoll到底是什么,epoll其实就是一种I/O事件通知机制,是Linux实现I/O多路复用的一种手段,(好吧我知道这就话说完基本就蒙蔽了,不用怕继续看)。I/O:就是in...原创 2020-01-02 15:30:34 · 1886 阅读 · 2 评论 -
Unix进程小结(一)
一、进程的基本概念 1、进程与程序 程序是存储在磁盘上的文件,它是包含要执行的机器指令和数据的静态实体。 进程是一个正在运行的程序,一个程序可能包含多个进程(多任务、多进程),进程在操作系统中是一个执行任务的单位。 2、进程的分类 交互进程:需要用户输入数据,也会显示一些结果给用户看。 批处理进程:用来执行脚本的进程,例如Makefil。...原创 2018-07-24 19:32:12 · 1517 阅读 · 0 评论