READ more books
文章平均质量分 80
Shadow10260530
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【jyy os 2024】并发
共享内存推翻了“原子性”的假设,同时也出现了并发性的Bugs同时由于并发性的出现,编译的很多优化是不能做的了。原创 2025-02-09 18:51:17 · 375 阅读 · 0 评论 -
MIT6.824 Lecture 2-RPC and Threads && Lecture 3-GFS
设计分布式系统都是为了得到更好的综合性能->就是把大量的数据分片然后分配到几台计算机上面->总是有几台计算机会出小问题,我们需要自动化的工具去纠正它->fault-tolerant(ft) system->引出容错这个话题->需要replication,至少有两份数据->可能会遇到奇怪的不一致问题,inconsistency->如果要保持一致性(consistency)开销就会变大。2台server,每一个都有一块磁盘,里面都有一个key-value表。Go语言在多线程、同步,还有很好用的RPC包。原创 2025-02-09 18:48:32 · 877 阅读 · 0 评论 -
MIT6.824 Lecture 1-Introduction
balance:性能和容错Availablity、Recoverability、NV storage(非易失性存储,比较贵)、Replication(多个数据副本)这两种操作组成了一个比较简单的存储系统在分布式系统中数据可能有多个副本,当用户Put更新其中一个表,然后这个用户退出了,之前在申请的时候就有可能会碰上没有同步过的老数据。有strong一致性系统(更贵的通讯)也有weak一致性系统。假如使用异地容错的话,通信的代价会很高。原创 2025-02-07 22:55:11 · 381 阅读 · 0 评论 -
【jyy os 2024】绪论
编译器的输入:高级语言代码 = 状态机编译器的输出:汇编代码(指 令序列) = 状态机编译器 = 状态机之间的翻译器SimpleC编译器:专门留一个寄存器给栈(SP,Stack Pointer),将Stack frame的信息保存在内存里SimpleC直接翻译->C语言被成为高级汇编语言,因为它把汇编语言和硬件绑定的特性去除了,但是只要用标准库写C语言,其是有很好的移植性的,和汇编语言一样灵活,甚至我们可以在C语言里面内嵌汇编代码。原创 2024-12-28 23:36:48 · 842 阅读 · 0 评论 -
【操作系统】【并发】【Three Easy Pieces】Introduction to Concurrency
context switch: 上下文切换OS scheduler: 操作系统调度程序or并发的,同时发生的;并存的mutual exclusion: 互斥锁1.: 需要一些同步原语2.: 线程的同步单元。原创 2023-02-27 10:07:01 · 182 阅读 · 0 评论 -
【操作系统】【Three Easy Pieces】Introduction to Operating Systems
Thus, we sometimes refer to the operating system as a virtual machine.virtualizing the CPU原创 2023-02-25 09:37:29 · 160 阅读 · 0 评论
分享