SYSTEMS
REKAYASA PERANGKAT LUNAK 2
definisi
1. kombinasi perangkat keras dan perangkat lunak komputer, baik dengan kemampuan
tetap atau dapat diprogram, yang dirancang untuk fungsi tertentu atau fungsi dalam
sistem yang lebih besar
2. sistem komputasi, tetapi sistem Embedded bervariasi dari tidak memiliki antarmuka
pengguna (UI)
Kelebihan dan kekurangan
KELEBIHAN KEKURANGAN
Biaya rendah
Peningkatan kinerja
Contoh penerapan
komponen
1. Memiliki Hardware.
3. Memiliki sistem operasi waktu nyata atau Realtime Operating system (RTOS)
klasifikasi
2. A-D Converter: Konverter analog-ke-digital mengubah sinyal analog yang dikirim oleh sensor
menjadi sinyal digital.
3. Processor & ASICs: Prosesor memproses data untuk mengukur output dan menyimpannya ke
memori.
4. D-A Converter: Konverter digital ke analog mengubah data digital yang diumpankan oleh
prosesor ke data analog
5. Aktuator: Aktuator membandingkan output yang diberikan oleh Konverter D-A dengan output
aktual yang diharapkan yang tersimpan di dalamnya dan menyimpan output yang disetujui.
Architectural Patterns
1. Observe and React, Pola ini digunakan ketika satu set sensor secara rutin dipantau dan
ditampilkan.
2. Environmental Control, Pola ini digunakan ketika sistem termasuk sensor, yang memberikan
informasi tentang lingkungan dan aktuator yang dapat mengubah lingkungan. Dalam menanggapi
perubahan lingkungan terdeteksi oleh sensor, sinyal kontrol dikirim ke aktuator sistem.
3. Process Pipeline, Pola ini digunakan ketika data harus diubah dari satu representasi yang lain
sebelum dapat diproses. transformasi diimplementasikan sebagai urutan langkah-langkah
pengolahan, yang dapat dilakukan secara bersamaan.
Timing analysis
1. Deadlines, waktu dimana stimulus harus diproses dari beberapa respon yang dihasilkan oleh
sistem.
2. Frequency, Jumlah berapa kali per detik bahwa proses harus mengeksekusi.
3. Executin Time, Waktu yang diperlukan untuk memproses stimulus dan menghasilkan tanggapan.
Real-time Operating System
1. A real time clock, yang menyediakan informasi yang diperlukan untuk jadwal proses berkala.
3. Scheduller, yang bertanggung jawab untuk memeriksa proses yang dapat dieksekusi dan memilih
salah satu dari ini untuk eksekusi.
4. Resource Manager, yang mengalokasikan memori yang sesuai dan prosesor sumber daya untuk
proses yang telah dijadwalkan untuk eksekusi.
1. Biaya (cost)
2. Constraint waktu
4. Constraint energi
6. Respon cepat
Tren Embedded
1. Perangkat cerdas
2. Prosesor Multi-Core
3. Konvergensi Perangkat
4. Nirkabel
6. Keamanan
TERIMA KASIH
REKAYASA PERANGKAT LUNAK 2