![](https://img-blog.csdnimg.cn/20210429105341733.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统原理
文章平均质量分 92
操作系统真的有很多要学的
宇宙之一粟
InfoQ第二季签约作者
混迹于江湖,江湖却没有我的影子
热爱技术,专注于后端全栈,轻易不换岗
拒绝内卷,工作于软件工程师,弹性不加班
热衷分享,执着于阅读写作,佛系不水文
展开
-
含泪总结2020核心面试题--操作系统
文章目录前言入门必问1. 什么是线程和进程,有什么区别?✭✭✭✭✩1.1 两者概念1.2 两者区别2. 了解过协程吗?✭✭✩✩✩3. 操作系统的作用和功能✭✭✩✩✩通信与同步1. 进程有哪些状态?2. 进程的通信方式✭✭✭✭✩2.1 进程对白:管道、记名管道、套接字✭✭✭✩✩2.2 进程电报:信号2.3 进程旗语:信号量2.4 进程拥抱:共享内存✭✭✭✩✩2.5 信件发送:消息队列✭✭✭✭✩2.6 其他通信方式:3. 线程的七态模型4. 进程间同步和互斥的区别5. 线程同步的方式✭✭✩✩✩内存管理1. 内存原创 2020-09-08 02:40:53 · 701 阅读 · 1 评论 -
深入理解Python多任务编程----多线程
计算机的设计就是为了帮助人类或者模仿人类的某些行为。 生活中的多任务:人可以一边唱歌????一边跳舞????、人开车的时候是通过手、脚和眼睛共同配合来驾驶一辆车????。 多任务编程就是这样一个鲜明的例子,计算机也可以实现多任务编程:比如一边听歌一边玩游戏、打开浏览器上网同时能登录微信、QQ等聊天工具。 那么Python的多任务有哪些方式呢? Python多任务编程的三种方式 多线程 多进程 协程 今天我们先来聊一聊Python的多线程编程。 线程 有两种不同类型的线程: 内核线程 用户空间线程或用户原创 2020-05-12 18:25:06 · 350 阅读 · 1 评论 -
细说select、poll和epoll之间的区别与优缺点
原文地址:https://blog.51cto.com/luminous/1832114 I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。select,poll,epoll都是IO多路复用的机制。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。下来,分别谈谈转载 2020-05-09 15:27:45 · 578 阅读 · 0 评论