-
1.
+3 -15java c# gibi saçma sapan diller yüzünden kaynaklar tam olarak kullanılmıyor , çoluk çocuk kod yazacak diye tam hız kullanılamıyor
asembly ile yazılan işletim sistemi 1.5-2mb boyutunda oluyor , internette sörf yapabilir video izleyebilirsiniz dediğim 2mblik işletim sisteminde , windows 3gbdan fazla asembly karşılığı en az 1.000.000.000 satır asembly koda geliyor , bunu en az 950.000.000 yani %95i gereksizdir
windows asembly ile yazılsaydı boyutu en fazla 50mb olurdu -
2.
+4Okumaya üşenen arkadaşlar için konunun özeti şöyledir : "işletim sistemlerini assembly dili yerine daha üst seviye diller ile yazmak daha avantajlıdır."
(edit : madde imleri)
Çünkü:
+ Üst seviye programlama dillerinin yazılması, anlaşılması, debug edilmesi(kaynak kodlarının adım adım izlenmesi) ve bakımı daha kolaydır.
+ Üst seviye programlama dili ile yazılmış işletim sistemi farklı donanımlar üzerinde çalıştırılabilir.
Örnek:
- MD-DOS Intel 8088(işletim sistemi) assembly dili ile yazıldığı için sadece Intel X86 CPU(işlemci / bilgisayar iç donanımı) ailesindeki işlemciler ile uyumlu çalışıyor.
- Linux(işletim sistemi) çoğunlukla C programlama dili ile yazıldığı için birçok CPU(işlemci / bilgisayar iç donanımı) ile uyumlu şekilde çalışıyor. (kısıtlamalar/sınırlamalar/bağımlılıklar azalıyor)
işletim sistemlerini assembly dili yerine daha üst seviye diller ile yazmanın bazı dezavantajları vardır.
+ Daha yavaş çalışması yani performans düşüklüğü ve daha fazla bilgi depolama gereksinimi olabilir. Bu durumlar büyük bir problem olmaktan çıkmıştır. Günümüzde depolama birimleri(HDD, SSD) boyutları ihtiyacımızı karşılamaya yetiyor ve zaman zaman artıyor, işlemci(CPU) teknolojisi ise ihtiyaç duyduğumuz performansı sağlıyor.
Örnek:
- Günümüzde veri yapıları(DS) ve algoritmalarını üst seviye dil ile kullanan işletim sistemleri, mükemmel yazılmış assembly programlarına sahip işletim sistemlerinden çok daha performanslı bir şekilde çalıştığı test edilmiş ve açıklanmıştır(istisnalar hariç).
- Bu istisna durumlara çözüm olarak işletim sistemi üst seviye bir dil ile yazıldıktan sonra kritik kısımlarındaki darboğazlar tespit edilerek, assembly dili ile yeniden yazılabilir. -
-
1.
0ha bu çok kısa olmuş
-
2.
0panpa adamın dediği şeyin tam tersini yazmışsın
-
-
1.
+1panpa arkadaş hız ve boyut konusundan baya yakınmış, bahsettiği sorunlar günümüz teknolojisinde bir risk/sorun teşkil etmiyor.
-
1.
-
3.
0c# ile c arasında muazzam hız farkı varken nasıl sorun teşkil etmiyor lan? c de bile yazdığın kod cpu üzerinde binlerce gereksiz nop döngüsüne giriyor , 2-3 kat hız farkından bahsetmiyorum ben , şuan kullandıgın herhangibir uygulama salt asembly ile yazılsa 100kata yakın hız farkı olacak , 4 çekirdekli işlemci kullanıyor bilgisayarlarımız ama sen kodu asembly ile yazmadıgın müddetçe 1 çekirdek çalışırken kalan 3 çekirdek her daim nope kodu döndürecek , hiç mi debug yapmadın dediklerin safsatadan ibaret , c# kaplumbağa ise asembly ferraridir her konuda , silah yazılımları f16 mesela milyar satırdan oluşuyor ve sadece asembly kullanılır , çünkü salisede karar vermesi gerekir , o yüzden dünyanın en pahalı yazılımları silah yazılımlarıdır
diğerleri 1 -
1.
-
3.
+1Mal oç assebmly kolay bi dil mi? Windowsu 2-3 kişi yazmıyor.
-
4.
+1amk her bilgisayarın işlemci yorumlayıcısı farklıdır yani A cihazı için Assembly ile yazdığın bir şey B cihazında stabil çalışmaz o yüzden usulca kaybol
-
5.
0HAKLI ŞUJU
-
6.
0he yarraam he. oturup single user bir iki uygulama yapmış belli. burda ahkam kesiyo. şu taraftan bi gibtir git plz. gib kafalı.
-
7.
0bi tak bilmiyor bu adam
-
8.
0windowsu boşaltır sadece bir işletim sistemi haline getirirsen dediğin dogru... ancak içerisindeki uygulamalar özelleştirmeler donanım destekleri vb. birsürü ek var bunları es geçemezsin.
-
9.
0niye yaw hızlandırıyor çogu uygulamayı 😂😂
-
10.
0Assembly makine dili değil mi amk
-
-
1.
0makine dili binary , binaryilerin 80-160lı guruplandırmaları asembly , asembly takma ad
-
1.
-
11.
0ne cevherler varmış aramızda , herneyse 8çekirdekli bir cpu eşittir tek çekirdekli bir cpu java codelerinde
başlık yok! burası bom boş!