Pengertian Embedded System
Embedded system atau sistem tertanam merupakan sistem komputer khusus yang dirancang untuk menjalankan tugas tertentu dan biasanya sistem tersebut tertanam dalam satu kesatuan sistem. Sistem ini menjadi bagian dari keseluruhan sistem yang terdiri atas mekanik dan perangkat keras lainnya. Bidang embedded system mencakup penguasaan perangkat keras (hardware). Sistem embedded merupakan sebuah sistem (rangkaian elektronika) digital yang merupakan bagian dari sebuah sistem yang lebih besar, yang biasanya bukan berupa sistem elektronika. Kata embedded menunjukkan bagian yang tidak dapat berdiri sendiri. Berbeda dengan sistem digital yang didesain untuk general purpose. Embedded system biasanya diimplementasikan dengan menggunakan mikrokontroler, sistem embedded dapat memberikan respon yang sifatnya real time dan banyak digunakan pada peralatan digital, seperti jam tangan.
Embedded system adalah sistem dengan ciri-ciri sebagai berikut :
- Mempunyai computing power. Dengan kata lain dilengkapi dengan sebuah processor
- Bekerja di lingkungan luar ruangan IT. Jadi kemungkinan besar tidak dilengkapi dengan AC dan menghadapi gangguan dari luar seperti getaran dan debu.
- Memiliki tugas yang spesifik. Beda dengan PC atau Server yang relatif lebih multi purpose.
Contoh dari sistem benam
- automatic teller machine (ATMs)
- Telepon genggam dan telephone switch
- Peralatan jaringan komputer, termasuk router, timeserver dan firewall
- printer komputer
- copier
- disk drive (floppy disk drives dan hard disk drives)
- engine controllers dan antilock brake controller untuk mobil
- Produk home automation, seperti thermostats, pendingin ruangan, sprinkler, dan sistem security monitoring
- kalkulator genggam
- perabot rumah tangga, seperti microwave, mesin cuci, televisi, pemutar/perekam DVD
- inertia guidance system, perangkat keras/lunak alat kontrol penerbangan dan inertia guidance system lainnya pada pesawat terbang dan peluru
- alat kesehatan
- pengukuran alat penyimpanan digital seperti osiloskop, logic analyzer, dan spectrum analyzer
- alat multifungsi jam tangan
- [[multifunction printerpencetak (MFPs)
- asisten digital pribadi (PDAs), seperti, komputer genggam dengan PIMs dan aplikasi lainnya
- ponsel dengan kemampuan tambahan, contohnya, aplikasi asisten pada ponsel dan Java (MIDP)
- program logic control (PLCs) untuk otomatisasi dan pemantauan industri
- alat tulis konsol videogame dan konsol permainan genggam
- komputer yang dapat digunakan
Kategori Sistem Embedded
Perangkat standalone dapat berfungsi secara independen dari perangkat keras lainnya. Tidak terintegrasi ke dalam perangkat lain. Contoh : Kotak TiVo untuk merekam siaran televisi. Sedangkan DVR (digital video recorder) merupakan sistem embeded yang terintegrasi dengan DVD player. Stand alone juga dapat merujuk pada program software yang tidak memerlukan software selain sistem operasi untuk menjalankannya.
Sistem embedded dengan tugas-tugas spesifik yang dilakukan dalam periode waktu spesifik disebut dengan sistem real time. Sistem real time terdiri dari hard real time system dan soft real time system.
Hard real time adalah sistem yang harus melaksanakan tugas dengan deadline yang tepat. Contoh dari sistem hard realtime adalah sistem yang harus membuka katup dalam 30 milidetik ketika kelembaban udara melintasi ambang batas tertentu. Jika katup tidak dibuka dalam 30 milidetik maka akan menimbulkan malapetaka.
Sistem hard real-time sering kali digunakan sebagai alat pengontrol untuk aplikasi yang dedicated, mempunyai batasan waktu yang tetap yang sudah didefinisikan dengan baik. Pemrosesan harus selesai dalam batasan-batasan yang sudah didefinisikan, atau sistem akan gagal.
Soft real time adalah sistem yang tidak memerlukan deadline.Contoh dari soft realtime seperti DVD player, jika diberikan suatu perintah dari remote control maka akan mengalami delay selama beberapa milidetik untuk menjalankan perintah tersebut. Delay ini tidak akan berakibat sesuatu yang serius. Sistem soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan tidak mendukung deadline dengan menggunakan batas akhir.
Arsitektur Sistem Embedded
Arsitektur sistem embedded merupakan sebuah abstraksi dari perangkat embedded dan merupakan hal yang penting dalam menyelesaikan tantangan yang dihadapi saat mendesain sistem baru.
Perangkat standalone dapat berfungsi secara independen dari perangkat keras lainnya. Tidak terintegrasi ke dalam perangkat lain. Contoh : Kotak TiVo untuk merekam siaran televisi. Sedangkan DVR (digital video recorder) merupakan sistem embeded yang terintegrasi dengan DVD player. Stand alone juga dapat merujuk pada program software yang tidak memerlukan software selain sistem operasi untuk menjalankannya.
Sistem embedded dengan tugas-tugas spesifik yang dilakukan dalam periode waktu spesifik disebut dengan sistem real time. Sistem real time terdiri dari hard real time system dan soft real time system.
Hard real time adalah sistem yang harus melaksanakan tugas dengan deadline yang tepat. Contoh dari sistem hard realtime adalah sistem yang harus membuka katup dalam 30 milidetik ketika kelembaban udara melintasi ambang batas tertentu. Jika katup tidak dibuka dalam 30 milidetik maka akan menimbulkan malapetaka.
Sistem hard real-time sering kali digunakan sebagai alat pengontrol untuk aplikasi yang dedicated, mempunyai batasan waktu yang tetap yang sudah didefinisikan dengan baik. Pemrosesan harus selesai dalam batasan-batasan yang sudah didefinisikan, atau sistem akan gagal.
Soft real time adalah sistem yang tidak memerlukan deadline.Contoh dari soft realtime seperti DVD player, jika diberikan suatu perintah dari remote control maka akan mengalami delay selama beberapa milidetik untuk menjalankan perintah tersebut. Delay ini tidak akan berakibat sesuatu yang serius. Sistem soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan tidak mendukung deadline dengan menggunakan batas akhir.
Arsitektur Sistem Embedded
Arsitektur sistem embedded merupakan sebuah abstraksi dari perangkat embedded dan merupakan hal yang penting dalam menyelesaikan tantangan yang dihadapi saat mendesain sistem baru.