A reimplementation of NetBSD using a MicroKernel (part 1 of 2)

HN ▲ 153Genel YazılımKanal: Andrea RossYayın: 16.06.2015Süre: 57:18

Neden izlemeli?

MINIX tabanlı mikroçekirdekle NetBSD’nin yeniden uygulanmasını ve mimari farklılıkları anlatıyor; işletim sistemi tasarımı, kernel mimarisi ve güvenilirlik konularına derinlik kazandırıyor. Sistem programlama, kernel geliştirme veya işletim sistemi prensipleriyle ilgilenen geliştiriciler için teknik ve uygulanabilir bilgiler içerir.

Video özeti

Bu sunumda MINIX 3 tabanlı, NetBSD benzeri bir sistemin nasıl inşa edildiği ve mikroçekirdek mimarisinin sağladığı güvenilirlik avantajları anlatılıyor. Konuşma kullanıcıdan görünen NetBSD benzeri davranışın korunurken çekirdek seviyesinde küçük bir mikroçekirdeğin (interrupt, mesajlaşma, düşük seviye zamanlama ve donanım yönetimi) bulunduğunu; neredeyse tüm işletim sistemi servislerinin kullanıcı modunda çalıştığını, böylece bellek koruması sayesinde bir bileşen hatasının yayılmasının engellendiğini açıklıyor. Sunum ayrıca sistem mimarisi, kullanıcı modü sürücüleri, mesajlaşma (IPC), yeniden doğma (reincarnation) sunucusu ve hata enjeksiyon deneyleri gibi pratik örneklerle güvenilirlik ve güncelleme mekanizmalarını ele alıyor. Hedef kitle işletim sistemi tasarımı, kernel geliştirme veya güvenilir sistemler ile ilgilenen geliştiricilerdir; temel OS kavramlarına aşinalık izleyici için faydalı olacaktır. Sunum, mikroçekirdek tasarımının avantajlarını, kullanıcı-modu sürücülerin nasıl çalıştığını, KYUA testleriyle uyumluluğu ve canlı güncelleme (live update) gibi özelliklerin nasıl uygulanabileceğini göstermeye yarayan teknik ve uygulanabilir çıkarımlar sunar.

Bölümler

  1. Intro
  2. Goal of our work
  3. The computer/television model
  4. A need to rethink OSs
  5. Isolate components and I/O
  6. Architecture of MINIX 3
  7. Reincarnation server
  8. Future feature: Live update

Öne çıkan fikirler

  • Mikroçekirdek mimarisi, büyük sistem bileşenlerini kullanıcı moduna taşıyarak bir bileşen hatasının tüm sistemi etkilemesini önler.
  • Kullanıcı-modu sürücüleri ve yeniden doğurma mekanizmaları, sistem güvenilirliğini ve bakım kolaylığını artırır.
  • Canlı güncelleme tasarımları, dikkatli servis izleme ve state transfer ile üretim sistemlerinde kesinti olmadan uygulanabilir.

Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.

Hacker News'te 153 puan ve 83 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz

Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler