首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
os
订阅
用户8106192441323
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
阿里面试:NIO为什么会导致CPU100%?
在 Java 中总共有三种 IO 类型:BIO(Blocking I/O,阻塞I/O)、NIO(Non-blocking I/O,非阻塞I/O)和 AIO(Asynchronous I/O,异步I/O
Java 开发面试题精选:IO 模型一篇全搞定
在Java开发工程师的面试中,面试官可能会提出一些关于Linux的IO模型的问题,来考察应聘者对Linux IO模型的理论掌握程度、实践经验以及解决问题的能力。这篇文章精选的面试题,涵盖了Linux
操作系统学习三:进程调度与死锁 以及银行家算法避免死锁 .NetCore实现
这是操作系统学习的第三篇啦,关于进程调度有很多内容,操作系统在调度进程的时候最容易遇到的问题就是死锁了,银行家算法是一个典型的避免死锁算法。 先来了解一下死锁的基本概念:一组竞争系统资源或相互通信的进程相互的“永久”阻塞。若无外力作用,这组进程将永远不能继续执行。 看下面两幅图…
Linux:带你理解死锁(银行家算法详解)
每一个线程进入系统时,它必须声明在运行过程中,所需的每种资源类型最大数目,其数目不应超过系统所拥有每种资源总量,当线程请求一组资源系统必须确定有足够资源分配给该进程。 Max: 表示线程对每类资源的最大需求量;Allocation: 表示系统给线程已分配每类资源的数目;Need:...
页面三大置换算法
在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。这是一种理想情况下的页面置换算法,但...
虚拟内存的那点事儿
我们都知道一个进程是与其他进程共享CPU和内存资源的。正因如此,操作系统需要有一套完善的内存管理机制才能防止进程之间内存泄漏的问题。 为了更加有效地管理内存并减少出错,现代操作系统提供了一种对主存的抽象概念,即是虚拟内存(Virtual Memory)。虚拟内存为每个进程提供了…
进程、线程、协程,十分钟带你掌握!
什么是进程?什么是线程?什么是协程?它们各自的通信方式是什么?它们的区别是什么?我们该如何在它们之间选择?
第二讲 操作系统启动 & 中断、异常 和 系统调用
从计算机原理角度看,最基本的就三部分: CPU、I/0(DISK磁/硬盘)设备、内存。 操作系统一开始,并没有放在内存里供CPU去执行。它其实是放在DISK里, 由BIOS提供支持。 启动 DISK: