操作系统
来源:互联网 发布:linux cp文件到桌面 编辑:程序博客网 时间:2024/06/07 02:31
linux系统调度
linux通过优先级队列调度,在实时性方面进行了改进,通过优先级位图法保证上下文切换的时间可控。
系统锁
在多核情况,系统使用自旋锁来保证多核的资源分配。
互斥锁保证资源的读写独占,同时需要优先级天花板来防止优先级反转,并需要防止死锁情况。
读写锁可以保证多个读而写独占。
系统通信
系统进程线程之间可以通过多种方式通信:共享内存、管道、信号量等
内存管理
通过伙伴算法进行基本的内存分配,同时由于在内存分配中常见的数据结构内存配置较多,所以会分配这些数据结构的内存队列。
对于虚拟内存通过红黑树来实现分配。
驱动
linux秉承一切皆文件思想,并可以配置多种模块驱动,也可以动态加载。
0 0
- 操作系统~
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 操作系统
- 如何解决 “fatal error C1083: ”无法打开包括文件
- This function or variable may be unsafe
- 提高项目30.2-字符串处理函数 指针形参
- JDK JRE 的作用与区别【转】
- 使用JAVA读写Properties属性文件
- 操作系统
- 程序员永远不要再犯的5个编程bug
- 关于iOS横竖屏幕强制转换的问题[强制横屏]
- iOS中 如何将自己的框架更新到cocopods上
- 创业的真谛是顺势而为,借船过海!
- 消息队列
- JAVA学习记录(一)——Number\Character\String\数组\Date\Calendar\GregorianCalendar
- 为什么我们这么期待Kubernetes?
- 选了3个短信平台进行对比