BTÖ 301 - İşletim Sistemleri ve Uygulamaları

İçerik

Von Neumann mimarisi ve bileşenleri,
Bileşenlerin çalışma ilkeleri,
İşletim sistemi kavramları: çekirdek, kabuk, sistem çağrıları.
İşletim sistemlerinin çalışma ilkeleri:
İşlem yönetimi,
--- (kavramlar, çalışma ilkeleri ve algoritmalar)
Bellek yönetimi,
--- (kavramlar, çalışma ilkeleri ve algoritmalar)
--- (Sayfalama ve Sanal Bellek Teknolojisi, Adresleme)
Giriş/çıkış yönetimi ve
--- (Veri iletişim türleri, G/Ç arabirim ve sürücüleri)
Dosya yönetimi.
--- (Fiziksel ve Mantıksal dosyalar, kılavuz dosyalar,
  dosya ayırma tabloları, sistem çağrıları)
DOS ve Unix işletim sistemlerinin çalışma ilkeleri,
Unix işletim sistemi komutları,
Unix altında kabuk programlama.

Content

The Von Neumann architecture and its components,
The properties of computer components,
Concepts of operating systems:
kernel, shell and system calls.
Methods of operating systems:
Process management,
Memory management,
Input/Output management and
File management.
The perform of DOS and Unix operating systems,
Prompt commands of Unix operating system and
Shell programing in Unix operating system.

Amaç

İşletim sistemlerine ilişkin kavramlarını öğretmek,
İşletim sistemlerinin;
İşlem yönetimi,
Bellek yönetimi,
Giriş/Çıkış yönetimleri ve
Dosya yönetimini tanıtmak,
Unix/Linux işletim sisteminde kabuk programlamaya göre programlar yaratmak.

Objectives
This course aims to teach concepts of operating systems and to introduce
Process management,
Memory management,
I/O management and
File management.
Teaching how to create the programs in Unix shells.
Değerlendirme

1 ara sınavı (%25), sınıf projeleri (%5), laboratuar projeleri (%20) ve final sınavı (%50).

Assessment
1 midterm (25%), classroom projects (5%), laboratory projects (20%), and final exam (50%).