RTLinux'a Giriş

RTLinux Nedir?

RTLinux benzersiz patentli iki parçalı çekirdek teknolojisine sahip bir katı-gerçek zamanlı Linux genişletmesidir. Küçük bir RTLinux çekirdeği özgün Linux çekirdeğini kendisinin bir süreci gibi çalıştırır. Bu, uygulamaların iki farklı çekirdek seviyesinde çalıştırılabilmesinin kapılarını açar: gerçek zamanlı RTLinux çekirdeği ve alışılmış gerçek zamanlı olmayan Linux çekirdeği. Özgün Linux çekirdeğinin donanımı RTLinux çekirdeği aracılığı ile görmesi RTLinux'un donanım kaynakları üzerinde tam yetkili olmasına izin verir.

             --------------------
             I                  I
             I     donanım      I
             I                  I
             --------------------
                         ^
             ------------I-------
             I                  I
             I     RTLinux      I
             I     çekirdeği    I
             I                  I
             --------------------
                ^           ^
----------------I--      ---I---------------
I                 I      I                 I
I gerçek zamanlı  I      I     Linux       I
I    süreçler     I      I     çekirdeği   I
I                 I      I                 I
-------------------      -------------------
                            ^
                         ---I----------------
                         I                  I
                         I gerçek zamanlı   I
                         I olmayan süreçler I
                         I                  I
                         --------------------

RTLinux'un iki farklı sürümü bulunmaktadır: RTLinux/Free (RTLinux/Open olarak da bilinmektedir) ve RTLinux/Pro. RTLinux/Pro; FSMLabs tarafından geliştirilen tamamen ticari gerçek zamanlı bir Linux'tur. RTLinux/Free ise gönüllüler tarafından geliştirilen açık-kodlu bir sürümdür.

Yöntem

RTLinux'un derlenmesi ve kurulması süreci aşağıdaki temel adımlardan oluşur:

  • RTLinux'un indirilmesi
  • Çekirdeğiniz için uygun yamanın bulunması
  • Özgün (temiz) Linux çekirdeğinin indirilmesi
  • Çekirdek kaynak koduna yama uygulanması
  • Çekirdeğin yapılandırılması ve derlenmesi
  • Bilgisayarın RTLinux'a uygun Linux çekirdeği ile yeniden başlatılması
  • RTLinux çekirdeğinin ve modüllerinin derlenmesi, kurulması ve test edilmesi
  • RTLinux çekirdeği ve modüllerinin başlatılması

RTLinux'u Edinmek

RTLinux'un son resmi sürümünü FSMLabs sitesinden indirebilirsiniz: http://www.fsmlabs.com.

Çekirdek yamalarını aşağıdaki adresten indirebilirsiniz:

ftp://ftp.rtlinux.at/pub/rtlinux/contrib/hofrat