What I cannot create I do not understand
by Richard P. Feynman
- OpenSecurity Training https://www.youtube.com/@OpenSecurityTraining/playlists
- OpenSecurity Training is for computer security students
- OpenSecurity Architecture 1001 will intro CMU Bomb Lab
- I love Class Intro - Architecture 2001: x86-64 OS Internals
- It bases on Intel's manual
- It helps if later we study CSAPP
- Building an OS - 8 - Interrupts, IDT, GDT https://www.youtube.com/watch?v=5LbXClJhxcs
- Making an OS - Update, Resources, Future of the Series - Daedalus Community https://www.youtube.com/watch?v=pXrvCwqqI3E
- Real Hardware - How to Make an OS - Poncho https://www.youtube.com/watch?v=VmF2Eg1VtxQ
6.828 Operating System Engineering是MIT久负盛名的一门操作系统相关的课程。这门课程有多牛呢? 举个例子,以陈海波老师为首的上海交通大学IPADS实验室可以说是国内最强的操作系统相关实验室之一, 而陈海波老师等人在他们读博的时候(早在2005年左右)就完成了6.828课程的学习, 甚至还以6.828的JOS系统为基础开发了Corey操作系统, 并发表了一篇ODSI2008论文Corey: An operating system for many cores, 该论文也是陈老师至今引用最高的论文。而后,IPADS老师也基于6.828的资源,在上海交通大学软件学院开设了多年操作系统课程。
- 6.828 (x86) https://github.com/randoruf/dosei-os/tree/mit-6.828-labs
- 6.S081 (RISC-V) https://github.com/randoruf/dosei-os/tree/mit-6.1810-labs
- kernel
- file system
- POSIX and system call (LKL ?)
- musl-libc porting
- LLVM tool chain porting
- install other libraries to make it run on X86 embedded system
- host a website (by nginx)
- MIT 6.828 Operating System Engineering https://pdos.csail.mit.edu/6.828/2018/schedule.html
- MIT 6.S081 by Ray-Eldath(an awesome geek, see his blog) https://github.com/Ray-Eldath/MIT6.S081