«os-kernel» etiketlenmiş sorular


2
Mikro çekirdeğin ve monolitik çekirdeğin performansı
Bir mikro çekirdek, tüm sürücüleri kullanıcı-alanı programları olarak uygular ve IPC gibi temel özellikleri çekirdeğin içine uygular. Bununla birlikte, monolitik bir çekirdek, sürücüleri çekirdeğin bir parçası olarak uygular (örneğin çekirdek modunda çalışır). Mikro çekirdeğin monolitik çekirdeklerden daha yavaş olduğu iddialarını okudum, çünkü kullanıcı alanındaki sürücüler arasında iletiyi işlemek zorundalar. Bu …

2
Yönetilen kod çalıştıran minimal bir çekirdeğe sahip olmanın potansiyel tuzakları nelerdir?
Yönetilen bir kod yorumlayıcı / çalışma zamanı ve yerel olmayan bir makine diline (Java bayt kodu, CIL, vb.) Derlenmiş daha büyük bir üst çekirdeğe dayanan çok küçük bir yerel alt çekirdeğe dayalı bir işletim sistemi oluşturmak istediğinizi varsayalım. Benzer işletim sistemlerine örnek olarak Singularity ve Cosmos verilebilir . Tamamen doğal …

3
İşlemci bir kesintiden sonra çekirdek kodunu nasıl bulur?
Bir kesme oluştuğunda, işlemci geçerli işlemi önler ve kesmeyi işlemek için çekirdek kodunu çağırır. İşlemci çekirdeğe nereden girileceğini nasıl biliyor? Her kesme hattı için kurulabilen kesme işleyicileri olduğunu anlıyorum. Ancak işlemci yalnızca 'kablolu kablolu mantık' yürüttüğünden, bir kesme işleyicisinin kendisini veya işleyiciden önce çalışan bir kodu işaret eden önceden tanımlanmış …

1
Tüm sistem çağrıları engelleniyor mu?
Bir sistem çağrısında meydana gelen kullanıcı-boşluk ve çekirdek-boşluk arasındaki geçişi açıklayan bir makale okuyordum . Makale diyor Bir uygulama, kullanıcı modu yürütülmesine devam etmeden önce sistem çağrısının tamamlanmasını bekler. Şimdi, şu ana kadar bazı sistem çağrıları olduğunu varsayarak oldu blockingdiğerleri ise non-blocking. Yukarıdaki yorumla, şimdi kafam karıştı. Bu, tüm sistem …


2
Dosya nedir?
Yalnızca depolama değil, aynı zamanda depolama ile ilgili olmayan procfs veya / dev / null (veya herhangi bir sigorta tabanlı dosya) gibi soyutlamaları da içeren dosyanın resmi bir tanımını arıyorum . Şimdiye kadar tüm dosyaların soyut olduğunu biliyorum. tanımlanabilir adları olabilir (genellikle hiyerarşik yapılarda organize edilir) bayt akışı olarak erişilebilir …

1
MMU'suz bir işlemci için çok görevli bir işletim sistemi yazma
Bazı ARM işlemcileri için hobi işletim sistemi yazmayı düşünüyorum. ARM MPU ile birçok popüler tek kartlı bilgisayar var, bu yüzden bunlardan birini satın almak istedim (daha açık belgelere sahip bir tane seçerek). Gerçekten yeterli belleğe sahip kartlarda bile Bellek Yönetim Birimi ile MPU bulunmadığını öğrendiğimde şaşırdım. Her zaman i386 + …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.