Dersin Adı |
Kodu |
Yarıyılı |
T+U |
Kredisi |
AKTS |
Sistem programlama |
0504601 |
1 |
3+0 |
3 |
4 |
Ön koşul Dersler |
|
Dersin Dili |
İngilizce |
Dersin Türü |
Zorunlu |
Dersin Koordinatörü |
|
Dersi Veren |
Yrd.Doç.Dr. M. Akif Nacar |
Dersin Yardımcıları |
|
Dersin Amacı |
Simgesel programlama öğeleri. Kaynak ve amaç program, Yeniden girilir program, Yeniden çalıştırılır program. Adresleme teknikleri. Yordam kavramı. Parametre iletişim teknikleri. İşletim dizgesi-simgesel program ilişkisi. Programlama teknikleri. Yükleyici. Bağlayıcı. Mikro programlama. Tek ve çift geçişli simgesel çeviriciler. Çeşitli sistem yazılımlarının tasarım ve gerçekleştirimi. Makine mimarisi ve sistem yazılımları arasındaki ilişkiler. Windows, Unix işletim sistemlerinin tanıtımı. |
Dersin Öğrenme Çıktıları |
Simgesel programlama öğeleri. Kaynak ve amaç program, Yeniden girilir program, Yeniden çalıştırılır program. Adresleme teknikleri. Yordam kavramı. Parametre iletişim teknikleri. İşletim dizgesi-simgesel program ilişkisi. Programlama teknikleri. Yükleyici. Bağlayıcı. Mikro programlama. Tek ve çift geçişli simgesel çeviriciler. Çeşitli sistem yazılımlarının tasarım ve gerçekleştirimi. Makine mimarisi ve sistem yazılımları arasındaki ilişkiler. Windows, Unix işletim sistemlerinin tanıtımı. |
Dersin İçeriği |
Simgesel programlama öğeleri. Kaynak ve amaç program, Yeniden girilir program, Yeniden çalıştırılır program. Adresleme teknikleri. Yordam kavramı. Parametre iletişim teknikleri. İşletim dizgesi-simgesel program ilişkisi. Programlama teknikleri. Yükleyici. Bağlayıcı. Mikro programlama. Tek ve çift geçişli simgesel çeviriciler. Çeşitli sistem yazılımlarının tasarım ve gerçekleştirimi. Makine mimarisi ve sistem yazılımları arasındaki ilişkiler. Windows, Unix işletim sistemlerinin tanıtımı. |
Haftalar |
Konular |
1 |
UNIX Sistemlerine Giriş |
2 |
Unix Dosya Sistemleri |
3 |
Metin Düzenleyiciler ve Komut Yorumlayıcı İşleçleri |
4 |
Düzenli İfadeler ve Unix Pencere Sistemi |
5 |
Unix Yorumlayıcı Çevreleri ve Script Kavramı |
6 |
Script Programlama - I |
7 |
Script Programlama - II |
8 |
Arasınav |
9 |
Program Geliştirme Araçları (gcc, make, gdb) ve Diğer Araçlar (sed, awk, perl) |
10 |
Dosya Yönetimi - I (open, creat, read, write, lseek) |
11 |
Dosya Yönetimi - II (chmod, chdir, link, fcntl, ioctl) |
12 |
Süreç Yönetimi - I (fork, exec, wait) |
13 |
Temel Unix Sistem Yönetimi |
14 |
Dönem sonu sınavı |
Genel Yeterlilikler |
|
Kaynaklar |
Ders notları |
Değerlendirme Sistemi |
Arasınav: 40 Projeler: Ödevler: |