Anda di halaman 1dari 11

RESUME SISTEM WAKTU NYATA

KOMPONEN HARDWARE

Personal Computer adalah sebuah perangkat elektronik yang terdiri dari beberapa komponen
yang saling berhubungan untuk mencapai suatu tujuan tertentu

1.Prosesor

Processor atau adalah sebuah perangkat keras yang menjadi otak sebuah komputer dan apabila
PC tanpa processor maka PC tidak dapat dijalankan. Processor sering juga disebut sebagai pusat
pengendali atau otak komputer yang didukung oleh komponen lainnya

Cara Kerja Processor

Menjalankan serangkaian instruksi mesin yang memberi tahu prosesor apa yang harus
dilakukan. Berdasarkan instruksi tersebut, prosesor akan melakukan tiga (tiga) hal dasar, antara lain:

Menggunakan ALU (Arithmetic Logic Unit) untuk melakukan operasi matematika seperti
pengurangan, penjumlahan, perkalian dan pembagian. Mikroprosesor modern berisi unit floating point
yang dapat melakukan operasi yang sangat kompleks pada jumlah yang relatif besar.

Kemudian pindahkan data dari satu lokasi ke lokasi lain.

JENIS-JENIS PROSESOR

 Mikroposesor
 Mikrokontroler
 Application-specific integrated circuits (ASICs)
 Field-programmable gate arrays (FPGAs)
 Digital signal prosesors (DSPs)
 Application-specific instructions processors (ASIPs)
 Multicore processors
 Von Neumann Architecture and Harvard Architecture
 Complex intructions set computing and reduced instructions set computing

2.Memory dan cache

Memori utama dan cache adalah memori akses acak (RAM) internal yang menggunakan sirkuit
transistor berbasis semikonduktor. Ini adalah memori tercepat yang menyediakan akses data
berkecepatan tinggi ke mikroprosesor komputer.

Tujuan dari memori cache adalah untuk menyimpan instruksi dan data program yang digunakan
berulang kali dalam pengoperasian program atau informasi yang kemungkinan dibutuhkan CPU
selanjutnya. Prosesor komputer dapat mengakses informasi ini dengan cepat dari cache daripada harus
mendapatkannya dari memori utama komputer. Akses cepat ke petunjuk ini meningkatkan kecepatan
keseluruhan program

Bagian bagian dari memory dan cache


 ROM(read-only memory)
 RAM(random-acces memory)
 Cache memory

3.I/O Interfaces

I/O Interface diperlukan setiap kali perangkat I/O digerakkan oleh prosesor. Biasanya CPU
berkomunikasi dengan perangkat melalui bus. Interfaces harus memiliki logika yang diperlukan untuk
menafsirkan alamat perangkat yang dihasilkan oleh prosesor. Jabat tangan harus diimplementasikan
oleh interface menggunakan perintah yang sesuai (seperti BUSY, READY, dan WAIT), dan prosesor dapat
berkomunikasi dengan perangkat I/O melalui interfaces

4.Sensors and Actuators.

Sensor adalah komponen yang dapat digunakan untuk mengkonversi suatu besaran tertentu
menjadi satuan analog sehingga dapat dibaca oleh suatu rangkaian elektronik. Sensor merupakan
komponen utama dari suatu tranduser, sedangkan tranduser merupakan sistem yang melengkapi agar
sensor tersebut mempunyai keluaran sesuai yang kita inginkan dan dapat langsung dibaca pada
keluarannya.

Sensor adalah jenis tranduser yang digunakan untuk mengubah besaran mekanis, magnetis,
panas, sinar, dan kimia menjadi tegangan dan arus listrik. Sensor sering digunakan untuk pendeteksian
pada saat melakukan pengukuran atau pengendalian.

Setiap alat yang mengubah sinyal listrik menjadi gerakan mekanis biasa di katakan sebagai
aktuator. Biasa digunakan sebagai proses lanjutan dari keluaran suatu proses olah data yang dihasilkan
oleh suatu sensor atau kontroler.

 Aktuator terdiri dari :


 Aktuator Tenaga Elektrik
 Aktuator Tenaga Hidrolik
 Aktuator Tenaga Pneumatik

5.Timers and counters

Timer adalah jenis jam khusus yang digunakan untuk mengukur interval waktu. Timer yang
menghitung dari nol ke atas untuk mengukur waktu yang berlalu sering disebut stopwatch. Ini adalah
perangkat yang menghitung mundur dari interval waktu yang ditentukan dan digunakan untuk
menghasilkan penundaan waktu, misalnya, jam pasir adalah timer.
Counters adalah perangkat yang menyimpan (dan kadang-kadang menampilkan) berapa kali
peristiwa atau proses tertentu terjadi, sehubungan dengan sinyal jam. Ini digunakan untuk menghitung
peristiwa yang terjadi di luar mikrokontroler. Dalam elektronik, penghitung dapat diimplementasikan
dengan cukup mudah menggunakan sirkuit tipe register seperti flip-flop.

SOAL

2. Perbedaan antara I/O PORT DIPETAKAN I/O DIPETAKAN MEMORI I/O yang dipetakan memori

Dalam sistem yang dipetakan memori, perangkat I / O diakses seperti itu adalah bagian dari
memori. Loaddan Storeperintah dieksekusi untuk membaca dan menulis ke perangkat I / O, sama
seperti yang digunakan untuk memori (port-dipetakan memiliki perintah khusus untuk I / O). Ini berarti
perangkat I / O menggunakan bus alamat yang sama dengan memori, artinya CPU dapat merujuk ke
memori atau perangkat I / O berdasarkan nilai dari alamat tersebut. Pendekatan ini membutuhkan
isolasi dalam ruang alamat: yaitu, alamat yang disediakan untuk I / O tidak boleh tersedia untuk memori
fisik.

Port-I / O yang dipetakan sering menggunakan kelas khusus instruksi CPU khusus untuk
melakukan I / O. Ini ditemukan pada mikroprosesor Intel, dengan instruksi IN dan OUT. Instruksi ini
dapat membaca dan menulis satu hingga empat byte (outb, outw, outl) ke perangkat I / O. Perangkat I /
O memiliki ruang alamat yang terpisah dari memori umum, baik dilakukan dengan pin "I / O" tambahan
pada antarmuka fisik CPU, atau seluruh bus yang didedikasikan untuk I / O. Karena ruang alamat untuk
I / O terisolasi dari itu untuk memori utama, ini kadang-kadang disebut sebagai I / O terisolasi.

3. Perbedaan antara Von Neumann dan Harvard Architecture

adalah keduanya memiliki arsitektur yang berbeda. CPU Von Neumann memiliki koneksi memori
tunggal. di sisi lain, Arsitektur Harvard memiliki RAM dan ROM yang terhubung secara berbeda.
Persyaratan perangkat keras di Von Neumann lebih sedikit dibandingkan dengan Arsitektur Harvard.
Sistem operasi waktu nyata

Istilah waktu nyata adalah kondisi pengoperasian dari suatu sistem perangkat keras dan
perangkat lunak yang dibatasi oleh rentang waktu dan memiliki tenggat waktu (deadline) yang jelas ,
relatif terhadap waktu suatu peristiwa terjadi.

Fungsi utama sistem operasi tujuan umum

Sistem operasi adalah sebuah perangkat lunak (software) yang memungkinkan pengguna untuk
menjalankan aplikasi lain pada perangkat komputasi.

Manajemen proses

Adalah rangkaian aktivitas perencanaan dan pengawasan kinerja suatu proses,terutama proses
bisnis sehingga mereka bekerja bersama secara efektif dan efisiensi.

Manajemen memori

Merupakan mekanisme pengaturan memori pada sistem operasi DOS. Sistem operasi berjalan
dalam modus real dengan arsitektur berbasis prosesor intel x86.

Manajemen interupsi

Adalah suatu permintaan khusus pada microprosessor untuk melakukan suatu,jika terjadi
interupsi maka computer akan menghentikan dahulu apa yang sedang dikerjakan dan melakukan apa
yang diminta oleh yang menginterupsi.

Multitasking

Multitasking adalah kemampuan manusia untuk mengatasi banyaknya tugas yang diterima,
dengan cara melakukan aktivitas berupa pergantian tugas.

Manajemen Sistem File

Suatu metode dan struktur data yang dipakai oleh sistem operasi untuk mengatur serta
menorganisir file yang terdapat pada disk atau partisi disk.

Manajemen I/O
Sering disebut sebagai device manager adalah sarana user untuk bisa berkomunikasi dengan
komputer.

Karakteristik kernel RTOS

Reliability, kemampuan bekerja tanpa intervensi manusia.

Predictability, perilaku bisa diprediksi untuk rentang waktu yang telah ditentukan
Performance, mampu menyelesaikan pekerjaan secepat mungkin
Compactness, ukuran dan penggunaan resource terbatas, pengaruh dari desain dan biaya
Scalability, modular untuk mendukung berbagai macam tingkat kekompleksan aplikasi

Penjadwalan prioritas
Tiap proses diberi prioritas dan proses yang berprioritas tertinggi mendapat jatah waktu lebih
dulu (running). Atau bisa juga disebut sebagai kegiatan yang dilakukan untuk mengalokasikan
fasilitas ,peralatan , maupun tenaga kerja , dan menetukan urutan.

Komunikasi intertask dan berbagi sumber daya


Adalah komunikasi yang terjadi dan dilakukan oleh para pihak internal atau anggota dalam
organisasi baik yang dilakukan secara formal maupun nonformal. Dan pengertian dari berbagi simber
daya adalah kegian yang dilakukan oleh banyak ussr dalam jaringan network.

Sinyal waktu nyata


Semaphore
Menyampaikan pesan
Memori bersama

I/O asinkron
Mengirimkan permintaan I/O ke kernel dengan memanggil fungsi yang sesuai .

Penguncian memori
Bagian dari komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur
dan dijaga sebaik baiknya.

Contoh RTOS
Lynx os
Lynx adalah untuk sistem operasi linux (defaultnya) dan windows. Tampilan lynx sendiri
menggunakan command prompt atau setidaknya di adaptasikan.

OSE
Perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak,
serta sebagai deamon untuk program komputer.

QNX
Adalah sistem operasi real time komersial yang awalnya dikembangkan untuk embedded sistem
dan pada awalnya dikembangkan oleh quantum software pada awal 1980-an.

VxWorks
Adalah sistem operasi waktu nyata yang dirancang khusus untuk komputasi terdistribusi untuk
aplikasi waktu nyata dengan sistem tertanam.

Windows Embedded Compact


Adalah keluarga sistem operasi dari microsoft yang dirancang untuk digunakan dalam
embedded sistem .microsoft membuat empat kategori yang berbeda sistem operasi untuk perangkat
embedded penargetan pasar yang luas , mulai dari yang kecil-tapak , perangkat real time ke perangkat
point of sale seperti kios.
SOAL
1. Apa kernel dari sistem operasi? Dalam mode apa itu berjalan?
Dalam mode Kernel, kode yang menjalankan memiliki akses lengkap dan tidak terbatas ke perangkat
keras yang mendasarinya. Itu dapat menjalankan instruksi CPU apa pun dan merujuk ke alamat memori
apa pun. Mode kernel umumnya dicadangkan untuk fungsi sistem operasi tingkat terendah dan paling
tepercaya.

2. Apa dua pendekatan yang berinteraksi dengan proses pengguna


sistem operasi? Diskusikan manfaat dari setiap pendekatan
sistem operasi komputer atau operating system berfungsi untuk mengelola data yang ada dalam komputer serta
mengatur perangkat lunak dan perangkat keras agar bisa bekerja dengan stabil.

3. Apa perbedaan antara program dan proses? Apa itu


Perbedaan antara proses dan utas?
Program dan proses adalah dua istilah dalam sistem operasi seperti Linux dan Windows. Perbedaan utama antara
program dan proses adalah bahwa suatu program adalah sekumpulan instruksi yang memungkinkan CPU untuk
melakukan tugas tertentu sementara suatu proses adalah program yang sedang dieksekusi. Singkatnya, suatu
program bersifat pasif sementara suatu proses aktif di alam.

4. Haruskah mengakhiri suatu proses juga menghentikan semua anak-anak? Berikan


contoh ketika ini adalah ide yang bagus dan contoh lain ketika ini adalah
ide buruk.
Tentu saja itu ide buruk cyberbullyng dapat berdampak buruk,seperti mengucilkan,memukul,mengejek dan lain
lain.

5.Haruskah file yang terbuka dari suatu proses ditutup secara otomatis ketika
proses keluar?
ika mengklik Tutup tanpa meninjau semua file yang dipulihkan, Anda akan melihat opsi untuk menampilkannya lagi
nanti. Pada kali berikutnya aplikasi dibuka, Anda akan memilik…
Ya, saya ingin melihat file ini nanti (opsi paling aman) - Pilih opsi ini jika tidak yakin apakah Anda memerlukan data
dalam versi file yang dipulihkan.

6.perbedaan modul dan modul beban


modul adalah bahan ajar yang disusun secara sistematis dan menarik yang memuat isi materi, metode, dan
evaluasi yang dapat digunakan secara mandiri.
Modul beban memungkinkan konversi tangki, hopper, dan konveyor menjadi timbangan dengan cepat dan aman.

7. Diskusikan manfaat dari setiap teknik alokasi memori yang diperkenalkan dalam
bab ini.
Keuntungan utama alokasi memori dinamis adalah menghemat memori. Programmer dapat
mengalokasikan memori atau melepaskan memori sesuai kebutuhan. Memori dapat dialokasikan
kembali selama eksekusi dan dapat membebaskan memori saat tidak diperlukan.
8. Apa yang kami maksud ketika kami mengatakan OS digerakkan oleh interupsi? Apa yang dilakukan

prosesor lakukan ketika interupsi terjadi?

Menggunakan Password

Membuat Desain Sistem yang Aman

Mengetahui Basic Keamanan Jaringan

Hindari Link yang Tidak Jelas Sumbernya

9. What is a context switch and when does it occur?

Sakelar konteks adalah prosedur yang diikuti oleh CPU komputer (unit pemrosesan pusat) untuk
berubah dari satu tugas (atau proses) ke tugas lain sambil memastikan bahwa tugas tidak bertentangan.
Peralihan konteks yang efektif sangat penting jika komputer menyediakan multitaskin yang mudah
digunakan

10. Apakah file harus disimpan di wilayah penyimpanan yang berdekatan dalam disk?

Harus karena penyimpanan dalam disk lebih aman dan mudah dijangkau pengguna

11. Apa manfaat menggunakan I/O yang dipetakan memori?

Fungsi: Memeriksa status perangkat keras yang berhubungan dengan perangkat I/O.
Pembacaan/penulisan. Fungsi: Membaca/menulis untuk transfer data antara register pemroses dan
perangkat eksternal. Dalam teknik I/O terprogram, terdapat dua macam implementasi perintah I/O,
yaitu memory mapped I/O dan isolated I/O.

12. Mengapa OS tujuan umum tidak dapat memenuhi persyaratan real-time

Sistem?

Beberapa program tidak dapat berjalan, karena masih menggunakan system 32 bit. berikut adalah
beberapa daftar yang tidak support di Snow...

13. Bagaimana bentuk fragmentasi Memori? Sebutkan satu pendekatan untuk mengendalikannya.

Fragmentasi memori adalah ketika sebagian besar memori Anda dialokasikan dalam sejumlah besar blok
yang tidak bersebelahan, atau potongan - membuat persentase yang baik dari total memori Anda tidak
teralokasi, tetapi tidak dapat digunakan untuk sebagian besar skenario umum. Ini menghasilkan
pengecualian dari kehabisan memori, atau kesalahan alokasi (yaitu malloc mengembalikan nol).
Cara termudah untuk memikirkan hal ini adalah membayangkan Anda memiliki dinding kosong besar
yang Anda perlukan untuk meletakkan gambar dengan ukuran yang bervariasi .

14. Apa fungsi dasar kernel RTOS?

Ide sederhana dari RTOS adalah untuk mengerjakan tugas-tugas tersebut secara independen dan
bergantian dengan penjadwalan yang teratur. RTOS akan membantu kita untuk menyelesaikan masalah
penjadwalan eksekusi tugas dengan memanfaatkan kemampuan prosesor dengan seefisien mungkin.

15. Bagaimana RTOS melacak berlalunya waktu?

RTOS pada sebuah system benam tidak menjalankan pemrosesan secara parallel karena memang
arsitekstur system benam tidak mendukungnya, namun dengan melakukan penjadwalan eksekusi dari
beberapa pekerjaan maka pekerjaan-pekerjaan tersebut dapat diselesaikan seolah-olah tanpa jeda

16. Mengapa perlu menggunakan penjadwalan berbasis prioritas dalam aplikasi real-time?

Tugas real-time bisa dihasilkan dalam menanggapi beberapa kejadian yang dapat berupa eksternal dan
internal sistem. Misalnya, sebuah tugas mungkin bisa dihasilkan karena suatu kejadian internal seperti
interupsi clock yang terjadi setiap beberapa milidetik untuk secara periodik mengontrol suhu sebuah
pabrik kimia. Tugas lainnya mungkin bisa dihasilkan karena suatu kejadian eksternal seperti pengguna
menekan tombol switch. Ketika tugas akan dihasilkan, menandakan tugas tersebut telah tiba atau dapat
dirilis (dijalankan). Setiap sistem real-time biasanya terdiri dari sejumlah tugas-tugas real-time.

17. Apa pendekatan umum yang berkomunikasi dengan tugas yang berbeda

satu sama lain dan melakukan sinkronisasi tindakan mereka dalam akses ke

sumber daya bersama?

1. Pendekatan aktor atau subjek

Pendekatan yang pertama adalah pendekatan aktor atau subjek. Jenis pendekatan ini juga disebut
sebagai pendekatan pihak pertama karena didasarkan pada persepsi si pembicara.

2. Pendekatan objek

Jenis pendekatan dalam komunikasi yang kedua adalah pendekatan objek. Dalam hal ini, yang
diperhatikan oleh pihak penutur adalah persepsi atau sudut pandang lawan bicara.

3. Pendekatan emosional
Pendekatan emosional dalam komunikasi adalah kemampuan untuk memposisikan diri di pihak lawan
bicara.

4. Pendekatan eksplisit

Manusia memiliki keterbatasannya dalam hal pengetahuan serta untuk memahami manusia lainnya
termasuk lawan bicara Anda.

18. Bandingkan I/O sinkron dan I/O asinkron dan buat daftar kelebihannya

dan kerugian.

ika file atau perangkat dibuka untuk I/O sinkron (yaitu, FILE_FLAG_OVERLAPPED tidak ditentukan),
panggilan berikutnya ke fungsi seperti WriteFile dapat memblokir eksekusi utas panggilan hingga salah
satu peristiwa berikut terjadi:

Operasi I/O selesai (dalam contoh ini, penulisan data).

Terjadi kesalahan I/O. (Misalnya, pipa ditutup dari ujung lainnya.)

Kesalahan dilakukan dalam panggilan itu sendiri (misalnya, satu atau beberapa parameter tidak valid).

Utas lain dalam proses memanggil fungsi CancelSynchronousIo menggunakan handel utas utas yang
diblokir, yang mengakhiri I/O untuk utas tersebut, gagal dalam operasi I/O.

Utas yang diblokir dihentikan oleh sistem; misalnya, proses itu sendiri dihentikan, atau utas lain
memanggil fungsi TerminateThread menggunakan handel utas yang diblokir. (Ini umumnya dianggap
sebagai upaya terakhir dan desain aplikasi yang tidak baik.)

Setelah membuka objek file untuk I/O asinkron, struktur yang TUMPANG TINDIH harus dibuat,
diinisialisasi, dan diteruskan dengan benar ke setiap panggilan ke fungsi seperti ReadFile dan WriteFile.
Ingatlah hal-hal berikut saat menggunakan struktur TUMPANG TINDIH dalam operasi baca dan tulis
asinkron:

Jangan membatalkan alokasi atau memodifikasi struktur yang TUMPANG TINDIH atau buffer data
sampai semua operasi I/O asinkron ke objek file telah selesai.

Jika Anda mendeklarasikan pointer Anda ke struktur TUMPANG TINDIH sebagai variabel lokal, jangan
keluar dari fungsi lokal sampai semua operasi I/O asinkron ke objek file telah selesai. Jika fungsi lokal
keluar sebelum waktunya, struktur TUMPANG TINDIH akan keluar dari cakupan dan tidak akan dapat
diakses oleh fungsi ReadFile atau WriteFile yang ditemuinya di luar fungsi itu.

19.Bagaimana teknik penguncian memori meningkatkan kinerja a

sistem waktu nyata?


Dengan cara meningkatkan RAM atau mengupgrade

Anda mungkin juga menyukai