Dokumen tersebut membahas konsep-konsep dasar sistem operasi seperti port, bus, controller, polling, interrupsi, DMA, interface I/O, block device, socket, timer, dan system call blocking.
Zulyanti Megasari - Manajemen Sistem Input dan Outputbelajarkomputer
油
1. Dokumen tersebut membahas berbagai metode dan konsep pengoperasian input/output pada sistem komputer seperti polling, interupsi, DMA, buffering, caching, spooling, dan penjadwalan I/O.
Dokumen tersebut membahas tentang organisasi input/output (I/O) pada komputer. Ia menjelaskan proses akses perangkat I/O, interrupt, penggunaan interrupt dalam sistem operasi, contoh struktur interrupt pada beberapa prosesor, dan direct memory access (DMA).
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
油
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
1. menjelaskan tentang komponen utama CPU dan fungsi CPU
2. membahasan struktur dan fungsi internal prosesor, organisasi, ALU, control unit dan register
3. menjelaskan fingsi prosessor dalam menjelaskan intruksi intruksi mesin
Fungsi interupsi memungkinkan CPU untuk mengalihkan pengolahan instruksi ke routine interupsi apabila terjadi permintaan dari modul I/O atau memori. Interupsi bertujuan untuk mengelola eksekusi secara efektif antara CPU dan modul lainnya. Ada beberapa jenis interupsi seperti program, timer, I/O, dan kegagalan hardware. Proses interupsi melibatkan penyimpanan konteks eksekusi saat ini dan melanjutkan routine interupsi,
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: unit aritmatika dan logika, memori, masukan, dan keluaran. Arsitektur ini menjadi standar untuk sebagian besar sistem komputer modern karena mengijinkan program dan data disimpan di memori yang sama.
Interface aplikasi I/O memungkinkan aplikasi untuk mengakses peralatan I/O secara standar melalui abstraksi dan enkapsulasi perbedaan peralatan. Sistem operasi menyediakan layanan I/O seperti penjadwalan I/O, buffering, caching, spooling, reservasi perangkat, dan penanganan kesalahan untuk meningkatkan efisiensi akses I/O dan menangani kesalahan.
Ringkasan dokumen ini adalah:
CPU dan jaringan MAN dijelaskan. CPU adalah bagian pusat komputer yang menerima input dan menghasilkan output. Kecepatan CPU diukur dalam Hertz. Jaringan MAN menghubungkan berbagai lokasi dalam suatu kota dengan kecepatan tinggi. Contoh MAN adalah jaringan antar kantor cabang bank dan jaringan internet antar gedung kampus.
Tugas modul bab iii sistem operasi manajemen input outputYazid Albustomi
油
Manajemen perangkat I/O memiliki beberapa fungsi seperti mengirimkan perintah ke perangkat I/O, menangani interupsi dan kesalahan perangkat I/O, serta menyediakan interface untuk pengguna. Perangkat I/O dapat diklasifikasikan berdasarkan aliran data, sasaran komunikasi, dan penggunaannya. DMA digunakan untuk mentransfer data secara langsung antara perangkat dan memori guna meningkatkan kinerja.
1) Modul I/O bertanggung jawab atas pengontrolan perangkat luar dan pertukaran data antara perangkat luar dengan memori utama dan CPU. 2) Terdapat dua teknik penanganan I/O yaitu I/O terprogram dan interrupt-driven I/O dimana yang kedua lebih efisien karena tidak membuang waktu CPU. 3) Intel 8259A digunakan sebagai interrupt arbiter untuk mengelola prioritas modul I/O yang meminta interupsi.
Manajemen perangkat input/output (I/O) merupakan aspek penting dalam sistem operasi. Dokumen ini membahas tentang klasifikasi perangkat I/O, teknik pengoperasiannya, prinsip-prinsip desain, dan tujuan manajemen I/O seperti independensi perangkat, penamaan seragam, penanganan kesalahan, serta transfer data secara sinkron dan asinkron. Dokumen ini juga menjelaskan hirarki pengelolaan perangkat I/O
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Dokumen tersebut membahas tentang pengenalan sistem kontrol input/output (I/O) dan komponen-komponennya seperti channel, jenis channel dan perangkat, aktivitas channel, serta manajemen buffer. Secara ringkas, sistem kontrol I/O bertugas mengoordinasikan komunikasi antara CPU dengan perangkat penyimpanan sekunder melalui channel, sedangkan manajemen buffer digunakan untuk mengurangi waktu tunggu CPU saat melakukan proses I/O.
Dokumen tersebut membahas arsitektur komputer bus sistem dan pengelolaan interrupt. Secara ringkas:
1. Arsitektur komputer didasarkan pada konsep Von Neumann dengan memori tunggal untuk menyimpan data dan instruksi.
2. Program disimpan sebagai urutan instruksi yang dijalankan secara berurutan.
3. Interrupt memungkinkan modul lain seperti I/O untuk menginterupsi eksekusi program utama.
Dokumen tersebut memberikan penjelasan tentang penilaian kursus yang terdiri dari berbagai tugas individu dan kelompok serta presentasi. Selanjutnya diberikan penjelasan mengenai arsitektur sistem komputer pada umumnya yang terdiri atas CPU, memori, dan perangkat input output yang terhubung melalui bus. Kemudian dijelaskan komponen-komponen penting sistem komputer seperti prosesor, register, cache memory, RAM, memori sekunder, serta met
Dokumen tersebut membahas tentang metode pengurutan data (sorting) secara umum dan beberapa metode pengurutan khusus seperti bubble sort, selection sort, dan insertion sort. Metode-metode tersebut dijelaskan algoritmanya beserta contoh kode program.
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
油
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
1. menjelaskan tentang komponen utama CPU dan fungsi CPU
2. membahasan struktur dan fungsi internal prosesor, organisasi, ALU, control unit dan register
3. menjelaskan fingsi prosessor dalam menjelaskan intruksi intruksi mesin
Fungsi interupsi memungkinkan CPU untuk mengalihkan pengolahan instruksi ke routine interupsi apabila terjadi permintaan dari modul I/O atau memori. Interupsi bertujuan untuk mengelola eksekusi secara efektif antara CPU dan modul lainnya. Ada beberapa jenis interupsi seperti program, timer, I/O, dan kegagalan hardware. Proses interupsi melibatkan penyimpanan konteks eksekusi saat ini dan melanjutkan routine interupsi,
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: unit aritmatika dan logika, memori, masukan, dan keluaran. Arsitektur ini menjadi standar untuk sebagian besar sistem komputer modern karena mengijinkan program dan data disimpan di memori yang sama.
Interface aplikasi I/O memungkinkan aplikasi untuk mengakses peralatan I/O secara standar melalui abstraksi dan enkapsulasi perbedaan peralatan. Sistem operasi menyediakan layanan I/O seperti penjadwalan I/O, buffering, caching, spooling, reservasi perangkat, dan penanganan kesalahan untuk meningkatkan efisiensi akses I/O dan menangani kesalahan.
Ringkasan dokumen ini adalah:
CPU dan jaringan MAN dijelaskan. CPU adalah bagian pusat komputer yang menerima input dan menghasilkan output. Kecepatan CPU diukur dalam Hertz. Jaringan MAN menghubungkan berbagai lokasi dalam suatu kota dengan kecepatan tinggi. Contoh MAN adalah jaringan antar kantor cabang bank dan jaringan internet antar gedung kampus.
Tugas modul bab iii sistem operasi manajemen input outputYazid Albustomi
油
Manajemen perangkat I/O memiliki beberapa fungsi seperti mengirimkan perintah ke perangkat I/O, menangani interupsi dan kesalahan perangkat I/O, serta menyediakan interface untuk pengguna. Perangkat I/O dapat diklasifikasikan berdasarkan aliran data, sasaran komunikasi, dan penggunaannya. DMA digunakan untuk mentransfer data secara langsung antara perangkat dan memori guna meningkatkan kinerja.
1) Modul I/O bertanggung jawab atas pengontrolan perangkat luar dan pertukaran data antara perangkat luar dengan memori utama dan CPU. 2) Terdapat dua teknik penanganan I/O yaitu I/O terprogram dan interrupt-driven I/O dimana yang kedua lebih efisien karena tidak membuang waktu CPU. 3) Intel 8259A digunakan sebagai interrupt arbiter untuk mengelola prioritas modul I/O yang meminta interupsi.
Manajemen perangkat input/output (I/O) merupakan aspek penting dalam sistem operasi. Dokumen ini membahas tentang klasifikasi perangkat I/O, teknik pengoperasiannya, prinsip-prinsip desain, dan tujuan manajemen I/O seperti independensi perangkat, penamaan seragam, penanganan kesalahan, serta transfer data secara sinkron dan asinkron. Dokumen ini juga menjelaskan hirarki pengelolaan perangkat I/O
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Dokumen tersebut membahas tentang pengenalan sistem kontrol input/output (I/O) dan komponen-komponennya seperti channel, jenis channel dan perangkat, aktivitas channel, serta manajemen buffer. Secara ringkas, sistem kontrol I/O bertugas mengoordinasikan komunikasi antara CPU dengan perangkat penyimpanan sekunder melalui channel, sedangkan manajemen buffer digunakan untuk mengurangi waktu tunggu CPU saat melakukan proses I/O.
Dokumen tersebut membahas arsitektur komputer bus sistem dan pengelolaan interrupt. Secara ringkas:
1. Arsitektur komputer didasarkan pada konsep Von Neumann dengan memori tunggal untuk menyimpan data dan instruksi.
2. Program disimpan sebagai urutan instruksi yang dijalankan secara berurutan.
3. Interrupt memungkinkan modul lain seperti I/O untuk menginterupsi eksekusi program utama.
Dokumen tersebut memberikan penjelasan tentang penilaian kursus yang terdiri dari berbagai tugas individu dan kelompok serta presentasi. Selanjutnya diberikan penjelasan mengenai arsitektur sistem komputer pada umumnya yang terdiri atas CPU, memori, dan perangkat input output yang terhubung melalui bus. Kemudian dijelaskan komponen-komponen penting sistem komputer seperti prosesor, register, cache memory, RAM, memori sekunder, serta met
Dokumen tersebut membahas tentang metode pengurutan data (sorting) secara umum dan beberapa metode pengurutan khusus seperti bubble sort, selection sort, dan insertion sort. Metode-metode tersebut dijelaskan algoritmanya beserta contoh kode program.
1. Sistem operasi mengelola perangkat fisik dan menyajikan abstraksi mesin virtual untuk aplikasi.
2. Untuk hardisk, sistem operasi menyediakan dua abstraksi: perangkat raw dan sistem berkas.
3. Sistem operasi menangani removable media seperti hardisk tetapi tape ditampilkan sebagai perangkat penyimpanan mentah.
Dokumen tersebut membahas tentang manajemen input output pada sistem operasi, mencakup perangkat keras pengendali input output seperti piranti I/O, controller perangkat, bus I/O, serta metode transfer data seperti programmed I/O, interrupt-driven I/O, dan DMA.
Pada mulanya Proteksi terhadap perangkat keras dan perangkat lunak dilakukan langsung oleh pengguna.
Pada Akhirnya Sistem Operasi-lah yang banyak bertanggung jawab dan untuk mengatur penggunaan segala macam sumber daya perangkat keras.
Sistem Operasi harus cerdas mengatur mana proses yang harus didahulukan dan menunggu agar tidak terjadi kegagalan proteksi perangkat keras.
Sistem operasi terdiri atas beberapa lapisan yang saling berhubungan, dimulai dari lapisan perangkat keras hingga lapisan aplikasi. Struktur sistem operasi meliputi struktur sederhana, sistem berlapis, kernel mikro, modular, dan lainnya. Setiap struktur memiliki kelebihan dan kekurangan tertentu dalam merancang sistem operasi.
Dokumen tersebut membahas tentang komputer dan komponennya. Komputer terdiri dari lima bagian utama yaitu unit input, memori, aritmatika dan logika, output, dan kontrol. Program disimpan dalam memori dan diolah oleh prosesor. Kinerja komputer ditingkatkan dengan teknik seperti pipelining dan meningkatkan clock rate melalui peningkatan teknologi sirkuit terpadu.
Dokumen tersebut membahas tentang komputer dan komponennya. Komputer terdiri dari lima bagian utama yaitu unit input, memori, aritmatika dan logika, output, dan kontrol. Program disimpan dalam memori dan diolah oleh prosesor. Kinerja komputer ditingkatkan dengan teknik seperti pipelining dan meningkatkan clock rate melalui peningkatan teknologi sirkuit terpadu.
Dokumen tersebut membahas arsitektur komputer modern yang terdiri atas empat komponen utama yaitu CPU, memori utama, I/O system, dan sistem interkoneksi. CPU berperan sebagai pusat pengolahan data, memori untuk menyimpan data dan program, I/O untuk berinteraksi dengan perangkat luar, dan sistem interkoneksi untuk menghubungkan keempat komponen tersebut.
Sistem operasi Linux mengelola proses dan thread dengan menggunakan deskriptor proses dan status proses. Setiap proses memiliki deskriptor proses yang berisi informasi tentang proses tersebut seperti status, ruang alamat, dan file yang dibuka. Status proses dapat berupa running, interruptible, uninterruptible, stopped, atau zombie. Linux juga mendukung penjadualan proses dan thread serta symmetric multiprocessing.
Dokumen tersebut membahas komponen-komponen utama sistem operasi modern yang meliputi manajemen proses, memori, berkas, sistem I/O, penyimpanan sekunder, sistem proteksi, jaringan, dan command interpreter system. Komponen-komponen tersebut bertanggung jawab atas aktivitas-aktivitas seperti menciptakan dan menghapus proses, mengalokasikan dan melepaskan memori, membuat dan menghapus berkas, mengontrol perangkat masukan dan
Dokumen tersebut membahas tentang proses dan thread dalam sistem operasi, serta model-model multithreading yang umum. Ada tiga model multithreading utama yaitu model many-to-one dimana beberapa thread pengguna dipetakan ke satu kernel thread, model one-to-one dimana setiap thread pengguna dipetakan ke satu kernel thread, dan model many-to-many dimana beberapa thread pengguna dapat dipetakan ke beberapa kernel thread. Dokumen ini juga membahas tentang penjadualan CPU dan algorit
Sistem operasi membagi sumber daya sistem secara simultan untuk meningkatkan utilisasi. Ia juga dapat menjalankan beberapa program secara bersamaan di memori melalui multi programming. Sistem operasi melindungi dirinya dan pengguna dari gangguan dengan membatasi akses ke sumber daya sistem dan memori.
Sistem operasi berfungsi sebagai penghubung antara pengguna dan perangkat keras komputer. Sistem operasi mengatur sumber daya dan mencegah konflik akses, serta mendeteksi kesalahan. Sistem operasi mengalami perkembangan melalui empat generasi. Struktur sistem komputer terdiri atas CPU, kontroler perangkat, bus, dan memori.
Graph adalah representasi matematis yang terdiri dari kumpulan simpul dan busur yang menghubungkannya. Graph dapat berupa directed atau undirected, berbobot atau tidak. Representasi graph dapat dilakukan dalam bentuk matriks atau linked list.
Rekaman adalah tipe data terstruktur yang terdiri dari beberapa elemen dengan tipe data yang tidak harus sama. Elemen dalam rekaman disebut medan. Rekaman sering digunakan untuk merekam informasi seperti kartu pasien di rumah sakit atau data pengguna di sistem komputer. Rekaman dapat memiliki bentuk tetap maupun bebas, di mana bagian bebasnya dapat bervariasi tergantung kondisi.
Array adalah struktur data yang menyimpan kumpulan elemen dengan tipe data yang sama secara berurutan. Array dapat berdimensi satu atau lebih, dan elemennya diakses melalui indeks. Array memiliki keuntungan seperti mudah dioperasikan, efisien dalam penggunaan memori, dan waktu akses setiap elemennya sama.
Stack adalah struktur data yang menggunakan konsep LIFO (Last In First Out) dimana elemen terakhir yang disimpan akan menjadi elemen pertama yang diambil. Stack dapat diimplementasikan menggunakan array dan struct yang berisi field untuk menyimpan elemen dan posisi ujung stack. Operasi dasar pada stack antara lain push untuk menambahkan elemen dan pop untuk mengambil elemen puncak.
Dokumen tersebut membahas tentang kebutuhan sistem, use case model, actor, use case, relasi antar use case, dan use case diagram. Secara ringkas, dokumen tersebut menjelaskan bahwa use case diagram digunakan untuk menggambarkan fungsionalitas sistem berdasarkan interaksi antara actor dengan use case, serta hubungan antar komponen yang ada dalam diagram tersebut.
Dokumen tersebut membahas tiga aktivitas utama dalam pengembangan proyek sistem yaitu perancangan proyek, pemantauan dan kontrol proyek, serta penyelesaian dan pemeliharaan proyek. Selain itu juga membahas mengenai penjadwalan, anggaran biaya, manajemen resiko, dan asuransi mutu dalam pengembangan proyek sistem informasi.
The document discusses various techniques for gathering requirements for a new information system, including conducting interviews, distributing questionnaires, observing workers, and analyzing documents. It provides details on how to design and conduct effective interviews, the types of information that can be discovered, and additional methods like joint application design sessions and prototyping. The end goal is to thoroughly document existing systems and needs to define the requirements for a new system.
3. Beberapa konsep yang umum digunakan ialah
port, bus (daisy chain/ shared direct access),
dancontroller (host adapter). Port adalah
koneksi yang digunakan oleh device untuk
berkomunikasi dengan mesin. Bus adalah
koneksi yang menghubungkan beberapa device
menggunakan kabel-kabel. Controller
adalah alat-alat elektronik yang berfungsi
untuk mengoperasikan port, bus, dan device.
NURHALIMA 3
4. Busy-waiting/ polling adalah ketika host
mengalami looping yaitu membaca status
register secara terus-menerus sampai status
busy di-clear. Pada dasarnya polling dapat
dikatakan e鍖sien. Akan tetapi polling menjadi
tidak e鍖sien ketika setelah berulang-ulang
melakukan looping.
NURHALIMA 4
5. Mekanisme Dasar Interupsi
Ketika CPU mendeteksi bahwa sebuah
controller telah mengirimkan sebuah sinyal ke
interrupt request line (membangkitkan sebuah
interupsi), CPU kemudian menjawab interupsi
tersebut (juga disebut menangkap interupsi)
dengan menyimpan beberapa informasi
mengenai state terkini CPU.
NURHALIMA 5
6. DMA adalah sebuah prosesor khusus (special
purpose processor) yang berguna untuk
menghindari pembebanan CPU utama oleh
program I/O (PIO).
NURHALIMA 6
7. Tiga langkah dalam transfer DMA:
1. Prosesor menyiapkan DMA transfer dengan
menyedia kan data-data dari device, operasi yang
akan
ditampilkan, alamat memori yang menjadi sumber
dan tujuan data, dan banyaknya byte yang di
transfer.
2. DMA controller memulai operasi (menyiapkan
bus, menyediakan alamat, menulis dan membaca
data), sampai seluruh blok sudah di transfer.
3. DMA controller meng-interupsi prosesor,
dimana selanjutnya akan ditentukan tindakan
berikutnya.
NURHALIMA 7
8. Hal ini berlangsung berulang-ulang sehingga
disebut handshaking. Pada saat DMA controller
mengambil alih memori, CPU sementara tidak
dapat mengakses memori (dihalangi), walau
pun masih dapat mengaksees data pada cache
primer dan sekunder. Hal ini disebut cycle
stealing, yang walau pun memperlambat
komputasi CPU, tidak menurunkan kinerja
karena memindahkan pekerjaan data transfer
ke DMA controller meningkatkan performa
sistem secara keseluruhan.
NURHALIMA 8
9. Dalam pelaksanaannya, beberapa komputer
menggunakan memori 鍖sik untuk proses DMA
, sedangkan jenis komputer lain menggunakan
alamat virtual dengan melalui tahap
"penerjemahan" dari alamat memori virtual
menjadi alamat memori 鍖sik, hal ini disebut
direct virtual-memory address atau DVMA.
Keuntungan dari DVMA adalah dapat
mendukung transfer antara dua memory
mapped device tanpa intervensi CPU.
NURHALIMA 9
10. Ketika suatu aplikasi ingin membuka data yang
ada dalam suatu disk, sebenarnya aplikasi
tersebut harus dapat membedakan jenis disk
apa yang akan diaksesnya. Untuk
mempermudah pengaksesan, sistem operasi
melakukan standarisasi cara pengaksesan pada
peralatan I/O. Pendekatan inilah yang
dinamakan
interface aplikasi I/O.
NURHALIMA 10
11. Peralatan block diharapkan dapat memenuhi
kebutuhan akses pada berbagai macam disk
drive dan juga peralatan block lainnya. Block
device diharapkan dapat memenuhi/mengerti
perintah baca, tulis dan juga perintah
pencarian data pada peralatan yang memiliki
sifat random-access.
NURHALIMA 11
12. Karena adanya perbedaan dalam kinerja dan
pengalamatan dari jaringan I/O, maka biasanya sistem
operasi memiliki interface I/O yang berbeda dari baca,
tulis dan pencarian pada disk. Salah satu yang
banyak digunakan pada sistem operasi adalah interface
socket.
Socket berfungsi untuk menghubungkan komputer ke
jaringan. System call pada socket interface dapat
memudahkan suatu aplikasi untuk membuat local
socket, dan menghubungkannya ke remote socket.
Dengan menghubungkan komputer ke socket, maka
komunikasi antar komputer dapat dilakukan.
NURHALIMA 12
13. Adanya jam dan timer pada hardware
komputer, setidaknya memiliki tiga fungsi,
memberi informasi waktu saat ini, memberi
informasi lamanya waktu sebuah proses,
sebagai trigger untuk suatu operasi pada suatu
waktu. Fungsi fungsi ini sering digunakan oleh
sistem operasi. Sayangnya, system call untuk
pemanggilan fungsi ini tidak di-standarisasi
antar sistem operasi
NURHALIMA 13
14. Ketika suatu aplikasi menggunakan sebuah blocking
system call, eksekusi aplikasi itu akan
diberhentikan untuk sementara. aplikasi tersebut akan
dipindahkan ke wait queue. Dan setelah system
call tersebut selesai, aplikasi tersebut dikembalikan ke
run queue, sehingga pengeksekusian aplikasi
tersebut akan dilanjutkan. Physical action dari
peralatan I/O biasanya bersifat asynchronous. Akan
tetapi, banyak sistem operasi yang bersifat blocking,
hal ini terjadi karena blocking application lebih
mudah dimengerti dari pada nonblocking application.
NURHALIMA 14