16 Aralık 2016 Cuma

Dört İşlem Yapan PROC Uygulaması

Ödevde bizden istenen; toplama, çıkarma, çarpma, bölme işlemlerini ve işleme alınacak sayıları parametre olarak alan ve sonucu loga yazan bir proc uygulaması yapılmasıdır. Örneğin uygulama ismi dortislem olsun ve terminale; 

echo 3 + 5 > dortislem

girildiğinde 3 + 5 = 8 sonucunu log’a yazmış olması istenmektedir.

Makefile Dosyası

proc.c Dosyası




Uygulama





Ödev Grup Arkadaşlarım:





5 Ekim 2016 Çarşamba

Linux-Kernel’i Kaynaktan Derleyerek Güncelleme

1-) İlk olarak www.kernel.org adresinden en son çekirdek sürümü indirilir.






2-) Terminal ekranı açılır:
# sudo psswd root  --->    komutuyla yeni UNIX şifresi belirlenir ve ardından
# su  --->    komutu girilip belirlediğmiz yeni şifreyle root’a giriş yapılır.



3-) Aşağıdaki komutlar sırayla girilir ve derleme için gerekli önyüklemeler yapılır.

# sudo apt-get update





# sudo apt-get upgrade    





# sudo apt-get install libncurses5-dev gcc make git exuberant-ctags bc libssl-dev





4-) cd komutu kullanılarak indirilen çekirdeğin dizinine girilir. Daha sonra indirdiğimiz tar.xz dosyası /usr/src konumuna kopyalanır.Ve tekrar cd komutu kullanılarak Downloads dizininden çıkılır.

# cd Downloads



# cp linux-4.7.6.tar.xz /usr/src



# cd ..




5-) Sıkıştırılmış dosyanın içeriğini src dizinine çıkartmak için cd komutuyla önce dizine girilir, tar komutuyla içerik çıkartılır ve oluşan klasöre cd komutuyla girilir.


# cd /usr/src




# tar –xJvf linux-4.7.6.tar.xz




# cd linux-4.7.6




6-) Yeni çekirdek yapılandırması için aşağıdaki komut girilir.Açılan menüde ‘save’ yapılarak değişiklikler kaydedilir ve menüden çıkılır.


# sudo make menuconfig
  


Not: Eğer bu komutu girdikten sonra ekran boyutuyla alakalı bir hata alırsanız ki ben bu hatayla karşılaştım, pencere boyutunu büyütün ve komutu tekrar girin menü sorunsuz açılacaktır.



7-) Aşağıdaki komut ile çekirdek derlenir. Bu işlem bilgisayarınızın donanımına göre biraz zaman alabilir, bitmesini bekleyiniz.

# sudo make






8-) İşlem bittikten sonra aşağıdaki komut girilir ve modüllerin kurulması sağlanır.

# sudo make modules




9-) Bu adımda derlemesi tamamlanan çekirdeğin yüklemesine başlanır.Aşağıdaki komut ile yükleme başlatılır.İşlem tamamlandığında reboot komutuyla sistemi yeniden başlatarak güncellenmiş çekirdeği kullanabilirsiniz.

# sudo make modules_install install




# reboot



10-) Aşağıdaki komut ile çekirdek sürümünüzü sorunsuz şekilde güncellediğinizi kontrol edebilirsiniz.

# uname –r


NOT: Eğer bilgisayarınız yeniden başladıktan sonra üstteki komutu girdiğinizde hâla eski sürümü kullandığınızı görürseniz;


Bilgisayarı tekrar yeniden başlatın ve sistem açılırken “SHIFT” tuşuna basılı tutun, karşınıza çıkan menüden ‘Advanced’ ile başlayan seçeneğe girin.Karşınıza çıkan yeni menüden güncellenmiş olan yani Linux-4.7.6 sürümünü seçip sisteminizin başlamasını bekleyin.Üstteki komut ile çekirdek sürümünüzü tekrar kontrol edip çekirdeğinizin sorunsuz şekilde güncellendiğini göreceksiniz.