Karşılaştırma Tablosu
Karşılaştırma için temel | Zaman Paylaşımı İşletim Sistemi | Gerçek Zamanlı İşletim Sistemi |
---|---|---|
Temel | Bir talebe hızlı bir şekilde cevap vermeye önem verir. | Belirtilen son teslim tarihinden önce bir hesaplama görevini yerine getirmeye odaklanır. |
Bilgisayar kaynakları | Kullanıcı arasında paylaşılıyor. | Hiçbir paylaşım gerçekleşmez ve olaylar sistem dışındadır. |
Süreç anlaşmaları | Aynı anda birden fazla uygulama. | Bir seferde tek uygulama. |
Programın değiştirilmesi | Programlar kullanıcılar tarafından değiştirilebilir ve yazılabilir. | Değişiklik mümkün değil. |
Tepki | Yanıt, ikinci içinde üretilir, ancak zorlama yoktur. | Kullanıcı, tanımlanmış zaman kısıtlaması dahilinde yanıt almalıdır. |
Anahtarlama | İşlemler arasında gerçekleşir. | Mevcut değil |
Zaman Paylaşımı İşletim Sisteminin Tanımı
Zaman paylaşım işletim sistemi, aynı anda birden fazla işin sık sık değiştirilerek yürütüldüğü çoklu programlama kavramları üzerinde çalışır. Bu geçiş çok hızlıdır, böylece kullanıcılar sistemin paylaşılmakta olduğunun farkında olmadan, her programla etkileşime girebilirler.
Zaman paylaşım sistemleri, sistem ve kullanıcı arasında düz bir iletişim sağlamak için etkileşimli (veya uygulamalı) bir bilgisayar sistemi kullanır. Burada etkileşimli, kullanıcının doğrudan bir giriş cihazı kullanarak sisteme veya programa talimatlar vereceği ve sistemin sonuçları anında çıkış cihazlarında üreteceği anlamına gelir. Sonuçların üretilmesi çok daha az zaman tüketir ve yanıt süresi bir saniyeden kısa olmalıdır.
İşletim sistemi zaman paylaşımı, bilgisayar kaynaklarının aynı anda birden fazla kullanıcıya paylaşılmasını sağlar. Paylaşılan bir sistemde var olan her komut veya eylem kısa olduğu için her kullanıcı için daha az CPU zamanı gerektirir. Zaman paylaşımlı sistemler, her kullanıcıya az miktarda zaman paylaşımlı sistem kazandırmak için stratejik bir CPU zamanlaması ve çoklu programlama kullanır. Her kullanıcı bellekte ve yürütme sırasında bir işlem olarak bilinen en az bir ayrı programla ilgilenir. CPU'nun asılsızlığını azaltır.
Gerçek Zamanlı İşletim Sisteminin Tanımı
Gerçek Zamanlı İşletim Sistemi daha çok gömülü sistemlerde uygulanır. Gerçek zamanlı bir işletim sistemi zamanlama uygulamaları için, başka bir deyişle, görevlerin belirli bir süre içinde gerçekleştirilmesi gereken durumlarda çok kullanışlıdır. Görevlerin harici bir ortamda yürütülmesini sağlamak için katı zamanlama kısıtlamaları kullanır.
Gerçek zamanlı işletim sistemleri sadece doğru sonuçlar değil aynı zamanda zamanında sonuçlar gerektirir, bu da sonuçların doğruluğu ile birlikte belirli bir zaman aralığında üretilmesi gerektiği anlamına gelir, aksi takdirde sistem arızalanır. Temel olarak tıbbi görüntüleme sistemleri, endüstriyel kontrol sistemleri, otomobil motoru yakıt enjeksiyon sistemleri, silah sistemleri, vb. Gibi kontrol cihazlarını içeren uygulamalarda uygulanır.
Zaman Paylaşımı ve Gerçek Zamanlı İşletim Sistemi Arasındaki Temel Farklılıklar
- İşletim sistemlerini paylaşırken, bilgisayar kaynakları birkaç kullanıcı tarafından paylaşılırken, gerçek zamanlı sistemlerde dış olaylar son başvuru tarihine kadar işlenir.
- Gerçek zamanlı işleme yalnızca bir uygulamayı içerir. Buna karşılık, zaman paylaşımı işlemenin birkaç farklı uygulama ile ilgilenmesi gerekiyor.
- Gerçek zamanlı bir sistemde, kullanıcının belirli bir zamana bağlı olarak yanıt alması gerekir, aksi halde sistem arızası ihtimali vardır. Tersine, zaman paylaşım sistemlerinde üretilen cevaplar çok hızlıdır ve saniyenin çok az bir kısmını alır, ancak cevap zamanın özlüyor olsa bile sonuç felaket değildir.
- Gerçek zamanlı işletim sistemlerinde anahtarlama gerçekleşmez. Aksine, zaman paylaşım sistemi CPU'yu bir işlemden diğerine geçirmek için bağlam değiştirme özelliğini kullanır.
Sonuç
İşletim sistemi zaman paylaşımı, bilgisayar sistemlerinin birden fazla kullanıcı tarafından eşzamanlı etkileşimli olarak kullanılmasına izin vererek CPU'yu aralarında değiştirmesini sağlar. Buna karşılık olarak, gerçek zamanlı işletim sistemi aynı anda tek bir görevi yerine getirme ve hizmetleri zamanında sunma eğilimindedir.