Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
3.1-并发控制:互斥
复习 状态机 状态机 状态机 本次课回答的问题 Q 如何在多处理器上实现线程互斥 本次课主要内容 自旋锁的实现 互斥锁的实现 一 共享内存上的互斥 在共享内存上实现互斥 失败的尝试 mutex bad py 部分 成功的尝试 peterso
jyy操作系统2022
Java
Linux
算法
5.1-操作系统的状态机模型
复习 并发 就这么 讲完了 理解的方式 玩一玩 示例代码 本次课回答的问题 Q 听说操作系统也是程序 那到底是鸡生蛋还是蛋生鸡 本次课主要内容 软件和硬件的桥梁 操作系统的加载和初始化 AbstractMachine 代码导读 一 自己动手
jyy操作系统2022
Java
运维
开发语言
4.1-真实世界的并发
复习 并发编程的基本工具 线程库 互斥和同步 本次课回答的问题 Q 什么样的任务是需要并行 并发的 它们应该如何实现 本次课主要内容 高性能计算中的并发编程 数据中心里的并发编程 我们身边的并发编程 一 高性能计算中的并发编程 高性能计算程
jyy操作系统2022
算法
7.1-系统调用和 UNIX Shell
复习 状态机模型 程序 多线程程序 操作系统 操作系统是状态机的管理者 本次课回答的问题 Q 我们是操作系统的用户 但操作系统提供的 API 并不是 我们 作为人类用户能直接使用的 那 我们 到底怎么用操作系统 本次课主要内容 UNIX S
jyy操作系统2022
unix
Linux
服务器
7.2-C 标准库的实现
复习 sh xv6 c 仅依赖系统调用的 最小 命令行 Shell 本次课回答的问题 Q 如何在系统调用之上构建程序能够普遍受惠的标准库 本次课主要内容 C 标准库设计与实现 基于 libc 的应用程序 一 熟悉又陌生的 libc 为什么需
jyy操作系统2022
c语言
开发语言
6.1-操作系统上的进程
复习 操作系统内核的启动 CPU Reset Firmware Boot loader Kernel start 本次课回答的问题 Q1 操作系统启动后到底做了什么 Q2 操作系统如何管理程序 进程 本次课主要内容 虚拟化 操作系统上的进程
jyy操作系统2022
Linux
运维
服务器
3.2-并发控制:同步
复习 互斥 自旋锁 互斥锁 futex 是时候面对真正的并发编程了 本次课回答的问题 Q 如何在多处理器上协同多个线程完成任务 本次课主要内容 典型的同步问题 生产者 消费者 哲学家吃饭 同步的实现方法 信号量 条件变量 一 线程同步 同步
jyy操作系统2022
Java
Linux
算法