Whatsapp

Mengapa Microsoft Tidak Akan Menggunakan Kernel Linux untuk Windows

Anonim

Terdapat beberapa sebab mengapa Microsoft tidak akan menggunakan kernel Linux untuk Windows. Untuk satu, terdapat perbezaan besar dalam aspek teknikal Kernel Linux dan kernel NT.

Sebab lain ialah isu pelesenan yang terlibat jika Microsoft terpaksa beralih kepada menggunakan kernel Linux untuk tingkap. Ketiga, terdapat perkara yang dilakukan pada Windows yang tidak boleh dilakukan pada mana-mana sistem pengendalian lain.

Dari segi perbezaan teknikal, komuniti Linux tidak mempunyai apa-apa untuk keserasian ke belakang berbanding dengan pengguna Microsoft dan mereka juga tidak membangunkan kernel yang stabil ABI (Antaramuka Binari Aplikasi) untuk melawan.

Memandangkan keadaan ini, satu-satunya pilihan Microsoft adalah sama ada untuk mencontohi API tingkap dan mengekalkan keserasian dengan dirinya sendiri pada masa hadapan supaya ia boleh bercabang Linux Kernel sambil mengekalkan keserasian.

Akhirnya, ia akan melibatkan banyak cabaran yang mungkin tidak berbaloi. Ini berkemungkinan besar juga meletakkannya di sisi bertentangan komuniti Linux. Mereka mungkin perlu mengeluarkan format mereka sendiri dan menjenamakan semula Linux. Sekali lagi, ini akan mengelirukan bagi pengguna biasa.

Lesen dan isu lain yang terlibat dengan UNIX ialah satu lagi sebab mengapa apabila Microsoft memerlukan pengganti untuk MS -DOS, mereka tidak dapat melakukannya ketika itu. Linux tidak seperti sekarang dan keperluan mereka di luar jangkaan untuk PC pada era itu.

Selain itu, Microsoft memerlukan kernel tersuai baharu untuk memenuhi dan mengambil kira keperluan semasa dan masa hadapan mereka.Pada masa ini, Linux dilesenkan di bawah lesen awam umum yang bermaksud bahawa walaupun pada masa ini, Microsoft mempertimbangkan untuk menggunakan Linux, ia perlu menyediakan kod sumbernya. Langkah ini tidak akan memihak kepada Microsoft.

Akhir sekali, Windows mempunyai ciri uniknya sendiri yang hanya boleh dilakukan oleh sistem pengendalian windows dan tidak ada yang lain. Tidak syak lagi, terdapat juga perkara yang dilakukan oleh sistem pengendalian lain dengan lebih baik tetapi ada juga perkara yang dilakukan pada tetingkap yang tidak boleh dilakukan sama sekali pada sistem pengendalian lain.

Satu-satunya pilihan ialah menulis perisian anda sendiri. Ia memerlukan sekumpulan pembangun yang akan melakukan sesuatu atau cuba mencipta sesuatu yang sudah sedia ada dalam windows. Keserasian ke belakang yang tidak memihak kepada pengguna Linux adalah kelebihan untuk windows kerana, ciri inilah yang membolehkan ratusan ribu program lapuk yang masih digunakan dapat dijalankan.

Kesimpulan

Kesimpulannya, tidak syak lagi bahawa Microsoft menggunakan kernel Linux untuk windows akan datang dengan beberapa kelebihan dan faedah tambahan. Tetapi apabila semuanya dikatakan dan dilakukan, memandangkan komplikasi teknikal yang terlibat, kekurangan keserasian.

Hakikat bahawa kod sumber mereka akan dibuka kepada orang awam dan kehilangan beberapa ciri unik mereka sendiri yang menjadikan tetingkap seperti itu, menggunakan kernel Linux mungkin tidak berbaloi dengan masalah untuk Windows .