You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
5.3 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 操作系统
## Computer Organization and Design Fundamentals
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=nDDppYtwzAaVfffB&amp;list=PLxfrSxK7P38X7XfG4X8Y9cdOURvC7ObMF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## Chill OS dev gardening
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=EZ6ZUwazuuKpSn4H&amp;list=PLOsF-OO4qVOT6qtNKd4vY3s1ugP_yAw-G" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## CS305@IITB: Computer Architecture
IIT Bombay's UG course on Computer Architecture (July-November 2021).
For slides and others: Please refer https://www.cse.iitb.ac.in/~biswa/courses/CS305/main.html
ACK: Many of the slides are adapted and modified versions of some of the excellent computer architecture courses taught by Joel Emer, Arvind, Yale Patt, Nima Honarmand, Hal Perkins, John Kubiatowicz, Onur Mutlu, Krste Asanovic, David Black-Schaffer, Rajeev Balasubramonian, and Mainak Chaudhuri.
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=gxGNrYGcRXHPb5hN&amp;list=PLw6vmiIQrilTWa5twNV8opVJ3ge_kEfsM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## CS773: Computer Architecture for Performance and Security
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=KuA2luKAB5_tqNUN&amp;list=PLw6vmiIQrilQ-KhbMAMeh9_eddYjHRjb6" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## General Software Engineering Topics
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=FhKcPx-nR1RF23gP&amp;list=PLZLC5AM_r9AgMHq42vUXHkXEws3JWdnDb" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
### Introduction to CPU Pipelining
<iframe width="560" height="315" src="https://www.youtube.com/embed/1U4v_2J0Qwk?si=-hF3xkwqZdGaoApV" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## Source Dive
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=C2Lz4WnrAqbppAuA&amp;list=PLP29wDx6QmW4Mw8mgvP87Zk33LRcKA9bl" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
### What is a spinlock?
In this installment of //Source Dive//, we're back in the xv6 OS codebase, exploring timers, the early boot process, and a very useful concurrency primitive: The Spinlock!
<iframe width="560" height="315" src="https://www.youtube.com/embed/ZE9OODanrDA?si=CEFRKOsSn3iJGKOm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## The xv6 Kernel
This series introduces, describes, and explains "xv6", which is a simple Unix operating system. We look at the overall design and walk through the C code. This short course is appropriate for a university student interested in Unix/Linux kernel implementation. The x86 and RISC-V implementations are almost identical; we use the RISC-V implementation here.
https://www.youtube.com/playlist?list=PLbtzT1TYeoMhTPzyTZboW_j7TPAnjv9XB
## Circuit Breaker Pattern - Fault Tolerant Microservices
<iframe width="560" height="315" src="https://www.youtube.com/embed/ADHcBxEXvFA?si=8-CCD2PDvAVyQGY8&amp;start=505" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
## 操作系统:设计与实现
2024 南京大学《操作系统设计与实现》。课程主页含讲义https://jyywiki.cn/OS/2024/。
<iframe width="560" height="315" src="//player.bilibili.com/player.html?isOutside=true&aid=1901248603&bvid=BV1Xm411f7CM&cid=1452947593&p=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>
## 每个程序员都应该了解的
<iframe width="560" height="315" src="//player.bilibili.com/player.html?isOutside=true&aid=491219273&bvid=BV1kN411H7Db&cid=1273780705&p=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>