Berikut ini adalah pertanyaan dari ratnaputu365 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Konkurensi
Sistem berbasis mikrokontroler biasanya hanya memiliki satu inti tunggal pemrosesan, namun sebuah aplikasi terkadang dibutuhkan untuk mengeksekusi lebih dari satu tugas secara konkuren. Jika demikian, maka penggunaan RTOS adalah solusi yang masuk akal, dikarenakan RTOS dapat melakukan banyak tugas secara simultan di memori dan bisa berpindah diantara pemrograman berbasis prioritas atau event.
Pre-emption
Pre-emption adalah kemampuan sistem operasi untuk secara sementara menunda sebuah tugas dengan tujuan untuk menjalankan tugas yang memiliki prioritas lebih tinggi. Jika sebuah software embedded yang dikembangkan memerlukan prioritas tugas dan interupsi tugas yang sedang berlangsung, RTOS adalah sistem operasi yang harus dipilih. Dasar dari sebagian besar sistem RTOS adalah menentukan tugas mana yang sebaiknya dieksekusi pada suatu waktu berdasarkan prioritas dari tugas dan kondisi sistem.
Kapasitas RAM
Jumlah RAM yang tersedia pada mikrokontroler dapat dijadikan faktor penentu apakah solusi RTOS atau bare metal scheduler yang akan digunakan.
Ukuran Flash
Selain harus melihat prasyarat RAM yang tersedia, seorang developer juga harus melihat seberapa besar ruang Flash yang tersedia. Sistem RTOS memerlukan ruang Flash berkisar 8 sampai dengan 10 kB.
Tool Sinkronisasi
Salah satu masalah ketika menggunakan bare-metal scheduler adalah tidak adanya perangkat sinkronisasi yang secara default dimiliki RTOS.
Software Pihak Ketiga
Salah satu masalah yang dihadapi seorang programmer adalah bagaimana mengintegrasikan kumpulan software pihak ketiga ke dalam sistem embedded yang sedang dibangunnya. Sangat jarang programmer yang mau membuat program TCP/IP atau USB dari awal.
Kemudahan Penggunaan
Sistem RTOS kini tersedia untuk hampir semua jenis mikrokontroler dan hampir semua aplikasi yang bisa dibayangkan.
Semoga dengan pertanyaan yang sudah terjawab oleh Shofwanhd dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 22 Aug 21