collapse

Gönderen Konu: Kaynak kod nedir  (Okunma sayısı 4123 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

  • 114.KOBRA FİLO KOMUTANI
  • 114. Filo Personeli
  • *
  • İleti: 5735
  • Kalite 422
  • TANGO-1 NEVER DIES....
    • Profili Görüntüle
Kaynak kod nedir
« : 17 Nisan 2009, 13:31:18 »
Kaynak Kodu

Kaynak kodu konusu Dünya’da ve ülkemizde genel olarak yanlış bilinen ve bu yanlış bilgilerle üzerine yorumlar yapılan bir konu, bu konuyu netleştirmek istedim…



Ne İşe Yarar?

Genel olarak yeni silah sistemlerini uçağın kullanabilmesini sağlar…

Kaynak koduna erişim uçağın bilgisayarlarında çeşitli değişiklikler modifikasyonlar yapmaya yarar, eğer bu kodlar elinizde yoksa üreticinin “default”/sattığı şekilde aynen kullanır uçağınıza kendiniz çeşitli uygulamalar yapamazsınız…

Örneğin yeni bir füze sistemini uçağınıza entegre edemezsiniz bu tip upgradeleri USAF yapar neye ne kadar sahip olacağınızı böylece kontrol eder ve bu işten ayrıca kâr eder

Neden Gizli Tutulur?

Eğer Çin ya da benzeri bir ülke bu kodları eline geçirse ABD üretimi bu uçakları limitlerini zorlayacak şekilde upgrade edebilir, mevcut halinden çok ileri bir noktaya taşıyabilir… Ve bu uçağın nasıl daha ileri taşınabileceğini öğrenmiş olur…

Hakkındaki Yanlış Bilgiler, Öğrenilmesi Gerekenler(Ne İşe Yaramaz!)

-Kaynak kodu uçağı(ABD’ye saldıracak olsa) kapatmaya yaramaz…
-Kaynak kodu uçağı hiçbir şekilde uzaktan kontrol etmeye yaramaz…
-Kaynak kodu ve Friend or Foe i.d. sistem aynı şey değildir… Tehdit olarak tanımlanan uçakları belirlemez…
-Kaynak kodu HUD’da tetris çıkartmaz(Şaka bir yana böyle bir muahabbet var…)

Ayrıca bilinmesi gereken uçakta hem kaynak kodu (source code) hem de object code bulunmaktadır tehdit olarak algılanacak uçaklar bu object code bölümünde yer alır…


ABD Hava Kuvvetlerinden emekli pilot (Capt.)Gilles Van Nederveen’in(*) Kaynak koduna dair tanımı;

Alıntı:
Difficulties attendant upon the purchase of the Desert Falcons involved (1) “source codes,” which allow the reprogramming of onboard avionics, and (2) the ability to carry a standoff attack weapon—especially a cruise missile. The source codes that program the electronic-warfare, radar, and data buses are extremely controversial since the United States never exports them; instead, we will send UAE the “object codes,” which will allow it to add to the F-16’s threat library


airpower.maxwell.af.mil den alıntıdır…


Özet; Kaynak kodu kesinlikle uçağı uzaktan yönlendirmeye yarayan bir sistem değildir çeşitli upgradelerin uygulanmasını sağlayan koddur, gizli tutulur çünkü; üretici uçağın nasıl geliştirileceğini paylaşmak istemez, bunun iki sebebi vardır, 1.si müşterinin uçağı olduğundan çok ileri taşıması… 2. si ciddi bir maddi çıkardan mahrum kalmamak…


Bu arada;

(*): Capt. Gilles Van Nederveen Kimdir?

RC-135, EC-130, ve E-8 uçurmuş çeşitli görevlerde yer almış emekli bir askerdir(pilot). Aerospace Power Journal’in editörlerinden (USAF) Capt. Gilles Van Nederveen’in

Kitabı;
http://www.alibris.co.uk/booksearch?qwo ... ting*cover

ya da;

http://www.amazon.com/Sparks-over-Vietn ... 1410204650

Pro. Bir Dergide;
http://www.airpower.maxwell.af.mil/airc ... /win06.htm


Değerledirmeleri;
http://www.airpower.maxwell.af.mil/airc ... young.html
http://www.airpower.maxwell.af.mil/airc ... roney.html
http://www.airpower.maxwell.af.mil/airc ... riper.html
http://www.airpower.maxwell.af.mil/airc ... rown3.html



Bazı Yayınları;
http://books.google.com.tr/books?id=q53 ... lt#PPP1,M1

http://www.stormingmedia.us/69/6928/A692864.html




Birleşik Arap Emirliklerine yapılan bir satıştan F-16 ile ilgili bazı detaylardan bahsettiği bir yazısı…

http://www.airpower.maxwell.af.mil/airc ... ifal00.htm

Ayrıca bu yazısında bahsettiği satış ile ilgili;
http://www.defenselink.mil/news/Sep1998 ... 43-98.html


Kaynak

airpower.maxwell.af.mil

Ayrıca istenirse F-16.net forumundaki yazılarda incelenebilir…

http://www.f-16.net/f-16_forum_viewtopic-t-6057.html


(alıntıdır)..


http://www.sanalpilot.gen.tr/

TAKE A LOOK TO THE SKY JUST BEFORE YOU DIE


  • Üyelik Seviyesi 3
  • *
  • İleti: 805
  • Kalite 271
  • Yakında, yine, yeniden
    • Profili Görüntüle
Ynt: Kaynak kod nedir
« Yanıtla #1 : 17 Nisan 2009, 13:40:02 »
uzun mesafeli uçuşlarda hudda tetris olsa iyi olurdu :ag:


  • KAPTAN
  • Yönetici
  • *
  • İleti: 4515
  • Kalite 10060
  • Mücerred
    • Profili Görüntüle
    • Sanal Havacılık
Ynt: Kaynak kod nedir
« Yanıtla #2 : 17 Nisan 2009, 14:47:20 »
uzun mesafeli uçuşlarda hudda tetris olsa iyi olurdu :ag:

bugün tetris isteyen pilot yarın film ister düşünsene hudda msn açabiliyorsun ya da en winamp göstergesi dedin orada


  • 112. Filo Komutanı
  • *
  • İleti: 1620
  • Kalite 206
    • MSN Messenger - ibo5-5@hotmail.com
    • Profili Görüntüle
    • E-Posta
Ynt: Kaynak kod nedir
« Yanıtla #3 : 17 Nisan 2009, 15:13:03 »
ya da hud a xxx  :siritma: :siritma:

  • Üyelik Seviyesi 3
  • *
  • İleti: 805
  • Kalite 271
  • Yakında, yine, yeniden
    • Profili Görüntüle
Ynt: Kaynak kod nedir
« Yanıtla #4 : 17 Nisan 2009, 15:51:28 »
ya da hud a xxx  :siritma: :siritma:
motivasyon için ideal bence

  • AkroTÜRK Pilotu
  • 111. Filo Personeli
  • *
  • İleti: 1997
  • Kalite 422
  • Wer wartet mit Besonnenheit, Der wird belohnt zur
    • Profili Görüntüle
    • Ramms+ein
    • E-Posta
Ynt: Kaynak kod nedir
« Yanıtla #5 : 17 Nisan 2009, 16:26:55 »
ben fs 9'da bir internet tarayıcı yükledim ve uzun yolculuklarda onu açarak hem uçuyorum hemde internette dolaşıyorum çok zevkli oluyor :)
Jetzt hast du Angst und ich bin soweit
Mein schwarzes Blut versaut dir das Kleid

  • 114.KOBRA FİLO KOMUTANI
  • 114. Filo Personeli
  • *
  • İleti: 5735
  • Kalite 422
  • TANGO-1 NEVER DIES....
    • Profili Görüntüle
Ynt: Kaynak kod nedir
« Yanıtla #6 : 17 Nisan 2009, 17:23:15 »






o dediğiniz olursa ben kokpitte farklı bir joystick yada flight stick kullanırım  :az:


http://www.sanalpilot.gen.tr/

TAKE A LOOK TO THE SKY JUST BEFORE YOU DIE

  • Üyelik Seviyesi 1
  • *
  • İleti: 418
  • Kalite -216
    • MSN Messenger - Mariachi_35@windowslive.com
    • AOL Instant Messenger - Yok
    • Yahoo Instant Messenger  - Yok
    • Profili Görüntüle
    • E-Posta
Ynt: Kaynak kod nedir
« Yanıtla #7 : 22 Nisan 2009, 16:34:28 »
Yok BE Bunlar Yerine Uçağı Uçururken Yanınıza Laptop Alın Hepsi bi Arada xD Ama Uçan İnternet 30.000 Feet'e Gelirmi Bilmem xD
Sen Batan Bir Güneş Ben Yollarda Çilekeş

  • dikkat acemi üye !
  • First Class
  • *
  • İleti: 1521
  • Kalite 432
  • olmak yada olmamak;işte bütün mesele bu..
    • Profili Görüntüle
    • FALCON 4.0 ALLIED FORCE
Ynt: Kaynak kod nedir
« Yanıtla #8 : 07 Mayıs 2009, 13:38:58 »
kaynak kod hakkında lima hocam açıklayıcı bilgilerde bulunmuş.belki biraz ayrıntılı olacak ama bende benzer bir kaynak kod nedir üzerinde durmak isterim..

Kod denilen şey İnsana yakın grafik arayüze(İnterface) sahip cihazlarda insanın anlayacağı dilde yazılan ve derlenerek makine diline(Assembly) çevrilen iş bütünüdür.Bununlada kalmaz bu kod sayısal sinyallere çevrilir yani 0-1 kare dalga denilen biçim.

Anlamamak bize mahsus anlatmakta

Memleketimizde en çok tartışılan konu, savaş uçaklarımızın yazılımlarıdır.Kaynak kodları.
Bu kodlar bir uçağın hemen hemen bütün parçalarını kontrol eden bir makineler dizisi ile beraber çalışır.Yani sadece kod bir uçağı üstün kılamaz sadece donanımda öyle.

Uçakları artık bilmeyenimiz kalmamıştır.İlk uçak bez kanatlı 40 bg lik motora sahip hantal bir makine idi.Bu gün ulaştığı nokta ise çelik kanatlı ve ses hızını aşan devasa motorlara sahip makine halini aldı.Bir çok alanda yeri de bulunmakta.

Size aslında kaynak kodunun ne olduğunu bir uçağa aslında neler kazandırdığını ve insana düşen iş yükünü nasıl azalttığını anlatacağım ve bazı tabularda yıkılacak zamanı geldi artık.

Olay 1.

Tek jet motoruna sahip bir avcı uçağını ele alarak bu uçağın kalkış esnasındaki bir kontrolünü donanım ve yazılım kullanılarak nasıl basitçe yapıldığını anlatacağım.

Kendi uçağımın çalışan kod ve donanımını temel alacağım !
“A” değeri bir göstergeye atanmıştır.

Uçak:DK3-EBABİL
Görevi :AV-ÖNLEME-KEŞİF
MOTOR:MJ-3 TT600
GÖREV PARÇASI : KANATÇIK KONTROLÜ,KAPANMA SÜRESİ,AÇILMA DERECESİ
KONTROL PARÇASI: A TEMEL GÖSTERGESİ

Bu olayların öncesini atlayarak doğrudan görev parçasına iş yaptıran kod ve donanımı inceleyeceğiz.

Donanım:programlanabilir lojik kapı ve kontrol üniteleri,hidro servolar,grafik arayüz için panlerler,işlem anahtarları.

Yazılım:Kanatçık kontrol yazılımı.

Uçağımızı kalkışa hazırlama anında ana kanat alanının bitiminde yer alan kanatçıklar kalkışın gerçekleşebilmesi için ya tam düz konumda yada aşağı doğru belirli bir açıda kapalı konumda tutulurlar.Biz bu olayda aslında düz konumda tutsakta kapatılmış halini ele alacağız.”Uçmamış bir makinenin yazılımını inceliyoruz aynı zamanda bir f-16’nın kalkış esnasına yapılan bir işleme yakın bir durumu da görmüş olacağız.”



Burada gördüğünüz Kontrol ünitesi uçağın yapısal kontrollerini yapan bölümdür.Bu bölüm içerisindeki “A” ünitesi kanatçığın Kalkıştan önceki konumunu ayarlar.Şöyle’ki ->

Uçağımızın uçuş bilgisayarında önceden hazırlanmış kalkış senaryosu devreye girer.Bu kalkış senaryosu da aslında bir kod bütünüdür.Bu senaryoda sıralanmış işlemlerden sıra kanatçık kontrolüne geldiğinde pilotun kumandasına gerek duymaksızın uçak kendi işini kendi yapmaya başlar.

Kod ve donanım kardeşliği.

İlk başlangıç;
D1 = 0; “D1 VE D2 İLK BAŞTA TANIMLANAN AÇI DEĞERLERİMİZ.”
D2 = 40;

Başla;
Kntr 1; // Birinci kontrol.
Ktsa1 = 0 d ?; // kanatçık 1 “sağ kanatçık” açısı 0 dereceye eşitmi ?
Ktsa1 = 0 d + ; //kanatçık 1 “sağ kanatçık” açısı 0 derecededir + “istenilen pozisyondadır”.Dön kntr 1; başa döndük ;
Bitir ;
Değil ise ?

Başla;
Kntr1 = D1 ;
İşlem tamamlandımı ?

Sensörler devreye giriyor.

S1 = = knt1 = d1 ; sensör 1 den gelen veri d1 e eşit ise ve knt1 de d1 verisine eşit ise kanatçık1 0 derecede kapalı durumda.

Burada biraz daha açıklama yapmak istiyorum.bazı donanımlara değinelim mesela kanatın açısını ölçen dirence dayalı açı ölçümü yapan bir cihazda s1 olarak tanımlanabilir yada temel 1 yada 3 açı ile çalışılıyor ise, yani sadece düz uçuş yapılacak ve Otomatik pilot sistemimiz yok ise bu sensör yerine 3 ayrı yol barındıran anahtar çözümü ile de istediğimiz sonuçları elde edebiliriz.

Program komutuna insan dilinden bakarsak ;

Açı değeri 1 = 0
Açı değeri 2 = 40

Başlangıç;
Kontorl satırı 1 ;
Sağ kanat açısı 0 a eşit ise hemen kalkışta alacağı konuma geçirerek 40 derece aşağı eğim veriyoruz ve bunu kontrol ederek başa dönüyoruz, yada bir diğer komuta geçiyoruz.Kalkış sonrası pilot kontrolüne bırakmak gibi.

Ardından işlem tamamlanmamış ise tekrar atanan değerleri servolara yolluyor ve kalkış için gereken açıyı ayarlıyoruz.

Bir tabir daha vardır “kütürdetme”

Şöyledir herhangi bir durumdan dolayı çıkan bir arızada başka bir kontrol ünitesi ilk yardım diyelim devreye girer ve kanatçığı istenilen konuma almaya çalışır.Aslında kütürdetmede de aynı işlem söz konusudur, Ancak uçak görsel komut verir ve pilot bu ayarlamaları el ile yapar. Yani kod yazı, derleyici insan oluverir.

Yukarıdaki temel anlatımda “Dünyada kullanılan havacılık standartları ile alakası olmasa da” fikir edinmeniz açısından yararlı olacak dır.

Yani bir f-16 nın kanatçığını da kontrol eden sistem bu temele dayanır.

İşi ilerletelim Otomatik pilot.

Uçağımız 1000 m irtifada ve 400 km hız ile seyir hızında iken birden bire pilot bir durumdan dolayı uçağı kontrol edemeyeceğine karar verdi ve kontrolleri makineye bırakacak.

Otomatik pilot devreye girdiği an olan temel olaylar ->

Başla ;
Tanımlar
İrtifa =o anki yükseklik;
Hız = O anki seyir hızı;
Yön = o anki seyir yönü;

//“Yani irtifa = daha önceden tanımlanan uçuş irtifası,Hız = daha önceden tanımlanan seyir hızı yön= daha önceden tanımlanmış kordinatlar”
Başla;
Mt = 12000 d/d;
İ = irtifa;
H = hız;
Y= yön;
Tamamı ?

Mt = mt;
Y = y;
H = h;
Tamam;

Bitir;

Olmadı mı ;

Toplamları = Kütürdet;

Bitir;

Çok kısa gibi gözükebilir ancak arkada neler dönüyor,Olayımız şu ;

Pilot otomatik pilota komut gönderdiği an “op” devreye girerek uçuş için daha önceden uçağın uçuş bilgisayarına yüklenmiş verileri işlemeye başlıyor ve motor devrini ,irtifa yı ,hızını,yönünü,sayısal olarak atıyor bu veriler motor devri için gaz koluna,levye ye kanatçıklara atanıyor,Bu parçalara bağlı olan servolar adım motorlar değerleri işleyerek uçağı dengede ve istenilen yönde tutuyor.

Büyük yolcu uçakları da bu tarz işlemler ile pilotsuz iniş veya kalkış yapabiliyorlar.

Görüldüğü üzere bu kod denilen şey bu ve buna benzer değerlerin atanması yada var olan senaryoların uçağın parçalarına aktarılması sonucu ortaya çıkan düzenli hareketleri sağlıyor.

İnsan mantığı ile düşündüğünüzde ; bir masada 10 kişi ve her adam bir işten sorumludur biri kağıt düzeni bir diğeri sandalye düzeni gibi.

Tabi ki bu kadar kolay olmuyor,benim kullandığım yazım şekli bir miktar programlama dilini kavramanız,donanım yazılım ilişkisi ve bunun uçaklarda nasıl kullanıldığını görmeniz içindi.

Uçakta silah sistemlerinden tutunda basit bir yakıt kontrolüne kadar olan bütün işlemler bu şekilde işlemektedir..


Etiketler: nedir kaynak 
 

Related Topics

  Konu / Başlatan Yanıt Son İleti
4 Yanıt
4786 Gösterim
Son İleti 08 Ağustos 2009, 11:50:58
Gönderen: löyn
5 Yanıt
1801 Gösterim
Son İleti 19 Ekim 2009, 12:20:51
Gönderen: Flighteagle
6 Yanıt
1819 Gösterim
Son İleti 05 Aralık 2009, 15:26:20
Gönderen: Türk Pilotu
10 Yanıt
1838 Gösterim
Son İleti 13 Nisan 2010, 22:11:56
Gönderen: Fortunate-
2 Yanıt
1989 Gösterim
Son İleti 12 Ağustos 2010, 21:40:56
Gönderen: Fortunate-
7 Yanıt
1459 Gösterim
Son İleti 27 Ağustos 2011, 01:18:32
Gönderen: 113-Extract
9 Yanıt
1172 Gösterim
Son İleti 01 Kasım 2011, 22:33:41
Gönderen: 113-Sarp
0 Yanıt
355 Gösterim
Son İleti 22 Aralık 2011, 22:08:19
Gönderen: 111-Pars
1 Yanıt
378 Gösterim
Son İleti 09 Şubat 2012, 00:40:39
Gönderen: 113-Demir
6 Yanıt
199 Gösterim
Son İleti 16 Mayıs 2012, 11:47:37
Gönderen: 112-Danger