BİM301 – İşletim Sistemleri Proje 2: Sanal Makinalar ve Sistem

advertisement
BİM301 – İşletim Sistemleri
Proje 2: Sanal Makinalar ve Sistem Çağrıları Kullanımı
Proje Konusu:
Sanal makina ve Ubuntu kurulumu ile çeşitli programlama dillerinde (dolaylı yoldan) sistem çağrısı
kullanımı
Proje Açıklaması:
Bu projede VirtualBox kullanarak bilgisayarlarınıza Ubuntu 16.04 LTS kurmanız ve kurduğunuz
Ubuntu işletim sistemi üzerinde aşağıda belirtilen yazılımı C, Java ve Python programlama dillerinde
yazarak çalıştırmanız gerekmektedir.
Yazılacak program dersin “2- isletim sistemi yapilari.ppt” sunumunda “Sistem Çağrısı Örneği” başlıklı
14. slaytta yer alan derste detaylı olarak anlatılan algoritmanın gerçekleştirimidir. Gerçekleştirimde,
slaytta bulunan tüm adımlar eksiksiz gerçekleştirilmelidir.
Ödevle ilgili önemli hususlar:


Ödev rapor halinde teslim edilecektir. Rapor hem eposta ile gönderilmeli hem de ve kağıda
çıktı alınarak teslim edilmelidir.
Ödev raporunda sanal makinadaki Ubuntu penceresi, host ve guest işletim sistemleri birlikte
gözükecek şekilde bir ekran görüntüsü yer almalıdır. Bu ekran görüntüsünde “Bu bilgisayar
hakkında” (About this computer) penceresi ve kendi adınız olan Ubuntu kullanıcı adınız
aşağıdaki örnekte gösterildiği gibi net bir şekilde yer almalıdır. Bu pencereye sağ üst köşedeki
menüden erişilebilir. Kullanıcı adı da bu menüde bulunmaktadır.






Yukarıdaki ekran görüntüsünde host işletim sistemi görülmemektedir. Ancak proje
raporundaki ekran görüntüsünün arka planında host işletim sistemi de görülmelidir.
Ödev raporunda her programın (C, Java ve Python programları) konsolda örnek çalışma
ekranı bulunmalıdır. Bu ekranlarda hangi programın nasıl çalıştırıldığı (C ve Java
programlarının derlenmesi de dahil) net bir şekilde görülmelidir.
Ödev raporunda tek dosyadan oluşan programlarınızın kaynak kodları satır numalaları ile
birlikte yer almalıdır. Kaynak kod, net bir şekilde okunmalı ve yorum satıları ile daha anlaşılır
hale getirilmelidir.
Programlar için arka planda kullanılan sistem çağrıları belirlenmeli ve programların hangi
satırında hangi sistem çağrısının kullanıldığı proje raporunda bir tablo halinde yer almalıdır.
Proje raporu bir PDF dosyası olarak 04.11.2017 Cumartesi 23:59’a kadar “bim301_proje01”
başlığı ile mete.yaganoglu@gmail.com adresine gönderilecektir.
Proje raporu belirtilen zamandan önce çıktı halinde ve eposta eki olarak gönderilmeyen
projeler değerlendirmeye alınmayacaktır. Proje açıklamasında belirtilenleri eksik olarak
yerine getiren projelerden ise eksiklikleri seviyesinde puan kırılacaktır.
Referanslar:


VirtualBox - https://www.virtualbox.org/
Ubuntu 16.04 LTS - https://www.ubuntu.com/download/desktop
Download