Konu Başlıkları
10 bölüm ve 40 konu başlığıyla dersin tamamı.
01 İşletim Sistemlerine Giriş 4 konu
İşletim sistemleri kullanım amacı ve çalışma özelliklerine göre farklı türlerde sınıflandırılabilir. Masaüstü işletim sistemleri kişisel bilgisayarlarda yaygın olarak kullanılır. Sunucu işletim sistemleri ağ hizmetleri ve kaynak paylaşımı gibi görevler için tasarlanabilir. Mobil işletim sistemleri akıllı telefon ve tablet gibi cihazlarda…
Örnek soru: Aşağıdakilerden hangisi bir işletim sisteminin temel görevlerinden biridir?
- İşletim Sistemi Türleri
- İşletim Sistemi Kavramı
- İşletim Sistemlerinin Temel Görevleri
- İşletim Sistemi Bileşenleri
02 İşlem Yönetimi 4 konu
Program, çalıştırılabilir durumda bulunan komut ve verilerin oluşturduğu bütündür. Program çalıştırıldığında işletim sistemi tarafından bir işlem (process) haline getirilir. İşlem; program kodunun yanında çalışma durumu, program sayacı, kayıtlar ve diğer bilgilerle birlikte ele alınır. Aynı programın farklı zamanlarda veya farklı…
Örnek soru: Bir işletim sisteminde kimlik, durum, kayıt değerleri, adres uzayı ve açık dosya listesi g...
- Program ve İşlem Kavramı
- İşlem Durumları
- İşlem Zamanlama
- Bağlam Değiştirme
03 İş Parçacıkları ve Eşzamanlılık 4 konu
Thread (iş parçacığı), bir işlem içerisindeki yürütme birimidir. Aynı işlem içindeki thread'ler aynı adres alanındaki kaynakları paylaşabilir. Thread kullanımı, bir programın farklı görevlerinin daha etkin biçimde yürütülmesine yardımcı olabilir. İşlem ile thread arasında önemli farklar bulunur; thread aynı işlem içinde…
Örnek soru: Süreç (process) ve iş parçacığı (thread) kavramlarıyla ilgili aşağıdaki yargılardan hangis...
- Thread Kavramı
- Eşzamanlılık ve Paralellik
- Kritik Bölge
- Senkronizasyon Araçları
04 Ölü Kilit ve İşlem Senkronizasyonu 4 konu
İki veya daha fazla işlemin birbirlerinin elindeki kaynakları beklemesi ve bu nedenle ilerleyememesi durumuna deadlock (kilitlenme/ölü kilit) denir. Deadlock oluştuğunda ilgili işlemler kaynaklarını bırakmadan bekleyebilir. Klasik deadlock koşulları karşılıklı dışlama, elde tutma ve bekleme, geri alınamama ve döngüsel beklemedir. Bu…
Örnek soru: İki sürecin, birbirinin elindeki kaynakları bırakmasını beklerken kilitli kalması ve siste...
- Deadlock Kavramı
- Deadlock Önleme
- Deadlock Kaçınma ve Banker Algoritması
- Yarış Durumu (Race Condition)
05 Bellek Yönetimi 4 konu
İşletim sistemi, programların çalışabilmesi için ana belleğin kullanımını yönetir. Ana bellek genellikle RAM olarak ifade edilir ve çalışan programlar ile veriler için kullanılır. İşletim sistemi hangi bellek alanlarının hangi işlemlere tahsis edildiğini takip eder. İşlem sona erdiğinde ayrılan alan yeniden…
Örnek soru: İşletim sistemi, çalışan programların ihtiyaç duyduğu alanları birbirine göre düzenler; ku...
- Ana Bellek ve Bellek Yönetimi
- Sanal Bellek
- Sayfalama (Paging)
- Sayfa Hatası ve Sayfa Değiştirme
06 Dosya Sistemleri ve Depolama Yönetimi 4 konu
Dosya, işletim sistemi tarafından belirli bir ad ve özelliklerle yönetilen veri birimidir. Dosyalarda metin, program, resim, video veya diğer veri türleri bulunabilir. Dosya sistemi, dosyaların depolama ortamında nasıl saklanacağını, adlandırılacağını ve erişileceğini belirleyen yapıdır. Dosya sistemleri dizinler, dosya bilgileri ve…
Örnek soru: Aşağıdaki dosya uzantısı ve içerik türü eşleştirmelerinden hangisi tamamen doğrudur?
- Dosya ve Dosya Sistemleri
- Dizin ve Dosya Organizasyonu
- Dosya Erişim Yöntemleri
- Dosya İzinleri ve Erişim Kontrolü
07 Giriş/Çıkış Sistemleri ve Cihaz Yönetimi 4 konu
Giriş/çıkış sistemi, bilgisayar ile çevre birimleri arasındaki veri alışverişini yönetir. Klavye, fare, disk, yazıcı ve ağ birimleri farklı I/O işlemleri gerçekleştirebilir. İşletim sistemi bu aygıtların kullanılmasını sağlayan yönetim mekanizmalarını sunar. Giriş birimleri sisteme veri sağlarken çıkış birimleri işlenen bilgiyi dışarı…
Örnek soru: Sistem kurulumu tamamlandıktan sonra tanınmayan bir aygıtın sürücüsünü edinmek için aşağıd...
- Giriş/Çıkış (I/O) Sistemi
- Aygıt Sürücüleri
- Kesme (Interrupt) Mekanizması
- DMA ve I/O Verimliliği
08 İşletim Sistemlerinde Güvenlik 4 konu
Kimlik doğrulama (authentication), kullanıcının kim olduğunu doğrulama işlemidir. Yetkilendirme (authorization) ise doğrulanan kullanıcının hangi kaynaklara ve işlemlere erişebileceğini belirler. Parola, çok faktörlü doğrulama veya diğer yöntemler kimlik doğrulamada kullanılabilir. Yetkilendirme sayesinde kullanıcıların yalnızca gerekli kaynaklara erişmesi sağlanabilir. İki kavram güvenli…
Örnek soru: Çalıştırılan bir programın adını taklit ederek aynı isimde farklı uzantılı ikinci bir dosy...
- Kimlik Doğrulama ve Yetkilendirme
- Erişim Denetimi
- Zararlı Yazılımlar ve Sistem Güvenliği
- Şifreleme ve Güvenli Veri
09 Ağ, Sanallaştırma ve Sistemler 4 konu
İşletim sistemleri ağ üzerinden diğer bilgisayarlarla iletişim kurmayı ve ağ kaynaklarına erişmeyi destekleyebilir. Dosya, yazıcı ve diğer kaynaklar ağ üzerinden paylaşılabilir. Ağ yönetimi için ağ kartı, protokoller ve çeşitli sistem hizmetleri birlikte çalışır. Kullanıcılar yetkileri dahilinde uzak kaynaklara erişebilir. Ağ…
Örnek soru: Windows Server 2012 R2'de DNS sunucu rolünü komut satırından yüklemek için aşağıdaki komut...
- Ağ İşletim Sistemleri ve Ağ Kaynakları
- Sanallaştırma
- Gömülü ve Gerçek Zamanlı Sistemler
- Dağıtık Sistemler
10 İşletim Sistemi Mimarisi ve Performans 4 konu
İşletim sistemi çekirdeğinin nasıl yapılandırıldığı sistem mimarisini etkiler. Monolitik çekirdekte birçok temel işletim sistemi hizmeti çekirdek alanında birlikte çalışır. Mikroçekirdek yaklaşımında çekirdek içinde yalnızca temel mekanizmalar tutulurken bazı hizmetler kullanıcı alanında çalıştırılabilir. Mikroçekirdek yaklaşımı modülerlik ve izolasyon sağlayabilirken bileşenler arası…
Örnek soru: Aşağıdaki işlerden hangisi bir işletim sisteminin çekirdeği tarafından yürütülmez?
- Çekirdek Mimarileri
- Sistem Çağrıları
- İşletim Sistemi Performans Ölçütleri
- Açık Kaynak İşletim Sistemleri ve Sistem Yönetimi