Sistem Operasi Tertanam: Sejarah, Arsitektur, dan Aplikasi Dunia Nyata
Sistem tertanam pertama kali muncul dengan Komputer Panduan Apollo Charles Stark Draper, yang dikembangkan di Laboratorium Instrumentasi MIT pada tahun 1965. Pada tahun 1987 Wind River Systems merilis VxWorks, sistem operasi tertanam real-time pertama, diikuti oleh kernel Linux Linus Torvalds pada tahun 1991. Saat ini, sistem operasi tertanam seperti Apple iOS, Google Android, dan Microsoft Windows Embedded mengoperasikan berbagai macam perangkat. Vendor terkemuka meliputi Delphi Automotive PLC (Chennai), Tata Elxsi (Thiruvananthapuram), Audrey Technologies (Kerala), Brisa Technologies (Karnataka), dan Microwave Technologies (Bangalore).
Apa Itu Sistem Operasi Tertanam?
Sistem operasi tertanam adalah sistem operasi khusus yang terintegrasi erat dengan perangkat keras untuk mengontrol perangkat khusus. Berbeda dengan sistem operasi umum yang berjalan pada berbagai mesin, sistem operasi tertanam dirancang untuk fungsi tertentu, seringkali dengan keterbatasan real-time dan sumber daya terbatas.
Diagram Blok Sistem Tertanam
Sistem tertanam typikal terdiri dari tiga komponen inti:
Perangkat Masukan: Sensor, keyboard, mikrofon, saklar, dan sebagainya, menangkap data dari pengguna atau lingkungan.
Perangkat Keluaran: Layar, LED, motor, buzzer, dan aktuator lainnya menyajikan hasil atau tindakan kepada pengguna.
Memori: Penyimpanan non-volatile seperti flash atau EEPROM, dan memori RAM volatile (misalnya, DRAM) menyimpan firmware, data konfigurasi, dan informasi runtime.
Diagram blok sistem tertanam
Sistem Operasi Windows Embedded
Platform Windows Microsoft telah berevolusi untuk mendukung berbagai skenario tertanam. Sejak rilis Windows pertama pada tahun 1985, Microsoft menawarkan OS khusus untuk server, PC, dan perangkat seluler.
Tipe sistem operasi Windows
Server OS: Windows NT (1993), Windows 2000 Server (2000), Windows Server 2016.
Mobile OS: Windows 6.1 (2008), Windows 6.5 (2009), Windows 7 (2011), Windows 8/9, Windows 10 (2015).
PC OS: Windows 1.0 (1985), Windows 95 (1995), Windows ME (2000), Windows 9/10 (2015).
Tipe Sistem Operasi
Sistem operasi dapat diklasifikasikan menjadi beberapa kategori, masing-masing cocok untuk konteks komputasi yang berbeda:
Real-Time OS (RTOS): Menangani tugas yang krusial waktu; termasuk varian soft-real-time dan hard-real-time.
Multitasking OS: Mendukung eksekusi konkuren; dapat preemptive atau kooperatif.
Network OS: Mengelola konektivitas LAN; contohnya Windows 2000 dan Linux.
Distributed OS: Mengkoordinir beberapa komputer independen untuk bertindak sebagai satu sistem.
Batch OS: Memproses pekerjaan dalam kelompok, umum dalam sistem gaji atau pelaporan.
Sistem Operasi Tertanam vs. Sistem Operasi Desktop
Tabel berikut menyoroti perbedaan kunci antara sistem operasi tertanam dan desktop:
S.NO
Sistem Operasi Tertanam
Sistem Operasi Desktop
1
OS tertanam pertama: Komputer Panduan Apollo (1965)
OS desktop pertama: NLC (On-Line System, 1960)
2
Dirancang untuk eksekusi tugas tunggal
Mendukung multitasking
3
Waktu boot cepat
Waktu boot lebih lambat
4
Waktu muat browser web cepat
Waktu muat lebih lama
5
Peluncuran aplikasi cepat
Peluncuran aplikasi lebih lambat
6
Penyimpanan berbasis flash primer
Hard drive dan flash
7
Biaya lebih rendah
Biaya lebih tinggi
8
Memerlukan penyimpanan minimal
Memerlukan lebih banyak penyimpanan
9
Fitur aplikasi terbatas
Ekosistem aplikasi kaya
Aplikasi Umum
Telepon seluler
Peralatan rumah tangga (mesin cuci, oven mikro, pemotong piring)
Televisi dan layar
Komputer pribadi dan laptop
Sistem otomotif (kendaraan, infotainment, unit kontrol)
Terminal keuangan (ATM)
Kapal angkasa dan satelit
Keuntungan Sistem Operasi Tertanam
Mudah dirancang untuk fungsi tertentu
Biaya pengembangan dan operasional rendah
Kinerja tinggi dengan integrasi erat
Konsumsi daya rendah
Jejak yang kompak
Keandalan dalam lingkungan misi-kritis
Kerugian
Kemampuan diagnostik dan troubleshooting terbatas
Transfer data antar sistem dapat merepotkan
Sulit dimodifikasi setelah perangkat keras diselesaikan
Karakteristik Real-Time
Keandalan – kinerja konsisten di bawah beban
Prediktivitas – waktu respons deterministik
Kemampuan pengelolaan – konfigurasi dan pemeliharaan yang terpadu
Skalabilitas – kemampuan menambahkan fitur tanpa mengorbankan waktu
Kompakness – penggunaan sumber daya minimal untuk efisiensi maksimum
Sistem operasi tertanam merupakan bagian integral dari teknologi modern, mengoperasikan segalanya dari alat rumah tangga sehari-hari hingga sistem penerbangan kritis. Mereka menggabungkan kontrol perangkat keras khusus dan desain perangkat lunak yang efisien yang memungkinkan kinerja real-time yang andal dalam berbagai aplikasi.