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
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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
Menggunakan Password
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
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.
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 .
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.
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
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:
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.