Postingan

Menampilkan postingan dari Oktober, 2024

Konkurensi di Sistem Informasi

  1. Sinkronisasi Proses Sinkronisasi proses adalah mekanisme yang digunakan untuk mengatur urutan eksekusi beberapa proses yang berjalan secara bersamaan. Tujuannya adalah untuk memastikan bahwa proses-proses tersebut dapat bekerja sama tanpa mengganggu satu sama lain, terutama saat mereka berbagi sumber daya yang sama. Sinkronisasi penting untuk mencegah masalah seperti data corruption dan kondisi balapan (race condition). Beberapa teknik sinkronisasi yang umum digunakan adalah: Mutex (Mutual Exclusion) : Sebuah objek yang memastikan hanya satu proses yang dapat mengakses sumber daya tertentu pada waktu tertentu. Semaphore : Sebuah variabel yang digunakan untuk mengendalikan akses ke sumber daya tertentu dengan cara menghitung jumlah proses yang diizinkan mengakses sumber daya tersebut. Monitor : Sebuah struktur data yang mengelola akses ke objek dan memungkinkan proses untuk menunggu hingga objek tersedia. 2. Konkurensi a. Mutual Exclusion Mutual exclusion adalah prinsip yang me...

Manajemen Memory

1. Penjelasan Manajemen Memori Manajemen memori adalah proses pengelolaan dan pengalokasian memori komputer agar dapat digunakan secara efisien dan efektif. Ini mencakup pengalokasian ruang memori untuk program yang sedang berjalan, mengatur memori fisik dan virtual, serta menangani proses yang memerlukan memori. Tujuan utamanya adalah untuk meningkatkan kinerja sistem dan memastikan bahwa program dapat beroperasi tanpa konflik. 2. Fungsi Manajemen Memori Beberapa fungsi utama manajemen memori meliputi: Pengalokasian Memori : Menentukan berapa banyak memori yang diperlukan oleh program dan memberikan ruang yang sesuai. Pengendalian Memori : Memastikan bahwa program tidak saling mengganggu satu sama lain dengan mengisolasi ruang memori mereka. Penyimpanan Virtual : Menggunakan disk sebagai perpanjangan memori fisik untuk memungkinkan program yang lebih besar berjalan pada memori yang terbatas. Penanganan Fragmentasi : Mengelola ruang kosong dalam memori agar tetap efisien dan mencegah k...

Perangkat Keras dan perangkat Lunak

Gambar
1. Perangkat keras (hardware) adalah komponen fisik dari sistem komputer yang mendukung pengolahan data dan operasi lainnya. Berikut adalah beberapa komponen utama perangkat keras: Pemroses (Processor/CPU) : Fungsi : CPU (Central Processing Unit) adalah otak dari komputer yang bertugas mengeksekusi instruksi dan mengontrol operasi dari seluruh sistem. CPU memproses data dari memori dan perangkat input/output. Contoh : Intel Core i7, AMD Ryzen, ARM. Memori Utama (Main Memory) : Fungsi : Memori utama menyimpan data sementara yang akan digunakan oleh CPU selama proses eksekusi. Ini meliputi RAM (Random Access Memory) dan ROM (Read-Only Memory). RAM : Menyimpan data dan instruksi sementara saat komputer menyala. RAM bersifat volatil, artinya data akan hilang ketika perangkat dimatikan. ROM : Menyimpan instruksi permanen, seperti firmware, yang tidak hilang meskipun perangkat dimatikan. Perangkat Input/Output (I/O Devices) : Fungsi : I/O devices memungkinkan interaksi antara pengguna dan s...