Bash, Windows 10'A Geldi
-
nikimin kökenini bulana ben de bişey vermek isterim ama ne karar veremedim.
-
Microsoft'un insider build'leri (preview olduğundan haliyle) çok bug'lı olduğundan kurmadım ama yapılan sunumda aktarılanlara göre oldukça heyecan verici görünüyor. Meseleye Bash'tan öte Linux subsystem'ı olarak yaklaşmak lazım. gcc, readelf gibi "user mode" uygulamaları olduğu gibi Windows'ta native olarak çalıştırabileceğiz. Ubuntu system call'ları, Microsoft'un geliştirdiği, (kernel mode'da çalışan) translation layer ile dönüştürülüyor. Yani Linux'ta Wine'ın yaptığı işin benzeri Windows'ta yapılmış olacak. Aynı zamanda oldukça performanslı çalışacaktır.
Bunu gördüğümde, kafamda uyanan soru işaretlerinden birisi 32 bit Linux uygulamaları oldu. Zira system call'lar konusunda 64 bitten önemli farklar bulunmakta. x86 Linux uygulamalarında eskiden kalma int 0x80 ile system call yapılırken yeni x86_64 uygulamalarda çok daha derli toplu bir formatta syscall ile system call yapılıyor.
Microsoft konu hakkında fazla teknik detay paylaşmamış ama üstünkörü bu güncellemenin 32 bit sistemleri desteklemediğini söylemiş. Yani buradan (dolaylı yoldan da olsa) anlayabiliriz ki, bu sistem x86_64 Linux'taki system call mekanizmasına uygun bir şekilde geliştirilmiş. Aslında Microsoft tarafından daha önceden bu adım atılabilirdi ama bu zamana kadar sürmesinin asıl sebebinin bu olduğunu düşünüyorum. x86_64 Linux'ta çok daha derli toplu, güzel ve olması gerektiği şekilde int 0x80 yerine syscall kullanan bir yapı var.
Şahsen bizzat test etmek isterdim ancak dediğim üzere Microsoft'un insider buildleri mide bulandırıcı düzeyde bug'lı oluyor. Bunun için sanal makineyle uğraşacak zaman da yok. Bakalım çıkınca daha detaylı görmüş oluruz. O zamana kadar bu mimariye dair daha fazla teknik detay da Microsoft tarafından paylaşılmış olur.
anonim6918524 tarafından 15/Nis/16 14:46 tarihinde düzenlenmiştir -
ilginçmis, bir serinin adı olmasıyla beraber, AngloSakson efsanelerin ya mitlerinden birinin adı SandMan`iken, Yunan efsanelerinde Morpheus diye geçiyormuş.
muhtemelen Yahudiler üzerinden mısıra, oradan da yunanlılara geçmiş.
@SandMan sanırım herkese sanal bira ikram edecek :p
/\ (_)?
|_|
RitmFarbRacourci tarafından 15/Nis/16 16:32 tarihinde düzenlenmiştir
