Bab 52: Teori Empat Lapisan
Bab ini memang lebih banyak membahas teori, mohon maklum dari semuanya. Aku, Kuat, sudah memikirkannya dengan sungguh-sungguh sampai akhirnya bisa menuliskan ini; inilah cikal bakal dasar teori untuk sistem super di masa depan. Libur Hari Buruh sudah tiba, semoga kalian semua berbahagia. Selama Hari Buruh, Kuat tetap akan terus memperbarui tulisan... Terakhir, mohon simpan tiket bulanan untuk Kuat, terima kasih!
Selain itu, aku juga menjaga beberapa akun. Jika pembaca berikut melihat ini (atau jika ada yang mengenal mereka, harap diberitahu), silakan hubungi aku: Kain Bunga, Tuan Muda Tanpa Jalan dan Batu Biru Xuan, Dalam Gelombang Mendalam, Suara Lonceng, Naga Langit Terang, thiefcat1220.
====================================
Sudah bisa dipastikan, seiring dengan penyempurnaan dan penambahan fungsi, sistem super akan semakin membengkak ukurannya di masa depan. Ini sama seperti prinsip yang berlaku pada sistem operasi komputer. Sistem operasi paling awal, karena fungsinya sangat sederhana, bisa sepenuhnya disimpan dalam satu disket saja. Tapi sekarang, demi memenuhi kebutuhan yang terus bertambah, ukuran sistem operasi terus meningkat. Sebagai contoh, sistem operasi buatan Microsoft, Windows Vista, ukurannya mencapai titik tertinggi, lebih dari 4GB—itu pun tanpa banyak perangkat lunak yang terpasang. Tentu saja, Microsoft menyadari masalah serius ini dan pada inti Windows 7, mereka menggunakan teknologi lebih canggih untuk memperkecil ukuran secara signifikan.
Jika Han Feng tidak memperbarui arsitektur dasar sistem supernya dan terus dibiarkan seperti sekarang, bisa diperkirakan bahwa dalam waktu dekat, sistem super akan berada di ambang kehancuran. Pada saat itu, jika Han Feng ingin melakukan perombakan besar, tingkat kesulitannya akan jauh lebih tinggi dibanding sekarang.
Selain itu, Han Feng juga menyadari bahwa sistem super dapat dipengaruhi oleh faktor eksternal, sehingga mungkin terjadi perubahan yang tak bisa diprediksi. Bagaimana mencegah dan menangani gangguan tak terduga semacam itu juga menjadi masalah penting yang harus diperhatikan.
Setelah berpikir selama beberapa waktu, Han Feng menentukan beberapa prinsip panduan. Pertama, sistem super harus memiliki inti yang sangat kuat, dan inti ini harus bisa terus diperbarui dengan mudah tanpa mempengaruhi program-program yang sudah ada. Saat ini, sistem super bahkan belum memiliki konsep inti seperti itu.
Kedua, skalabilitas harus besar; ketika menambah suatu fungsi, tidak boleh terlalu banyak bagian yang perlu diubah. Sebaiknya mengadopsi manajemen berbasis plugin: jika diperlukan, tinggal pasang; jika tidak, bisa langsung dinonaktifkan atau dicopot, dengan kata lain, menerapkan pola manajemen modul. Selain itu, meski salah satu modul mengalami kegagalan, tidak akan mempengaruhi kinerja keseluruhan.
Selain itu, keamanan juga menjadi fokus utama. Sistem harus bisa menghadapi segala situasi darurat secara cepat, mampu menilai dan menangani sendiri, tanpa membiarkan sistem mengalami kehancuran. Masalah hang harus segera diselesaikan, dan Han Feng pun tidak yakin apakah ada faktor eksternal lain yang dapat membuat sistem kolaps. Ketidakpastian seperti ini sangat tidak nyaman.
Saat ini, versi sistem super yang ada memiliki tingkat kemandirian antar modul yang sangat rendah. Hubungan antar modul sangat erat dan saling mempengaruhi. Ini adalah struktur yang sangat sederhana, sehingga menyulitkan proses pembaruan.
Bisa dikatakan, sistem super sekarang mirip dengan sistem operasi DOS zaman dulu: sangat sederhana, semua komponen sistem bercampur aduk tanpa batas yang jelas, hanya bisa menyelesaikan fungsi yang sangat sederhana. Bahkan, kelahiran sistem super pun mirip dengan DOS, berkembang langkah demi langkah dari proyek eksperimental kecil tanpa banyak pertimbangan di awal.
Sekarang, sistem super tipe DOS sudah tidak bisa memenuhi kebutuhan lagi. Han Feng memutuskan untuk memperbaruinya ke versi yang lebih canggih.
Han Feng kini sudah memiliki gambaran kasar desain di pikirannya. Bagaimanapun, ia pernah memimpin banyak proyek militer dan telah mengumpulkan banyak pengalaman di bidang ini.
Rancangan awalnya adalah menggunakan konsep berlapis dalam desain komputer, membagi sistem super menjadi empat lapisan: lapisan tubuh, lapisan antarmuka abstrak, lapisan inti, dan lapisan aplikasi.
Lapisan tubuh setara dengan lapisan perangkat keras komputer. Hanya saja, perangkat keras sistem super adalah tubuh Han Feng sendiri. Ini merupakan lapisan paling dasar, tempat semua instruksi akhirnya dieksekusi menjadi berbagai tindakan.
Lapisan antarmuka abstrak adalah fitur penting baru yang hendak ditambahkan Han Feng. Sebenarnya, lapisan ini sebelumnya sudah ada secara samar, yakni sebagai "set instruksi" yang dibungkus Han Feng di awal. Hanya saja, pembungkusan ini belum sistematis, baru dilakukan ketika ada masalah dan operasi-operasi kecil yang perlu dikumpulkan.
Sebenarnya, lapisan antarmuka abstrak ini setara dengan sistem BIOS pada komputer. Ia berada di antara perangkat keras dan sistem operasi, mengurus pertukaran data antara dua lapisan tersebut.
Lapisan antarmuka abstrak membungkus operasi-operasi umum menjadi fungsi-fungsi antarmuka sederhana. Selama inti memanggil fungsi-fungsi ini dan memberikan instruksi, tindakan bisa langsung dijalankan.
Keberadaan lapisan ini menjamin kemandirian inti, artinya, apa pun pembaruan pada inti, selama fungsi yang dipanggil tetap dari lapisan ini, tak perlu lagi mengubah operasi-operasi detail. Lapisan ini, seperti BIOS, bisa puluhan tahun tanpa perlu perubahan.
Setelah itu, di atasnya ada lapisan inti sistem super dan lapisan aplikasi.
Lapisan inti adalah pusat dari sistem super, kunci dari seluruh sistem. Alasan dipisahkan adalah banyak: untuk kemudahan pembaruan dan juga lebih aman. Aplikasi berjalan pada lapisan teratas, lapisan aplikasi. Apa pun yang terjadi, aplikasi tidak boleh mengakses inti secara langsung. Bahkan jika suatu saat muncul virus atau sejenisnya, kerusakan hanya terjadi di lapisan aplikasi dan tidak akan memengaruhi inti sistem super, sehingga tidak membahayakan nyawa Han Feng.
Selain itu, pemisahan antara inti dan aplikasi juga memudahkan portabilitas. Apa pun pembaruan inti, program-program tersebut tetap bisa langsung digunakan tanpa modifikasi.
Inilah struktur empat lapis yang baru dirancang Han Feng untuk sistem super.
Bisa diperkirakan, jika sistem super versi baru benar-benar berhasil dibuat, itu akan menjadi pembaruan yang revolusioner—ibarat Microsoft meluncurkan Windows 95 pada masanya, memiliki arti penting dalam sejarah.
Namun, sebelum itu, Han Feng masih harus menyelesaikan satu masalah penting, yaitu dasar dari segala dasar dalam sistem super: sistem berkas.
Alasan sistem berkas disebut dasar dari segala dasar, karena bahkan sistem super itu sendiri perlu disimpan di atasnya. Semua data yang terlibat perlu disimpan dalam bentuk berkas.
Sistem berkas Han Feng saat ini sangat tidak efisien, mungkin hanya sepersepuluh ribu bahkan seperseratus ribu dari efisiensi penyimpanan alami otak—sungguh pemborosan yang luar biasa.
Maka sebelum memperbarui sistem super, ia harus lebih dulu memperbarui sistem berkasnya sendiri, memperbaiki algoritma penyimpanan data. Han Feng tidak berharap bisa langsung menyamai tingkat efisiensi alami otak, ia hanya ingin sedikit meningkatkan efisiensi, sehingga tidak perlu terus-menerus khawatir kapasitas penyimpanan otaknya tidak mencukupi.