One of the most beautiful concepts I've learnt in a while. I remember the time when we had a similar problem, I proposed this kind of solution, but it was rejected because I couldn't explain it in a structured way to my team.
Yaqinda OS communitydan sohaga yangi kirgan odam sifatida qaysi OS source codeni case study sifatida o'rganib chiqish bo'yicha maslahat so'ragandim. Ko'pchilik xv6 ni maslahat bergani sabab bo'sh vaqtimda shuni ko'rib chiqayotgandim. Ochig'ini aytsam xv6 menga yoqdi: eng asosiy konsepsiyalar sodda usulda implement qilingan va extend qilish oson.
Universitetda Operating Systems fanidan group project sifatida xv6ning ustida bir-ikkita kichkina tajriba o'tkazib ko'rdik. Yaxshiroq process management (+scheduling algorithm), sodda IPC, memory managementga bog'liq ba'zi optimizationlar va h.k.. Virtual memory qo'shmoqchi edik, hozircha sal murakkablik qildi. Umuman olganda, menimcha "amalladik". Afsuski, hozircha reponi share qila olmayman ((
Bilsangiz, dangasalikning ham 2 xil turi bor: "prosto yoqmadi" dangasalik va "ishim osonlashadi" dangasalik. Numbering (yoki indexing) 1 emas 0 dan boshlanishi 1-tur dangasalik deb o'ylardim. Yo'q, 2-tur ekan: shu orqali kodning orasida bir dunyo (avval men tasavvur qilganimdan aaancha ko'p) faqat chalg'itadigan "-1" yozishdan qutilingan ekan. Kudos BCPL ))
Nisbiylik nazariyasi va qora tuynuklar haqida men shu vaqtgacha ko'rgan deyarli hamma materiallar yoki men tushunmaydigan darajada murakkab, yoki menga qiziq emas darajada sodda bo'lgan. Mana bu video esa juda yoqdi:
Engineering NotesAytgancha, yaqinda Hussein Nasser Udemyda Operating Systems bo'yicha kurs chiqaradi. Kursni yozish boshlangandan beri o'tgan vaqt va chiqqan teaserlarga qaraganda zo'r kurs bo'lsa kerak. Shu kurs chiqsa kanalda 3-4 kishiga gift qilishni o'ylab turibman. Stay…