
操作系统
文章平均质量分 65
深入学习操作系统内核
Atomatom98
但行好事 莫问前程
展开
-
操作系统(哈工大李治军老师)32讲
学习操作系统的笔记原创 2022-09-19 10:12:54 · 678 阅读 · 0 评论 -
操作系统深入学习-----死锁及死锁的解决策略(附Java示例demo)
目录一.从一道面试题说起二.死锁概念-什么是死锁?1.由来2.死锁程序Demo3.组成三.死锁的解决办法有哪些Monitor Record两个Set四.总结一.从一道面试题说起请你说一下如何解决死锁?如果你第一时间想到的是下面的回答:破坏死锁的四个必要条件之一,即互斥,请求和保持,不可剥夺,循环等待,然后逐句解释这四个条件含义和如何破坏。。。这个答案没有问题,但是不够准确也不够全面二.死锁概念-什么是死锁?管程是由局部于自己的若干公共变量及其说明和所有访问这些公共变量的过程所组成的软原创 2020-09-14 22:07:15 · 383 阅读 · 0 评论 -
操作系统深入学习-----重新认识Synchronized的实现原理,管程Monitor介绍
目录一.从一道面试题说起二.Monitor管程是什么?1.由来2.特点3.组成三.Java语言中Synchronized的底层实现原理Monitor Record两个Set总结一.从一道面试题说起请你说一下Synchronized的实现原理?这个面试题可是太常见了,一般来说会怎么回答呢?synchronized 是由一对 monitorenter/monitorexit 指令实现的,monitor 对象是同步的基本实现单元。在 Java 6 之前,monitor 的实现完全是依靠操作系统内部的互斥原创 2020-09-07 17:03:49 · 890 阅读 · 1 评论 -
操作系统深入学习-----用户态内核态、多线程模型、线程映射
目录一.概念介绍什么是内核,什么是操作系统,二者区别是什么用户态和内核态,用户级线程和内核级线程二.JVM进程处于什么位置?三.JVM线程和内核线程关系,如何映射?一.概念介绍什么是内核,什么是操作系统,二者区别是什么1.操作系统操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。从计算机原创 2020-09-06 17:52:25 · 1267 阅读 · 0 评论