Wednesday, May 15, 2013

Ödev 2

Merhaba
  1. IBM Power 7 işlemcili bir sunucu üzerinde RHEL 6 çalışıyor. Buradaki xeyes uygulamasını kendi PC’mde sanal ortamda çalışan RHEL 6 sunucuya atsam çalışır mı? Cevabınızı açıklayınız (3/10 puan)
  2. Notepad++’i linux ortamında nasıl çalıştırabilirim. Çalıştırarak gösteriniz. Oluşturduğunuz yapının çalışma mantığınız açıklayınız. Notepad++ çalıştırabilmek için yaptıklarınızı video ile çekip youtube veya blog sitenize yüklemelisiniz. Lütfen yaptıklarınızı seslendirin, yani yaparken anlatın. Jing aracını en çok 5 dk uzunluğunda bu tip çalışmalar için kullanabilirsiniz. (4/10 puan)
  3. «merhaba dunya» yazan bir uygulamayı C’de yazıp derleyelim. strace  komutunu kullanarak yapılan sistem çağrılarını görüp yorumlayalım ! (3/10 puan)

Değerlendir

2. soru hakkında şöyle bir yol yardımı yapabilirim...

  • Bildiğiniz gibi, yum paket yöneticisi, internet üzerindeki paket depolarından (bunlara repository diyoruz) paketleri bulup yüklüyor. EPEL (Extra Packages for Enterprise Linux) repository'sinde wine paketi mevcut. Öncelikle bu repository'yi kurmalısınız.
  • Ardından wine paketini kurmalısınız ve winecfg ile konfigüre etmelisiniz. Bu esnada gecko ile ilgili uyarı vs verebilir. gecko,  HTML sayfaların doğru görüntülenmesi ile ilgili ve bizim durumumuzda cancel/skip ile atlayabilirsiniz.
  • Bundan sonra notepad++ kurulum dosyasını linux makinenize indirip wine ile çalıştırmalısınız. wine kurulum dosyasını doğru bir şekilde linux üzerinde çalıştıracak
  • Kurulum bittikten sonra her ne zaman notepad++ çalıştırmak isteseniz, bunu mutlaka wine ile yapmalısınız

3. soru hakkında
strace, linux ortamındas API çağrılarını gösterebilen bir araç. özellikle hangi çağrı ne zaman yapılmış gibi bilgilerle uygulama profiling edilmiş olur. Profiling ile maksat, hangi kod ne kadar kullanılmış ne kadar zamana mal olmuş gibi optimizasyon ile ilgili bilgilerdir. Sizler C dilinde bir uygulama yazıp bunu gcc (linux rotamındaki C derleyicisi paketinin adı) aracıyla derlemelisiniz.Ardından bu uygulamayı strace ile çalıştırıp API çağrılarını gözlemlemelisiniz.Yapılan APı çağrılarının ne olduğu konusunda internet üzerinden araştırma yapıp fikir sahibi olmalı ve ödevinizi buna göre yazmalısınız...

Ödev teslimi son tarihi: 24 mayıs cuma.. Eğer (notları veya ödevi..) geç teslim ederseniz...

Not: yardımlaşma için moot forumunu kullanın lütfen..

No comments:

Post a Comment