Bilgi Keşfi
/ Knowledge Discovery >> Bilgi Keşfi >> teknoloji >> bilgisayar >> bilgisayar programı >>

Nasıl İşletim Sistemleri Work

sadece yeterince uzun kesmeleri ve kullanıcı girişi ile başa çıkmak için yürütme askıya, yayınlanmaya başlaması için izin verir.

Kesmeler CPU'ya donanım veya yazılım tarafından gönderilen özel sinyallerdir. Bu bilgisayar bir kısmı aniden canlı toplantıda CPU'nun dikkatine sormak için elini kaldırdı sanki bu. Belli bir iş mümkün olduğunca çabuk bitmiş olabilir, böylece yani işletim sisteminin bazı kaynaklardan kesmeler yok sayacaktır - kesmeler maskeli böylece Bazen işletim sistemi işlemleri önceliğini planlar. Onlar göz ardı edilemez o kadar önemlidir (örneğin hata durumlarına veya hafıza ile ilgili sorunlar gelenler gibi) bazı kesme vardır. Bu non-Maskelenemez kesmeler (Ulusal Metroloji Enstitüleri) ne olursa olsun eldeki diğer görevleri derhal ele alınmalıdır.

kesmeler, tek bir görev sistemindeki işlemlerin yürütülmesi için işletim işini biraz komplikasyon katarken Sistem çok daha karmaşık bir multi-tasking sisteminde olur. Aynı anda oluyor bazı şeyler olduğuna inanıyoruz böylece Şimdi, işletim sistemi uygulamalarının yürütülmesine düzenlemek gerekir. CPU sadece bir seferde bir şey, çünkü bu karmaşık. Bugünün çok çekirdekli işlemciler ve çoklu işlemci makineleri daha fazla iş işleyebilir, ancak her işlemci çekirdeği hala bir defada bir görev yönetme yeteneğine sahiptir.

Aynı oluyor çok şeyler görünüm vermek amacıyla Zaman, işletim sistemi kez farklı süreçler binlerce ikinci arasında geçiş yapmak için vardır. İşte o olur nasıl:

  • bir işlem RAM belirli bir miktar kaplar. Aynı zamanda işlemci ve işletim sistemi bellek alanı içinde kayıtları, yığınlar ve kuyruklar kullanır.
  • iki işlem multi-tasking olduğunda, işletim sistemi bir program CPU yürütme döngüsü belirli bir sayıda ayırdıktan.
  • döngü bu sayısından sonra, işletim sistemi, tüm kayıtları, yığınlar ve süreçler tarafından kullanılan kuyruklar kopyalarını yapar ve süreç yürütme durdurulmuş noktayı belirtiyor.
  • Daha sonra yükleri tüm kayıtları, yığınlar ve ikinci işlem tarafından kullanılan kuyruklar ve o CPU döngüsü belirli bir sayıda sağlar.
  • Bu tamamlandığında, ikinci program tarafından kullanılan tüm kayıtları, yığınlar ve kuyruklar kopyalarını yapar ve ilk programı yükler. Dünyanın Proses Kontrol Bloğu

    anahtarlama veri paketinde tutulduğunda bir sürecin takip etmek için gerekli tüm bilgiler bir proses kontrol bloğu çağırdı. Proses kontrol bloğu genellikle içerir:

  • sürecini tanımlayan bir kimlik numarası