Organisasi & Arsitektur Komputer
Tugas Kuliah
Nama : Nur Aisyah NIM : 22315043
Prodi : Sistem dan Teknologi Informasi
Multitasking
Multi Programing Multi Procesing
Time Sharing
Kompenen Sistem Operasi
Multitasking merupakan suatu kemampuan dalam mengerjakan dua atau lebih pekerjaan secara sekaligus. Pekerjaan tersebut dapat
dilakukan secara bersamaan atau berpindah dari satu pekerjaan ke
pekerjaan lain. Sebenarnya berpindah dari satu pekerjaan ke pekerjaan lain bisa juga disebut dengan task switching, istilah tersebut memiliki arti yang sama dengan multitasking. Teknik multitasking ini dipercaya
dapat meningkatkan produktivitas,
Mengenal apa itu Multitasking?
Kelebihan Multitasking
Kelebihan yang pertama, dengan menerapkan
multitasking, pekerjaan yang kamu kerjakan akan lebih cepat selesai. Hal itu karena kamu dapat
mengerjakan dua pekerjaan yang berbeda di waktu yang bersamaan.
Dapat menghemat waktu karena kamu dapat
mengerjakan dua atau lebih pekerjaan di waktu yang sama, maka akan menghemat waktu. Kamu dapat melakukan kegiatan lain setelah pekerjaanmu selesa
Kekurangannya adalah ada kemungkinan
multitasking dapat menurunkan performa dan
produktivitas kamu. Hal itu dapat disebabkan karena konsentrasi dan fokus kamu akan terpecah dan
menjadikan performa kamu menurun. Selain itu ada peluang kamu membuat sebuah kesalahan dan
mengharuskan kamu mengulang pekerjaanmu.
Kekurangan Multitasking
Ketika kita sedang belajar, kita bisa membaca buku
sambil membuat catatan atau mencari informasi tambahan secara online.
Saat memasak,kita mungkin melakukan beberapa tugas sekaligus, seperti memotong bahan, memasak, dan mencuci piring sekaligus.
Contoh penggunaan multitasking dalam kehidupan sehari hari
Pekerjaan Kantor
Di tempat kerja,kita dapat mengelola email, menghadiri rapat online, dan mengerjakan proyek secara bersamaan.
Belajar Memasak
Multi programming
Multi-programming adalah konsep dalam sistem operasi yang memungkinkan beberapa program atau proses untuk berada dalam memori komputer secara bersamaan dan berbagi waktu CPU. Tujuan utama multi-programming adalah meningkatkan penggunaan CPU dan mengurangi waktu yang dihabiskan dalam menunggu operasi I/O (Input/Output) selesai. Dalam multi-programming, CPU diberikan kepada berbagai program dan proses secara bergantian.
Pada sistem multiprogramming, sistem operasi harus
menyediakan mekanisme untuk manajemen memori, penjadwalan
CPU dan manajemen disk. Sistem operasi multiprogram menyediakan supply untuk I/O routine. Sistem harus dapat mengalokasikan memory untuk beberapa job. Beberapa job yang sudah siap dieksekusi akan
dipilih oleh system, job mana yang akan dieksekusi oleh CPU.
Perangkat apa saja yang diperlukan oleh setiap job juga harus dialokasikan oleh sistem.
Contoh penggunaan multi programming dalam kehidupan sehari hari
Ketika menyetrika pakaian, kita dapat mengatur
beberapa potongan pakaian untuk disetrika secara bersamaan, dengan satu potongan berada di papan setrika dan yang lain sedang
diatur.
Kita dapat mengelola inventaris, melayani
pelanggan, dan
mempromosikan produk secara bersamaan dengan
bantuan alat-alat digital.
Kita dapat menjalankan peramban web, aplikasi
pengolahan kata, dan aplikasi email secara
bersamaan.
Multi-processing adalah konsep dalam komputasi yang memungkinkan komputer atau sistem untuk menjalankan beberapa tugas atau proses secara bersamaan dengan
menggunakan lebih dari satu unit pemrosesan (CPU). Dalam multi-processing, setiap CPU (atau inti CPU dalam CPU multi- core) bekerja secara independen, menjalankan tugas-tugas yang berbeda secara bersamaan.Multiprocessing dapat digunakan
dalam berbagai aplikasi, seperti dalam sistem operasi, database, dan pemrosesan gambar
Multi processing
Cara Kerja Multiprocessing
Arsitektur Perangkat Keras
Multiprocessing melibatkan arsitektur perangkat keras komputer dan perangkat lunak multiprosesor di mana dua atau lebih prosesor yang identik terhubung ke memori utama tunggal yang dibagikan.
Setiap prosesor memiliki akses penuh ke semua perangkat input dan output, dan dikendalikan oleh instance sistem
operasi tunggal yang memperlakukan semua prosesor sama, tidak memesan untuk tujuan khusus.
Jenis-Jenis Multiprocessing
Symmetric Multiprocessing (SMP): melibatkan arsitektur perangkat keras komputer dan perangkat lunak multiprosesor di mana dua atau lebih prosesor yang identik terhubung ke memori utama tunggal yang dibagikan.
Asymmetric Multiprocessing (AMP): melibatkan beberapa prosesor yang memiliki tugas yang spesifik.
Keuntungan Multiprocessing
Peningkatan throughput, karena lebih banyak
proses/thread yang berjalan dalam satu waktu sekaligus (jika proses yang antri di ready queue sedikit).
Peningkatan kecepatan pemrosesan data.
Peningkatan efisiensi dalam menyelesaikan tugas-tugas.
Kelemahan Multiprocessing
Kegagalan prosesor utama dapat menyebabkan kegagalan keseluruhan sistem.
Jika aturan satu processor mengerjakan satu jenis proses, maka jika processor itu rusak, maka seluruh proses akan gagal.
Kesalahan atau kelemahan memory dalam satu proses, tidak mengganggu proses aplikasi yang lain.
Contoh penggunaan multi processing dalam kehidupan sehari hari
memasak sambil menonton televisi atau
membersihkan rumah sambil mendengarkan
musik.
01
menjawab teleponsambil mengetik email atau menghadiri rapat sambil menyelesaikan
tugas lainnya.
02
menyelesaikan tugassambil mendengarkan presentasi.
03
Time Sharing
Time Sharing adalah teknik penggunaan sistem komputer yang memungkinkan beberapa pengguna untuk
menggunakan sumber daya komputer secara bersamaan.
Teknik ini memungkinkan beberapa pengguna untuk
menggunakan komputer secara bersamaan dengan cara yang efisien dan efektif.
Cara Kerja Time Sharing
Setiap pengguna diberikan waktu akses ke sistem
komputer secara bergantian, sehingga setiap pengguna dapat menggunakan sumber daya komputer dengan waktu yang sama.
Setiap pengguna dapat menjalankan program atau aplikasi yang berbeda secara bersamaan, dan sistem
komputer akan membagi sumber daya komputer secara adil di antara pengguna.
Sumber daya komputer, seperti CPU, memori, dan perangkat input/output, dibagi secara adil di antara pengguna.
Setiap pengguna dapat menggunakan sumber daya komputer sesuai dengan kebutuhan mereka.
Penggunaan Waktu Penggunaan Sumber Daya
Keuntungan Time Sharing
Meningkatkan efisiensi penggunaan sumber daya komputer.
Memungkinkan beberapa pengguna untuk menggunakan sumber daya komputer
secara bersamaan.
Mengurangi biaya penggunaan sumber
daya komputer.
Contoh penggunaan multi processing dalam kehidupan sehari hari
Dalam keluarga dapat
menggunakan komputer secara bersamaan untuk
menyelesaikan tugas-tugas rumah tangga
Seorang siswa dapat
menggunakan komputer secara bersamaan untuk menyelesaikan tugas-tugas mereka.
Pengolahan data dengan
mengalokasikan sumber daya
komputer dan data dalam slot waktu ke beberapa pengguna secara
bersamaan