Thursday, August 29, 2013

Mana lebih superior, desain arsitektur microkernel atau monolithic ? jika microkernel lebih superior , lalu mengapa om Linus tetap bersikeras mengadopsi model monolithics? Mohon pencerahannya dari para master

Mana lebih superior, desain arsitektur microkernel atau monolithic ? jika microkernel lebih superior , lalu mengapa om Linus tetap bersikeras mengadopsi model monolithics?

Mohon pencerahannya dari para master
  • Sutarman Ngadi dari awal emang monolithic, di bikin jadi microkernel ya berarti bikin kernel baru. paling sukses ya hybrid kernel
  • Steven Yangdianto jika om Linus mau, waktu om Tananbaum protes, beliau harusnya bisa merubahnya ke arsitektur microkernel

    bahkan jika beliau mau, skrg juga bisa kok, ada beberapa project eksperimental yang sukses mengubah arsitektur tersebut, contoh L4-Linux
  • Mohammad Yusuf Syafroni Karim saya tidak sepakat dengan bahasanya TS, gak ada yang superior dan mana yang inferior. Kalo dinilai dari urutan pengembangannya, monolitik (linux) kernel is sucks.
    Jangan dibiasakan melakukan judgment karena setiap spesifikasi kernel mempunyai keunggulan dan kekurangan masing-masing.
  • Trias Mukti Kuncoro mungkin pertimbangan performa, monolitik faster, tapi dari segi desain dan keamanan, micro kernel is better.
  • Steven Yangdianto well .. untuk para akademis sejati, maupun para desainer OS veteran , mayoritas soal 'superioritas' tsb, so w rasa ga ada yg salah seh
  • Baru Nyoba Linux Baru duduk dipojokan.....

    # nyimak
  • Ibnu Daru Aji karena dia "pengennya" menggunakan monolitik.
    walau kabar beberapa burung kernel lunix sudah mengadopsi fitur mikro.
  • Steven Yangdianto ayo .. jgn cuma duduk dipojokan mas "Baru Nyoba Linux Baru" .. sama2 donk bahas, kalo ga ngerti kan boleh nge-google, trus ikut komentar
  • Trias Mukti Kuncoro monolitik secara program lebih ramping, ga ada hirarki, istilahnya semua tumplek-blek jadi 1, sehingga IPC (Inter Process Communication) jadi lebih cepat, hanya dalam 1 program tidak lompat keluar.
  • Steven Yangdianto mas Ibnu Daru, Linux resmi yg skrg cuma mengadopsi sistem monolithics dan subsistem modular, so bukan microkernel
  • Mohammad Yusuf Syafroni Karim ya wis, berarti saya gak ikut diskusi ini . Saya tidak suka menggunakan bahasa "superior-inferior". Monggo silahkan diteruskan. Ini opini dan pendapat saya pribadi lho, yang lain silahkan diteruskan
  • Sutarman Ngadi L4-Linux bukan rewrite kernel linux, tapi cuma implimentasi kernel linux diatas L4, coba baca lagi adu argumentasi antara Tanenbaum dan Linus
  • Baru Nyoba Linux Baru haha..

    lha wong saya kenal ada kata kata "kernel" setelah ada linux... sebelum linux aku kenal, ga pernah menyangka windows punya kernel

    googling.... oh no...
    aoners

    Steven Yangdianto.....

    sama ga sih sama pmilik akun Steven Nathaniel ?

    # meneruskan duduk dipojok bareng Ibnu Daru Aji
  • Trias Mukti Kuncoro semua ada +/- nya
  • Steven Yangdianto Ya, dari sisi procedural call, memang monolithics mendapatkan keuntungan kecepatan , tapi processor jaman sekarang sudah begitu cepat , belum lagi teknik IPC microkernel yg efisien, seharusnya tidak akan gitu terasa, dibanding dengan bug coding yg bakal muncul
  • Steven Yangdianto mas Sutarman Ngadi, yes, L4-Linux mmg bukan rewrite, tapi Linux sit on top L4, kalo rewrite mah ntar disebut sebagai Linux-clone
  • Ibnu Daru Aji Steven Yangdianto mas Ibnu Daru, Linux resmi yg skrg cuma mengadopsi sistem monolithics dan subsistem modular, so bukan microkernel

    Ibnu Daru Aji karena dia "pengennya" menggunakan monolitik.
    walau kabar beberapa burung kernel lunix sudah mengadopsi fitur mikro.
  • Sutarman Ngadi kalo emang microkernel superior,kenapa Gnu/Hurd ga beres2 sejak Mach jadi Opensource?
  • Widya Walesa Apakah Linux yang sekarang masih bisa disebut kernel monolithic dengan loadable kernel modules dan pre-emption? Mohon penjelasannya
  • Steven Yangdianto mas "Baru Nyoba Linux Baru", gpp kok yg penting kan bisa belajar

    btw, aye bukan Steven Nathaniel ..
  • Trias Mukti Kuncoro iya, memang dari segi maintenance, monolitik bisa jadi 'petaka' dibanding micro kernel. Ibarat develop program gede dengan bahasa prosedural vs OOP
  • Sutarman Ngadi berarti L4 Linux bisa dikesampingkan dong, lg pula masih jarang distro yang berani launching pake L4 Linux
  • Ibnu Daru Aji fitur mikro yang diadopsi linux adalah penggunaan modul dan sejenisnya.
    (internet lemot banget malam ini)
  • Steven Yangdianto Sutarman Ngadi, simple aja, karena GNU/Hurd tidak memiliki arah yg jelas, dan Mach merupakan prototype dari pada microkernel, so IPC nya lambat dan kernelnya jadi gendut minta ampun, jauh dari impian awal, tapi termasuk sukses kok..
  • Steven Yangdianto Hmm .. mas Widya .. Linux adalah kernel monolithic dengan loadable kernel modules , tapi soal pre-emption? YA jika dari schedularnya, CMIIW
  • Trias Mukti Kuncoro kalau fitur modul, kayaknya kurang mengena, karena debat linus dengan sang dosen itu saat linux belum menggunakan modul (seingat saya), makanya terasa banget aura monolitik vs microkernel.
  • Steven Yangdianto Mas Sutarman Ngadi, L4-Linux cuma eksperimental yg tidak diberkati oleh om Linus .. siapa neh yg berani jadikan distro?
  • Ibnu Daru Aji Sutarman Ngadi kalo emang microkernel superior,kenapa Gnu/Hurd ga beres2 sejak Mach jadi Opensource?
  • Steven Yangdianto Mas Trias Mukti Kuncoro, ya, debatnya antara monolithics dan microkernel
  • Trias Mukti Kuncoro coba kita baca lagi sejarahnya, kapan debat linus dengan tannenbaum berlangsung? Apakah saat itu kernel linux sudah memakai sistem kernel module? Bentar, sebelum berbicara lebih jauh, sebenarnya kernel linux itu yang mana saja? Apakah hanya inti, penjadwalan proses, manajemen memori dkk itu atau kah driver, FS itu diikutkan juga?
  • Ibnu Daru Aji Sutarman Ngadi kalo emang microkernel superior,kenapa Gnu/Hurd ga beres2 sejak Mach jadi Opensource?

    sepertinya hubungan superioritas dan "keberesan" dari sebuah proyek tidak berhubungan langsung. mungkin karena hurd developernya kurang, dokumentasi hardware yang kurang, atau tak ada dana.
  • Steven Yangdianto jika mau bukti kesuksesan microkernel, QNX adalah buktinya, dimana deploymentnya mulai dari mesin pembuat kopi hingga pengendali reaktor nuklir
  • Trias Mukti Kuncoro kode kernel (inti) linux yang di http://kernel.org itu hanya 5%, sisanya adalah driver, FS, network dan berbagai sub-system, ini yang perlu kita garis-bawahi dulu
  • Ibnu Daru Aji Trias Mukti Kuncoro coba kita baca lagi sejarahnya, kapan debat linus dengan tannenbaum berlangsung? Apakah saat itu kernel linux sudah memakai sistem kernel module? Bentar, sebelum berbicara lebih jauh, sebenarnya kernel linux itu yang mana saja? Apakah hanya inti, penjadwalan proses, manajemen memori dkk itu atau kah driver, FS itu diikutkan juga?

    nah ini. ini. ini.
    kernel linux itu yang mana?
  • Steven Yangdianto sebelum membahas lebih jauh soal ini, ada baiknya mungkin dibaca dulu dari google soal apa itu arsitektur monolithics dan apa itu arsitektur microkernel, so masing-masing bisa memberikan pendapatnya lebih afdol
  • Trias Mukti Kuncoro jadi, perdebatan linus vs tannenbaum itu, hanya kode yang 5%, kalau sub-system jaringan, FS dll yang banyak berupa module itu bukan hitungan monolitik vs microkernel, tapi hanya yang 5% itu
  • Sutarman Ngadi udah ah ga ikutan. GNU/Hurd itu di dukung
  • Ibnu Daru Aji Steven Yangdianto sebelum membahas lebih jauh soal ini, ada baiknya mungkin dibaca dulu dari google soal apa itu arsitektur monolithics dan apa itu arsitektur microkernel, so masing-masing bisa memberikan pendapatnya lebih afdol :0

    bukankah lebih afdol lagi bila diperjelas "kernel" itu apa / yang mana?
  • Steven Yangdianto Mas Trias, mau 5% sekalipun, tetap aja monolithics, karena modulenya tetap jalan di kernel layer, bukan user layer, memang ada beberapa implementasi yg memungkinkan module jalan di user layer
  • Sutarman Ngadi udah ah ga ikutan
  • Trias Mukti Kuncoro saya kira hal yang masuk akal kalau driver, FS support dan berbagai fitur opsional itu dijadikan kernel module, tapi dengan seperti itu bukan berarti kernel OS tersebut berubah menjadi microkernel, saya kira jadi tidak tepat. PErtimbangan kenapa ada module, karena meminimalisir kode binary image kernel. Bayangkan aja kalau tanpa module, image kernel mau berapa puluh bahkan ratusan MB yang akan diload boot loader?
  • Trias Mukti Kuncoro jadi adanya teknologi/fitur kernel module, tidak membuat kernel OS tersebut divonis microkernel, tidak, tapi hanya melihat dari 5% kode inti tersebut, bagaimana desain dan rancangannya? Apakah ada hirarki? Ataukah semua sejajar dan bisa saling melihat langsung antar komponen inti kernel?
  • Widya Walesa Dari sisi kerawanan. Dalam mikrokernel, VFS, driver, dkk berdiri sendiri di luar kernel, "servis terisolasi". Apakah model ini lebih aman? Bagaimana kalau "servis" tersebut tereksploitasi?
  • Trias Mukti Kuncoro secara teori lebih aman microkernel, karena ada privilege di tiap level. Kalaupun tereksploitasi di lingkar luar, di tingkat atasnya (lebih dalam) terbendung sehingga malicious code tidak sampai ke inti dari kernel.
  • Trias Mukti Kuncoro baca ulang komentar karena tadi terlalu cepat. Mengomentari QNX, perlu digaris-bawahi, QNX menggunakan penjadwalan proses Real Time atau dikenal RTS, berbeda dengan linux yang relatif 'nyantai' dibandingkan RTS. Linux dulu ada patch untuk Real-Time, pernah nyoba, kenceng memang, hardware serasa beberapa tahun lebih muda, sanking kencengnya sampe nabrak (crash)
  • Trias Mukti Kuncoro di beberapa sistem, semisal pengendalian pesawat terbang, RTS ini jadi kajian penting. Iya donk, masak mau gerakkan rudder pesawat ada jeda 1 detik?
  • Widya Walesa Jadi mikrokernel itu lebih efisien dan stabil daripada monolitik ya? Pertanyaan pak Steven Yangdianto jadi masuk akal *kukur2
  • Trias Mukti Kuncoro kalau secara kasat mata dan teori pemrograman, model monolitik faster, sedangkan microkernel better handling
  • Ibnu Daru Aji kalau hibrida? apakah tergantung implementasi arsitektur tersebut?
  • Trias Mukti Kuncoro itulah kenapa sama tannenbaum linux dibilang usang, karena secara arsitektur monolitik itu sederhana, atau bahkan tanpa desain, tumplek-blek, mungkin bisa dibilang "sing penting mlaku"
  • Widya Walesa jadi pingin coba dragonflybsd yang hibrida
  • Trias Mukti Kuncoro tapi menurut saya ada pesan moral dari kejadian debat tersebut yang akhirnya ditanggapi dengan angin lalu saja oleh linus, the show must go on, cuek bebek. Toh lihat saja, mana saat ini yang mendunia? Yang paling banyak menebar manfaat kan? Karena linus dengan linux-nya fokus pada karya dan terus berkembang, sedang yang lain lebih condong ke teori. Medan amal nyata berbeda dengan medan teori
  • Ibnu Daru Aji karena minix tujuan awalnya memang untuk "teori", pak Trias.
  • Trias Mukti Kuncoro betul, untuk sarana pembelajaran OS oleh sang dosen
  • Ibnu Daru Aji jadi ukuran kesuksesan seperti "mendunia" kurang cocok untuk diterapkan pada kedua kernel tersebut.
  • Trias Mukti Kuncoro atau diganti dengan istilah lebih populer?
  • Widya Walesa Kata Theo de Raadt di Slashdot:
    I don't think it makes any difference, whatsoever. I think your computer science teachers are still teaching you from books written in the 80's, when the word "micro-kernel" was associated with a future utopia. We do not think that NT is a microkernel, and are you really so sure that OpenVMS is? A microkernel is not a kernel that does things through loadable modules. As well, I don't think it makes any difference, as long as a system does what it is supposed to do.
  • Enggar Agus Subangun pertanyaan yang bagus , dari pada pertanyaan tentang legal tdak legal virus atau kebal free atau buy
  • Enggar Agus Subangun saya kasih cendol deh:G
  • An Enton ah ga ngerti mau monolithik mau microkernel yang penting bisa internetan, LO jalan, inkspace jalan, bisa dengerin musik #apatis #iamUserNotKernelDeveloper
  • Steven Yangdianto Mas Widya Walesa, sebuah teknologi biasanya akan digunakan puluhan tahun berikutnya setelah ditemukan dan disempurnakan. Jika memang saat ini Linux dengan monolithics lebih berjaya, bisa jadi karena alasan spt itu lah model paling mudah dan cepat utk diterapkan, ketimbang harus berexperimen lagi dgn microkernel.

    Tetapi bukan berarti ternyata microkernel terbukti lelet, wong qnx sudah membuktikannya. Kadang2 teknologi bagus juga ga serta merta menjadi booming, sebagai contoh mesin diesel yg lebih efisien dari mesin bensin, namun butuh waktu lama utk dipakai secara meluas.

    Mas Trias, perihal realtime scheduling, ini tidak ada kaitannya dengan arsitektur microkernel maupun monolithics, jika seandainya scheduling round-robin mau diterapkan di QNX juga bukan perkara sulit. Mengapa RTS lebih dominan dipakai di QNX, ini karena pangsa pasar QNX yg lebih fokus ke embedded device, controller, dsb
  • Steven Yangdianto Mas An Enton, gpp loh, gua juga pemula aja, ya asik lar berdiskusi dengan teman-teman untuk mendapatkan pengetahuan.
  • Trias Mukti Kuncoro tapi beda performanya signifikan lho dengan scheduller real-time, dah pernah nyoba scheduller real-time di linux, makanya saya rasa tidak fair membandingkan linux default vs QNX yg RTS
  • Trias Mukti Kuncoro dan namanya benchmark juga ga ngasal, ada aturannya. Jika kita ingin membandingkan performa antar arsitektur, monolitik vs mikrokernel, maka faktor yg lain harus sama. Kalau benchmark QNX vs linux kemudian menyimpulkan mikrokernel lebih ngebut, maka saya berani bilang hasil benchmarknya ga bisa dijadikan pedoman untuk mengambil kesimpulan. Ya sama kayak tes IQ, ada faktor umur, dengan tes yg sama, apakah jika score test sama maka apakah bisa disimpulkan IQnya sama padahal beda umur, nah itu maksudnya
  • Trias Mukti Kuncoro kalau mau benchmark performa antara monolitik vs mikrokernel, coba linux default vs L4-Linux
  • Hendravanov Karavacic saya cuma pado = pake doang
  • Wahyoe Affandy Hahaha ada bahasa superioritas. Yg jelas mau monolitic ataupun micro kernel sama sama mau memajukan linux dan jangan salah keduanya punya kelebihan dan kekurangan itu saja please comment dengan bijak ..
  • Jadi Hari absen dulu ahh
    ini baru keren nih bahasannya
  • Trias Mukti Kuncoro Wahyoe Affandy: tenang aja bro, kita juga dari kemarin malam juga diskusi kok Lihat sendiri kan tidak ada per-bully-an dan kata-kata kasar? Menurut saya ini diskusi yang sehat dengan mengedepankan argumen yang ilmiah
  • Ibnu Daru Aji "Yg jelas mau monolitic ataupun micro kernel sama sama mau memajukan linux"
    linux. monolitik. mohon beri waktu saya sebentar untuk mencerna kata kata.
     
     
     
 

0 comments:

Post a Comment