Bagaimana mekanisme pengalamatan file, pengelolaan memory, dan pengamanan sistem operasi

Berikut ini adalah pertanyaan dari Scrubble pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Bagaimana mekanisme pengalamatan file, pengelolaan memory, dan pengamanan sistem operasi yang dilakukan oleh sistem operasi?​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban & Penjelasan:

mekanisme mengatur/pengalamatan file pada sistem operasi :

Dalam sistem Operasi, file selalu dialokasikan ruang disk. Tiga jenis metode alokasi ruang adalah:

Contiguous Allocation

Linked Allocation

Indexed Allocation

Contiguous Allocation

Dalam metode ini,

  • Setiap file pengguna ruang alamat yang bersebelahan pada memori.
  • Di sini, OS menetapkan alamat disk dalam urutan linear.
  • Dalam metode contiguous allocation, fragmentasi eksternal adalah masalah terbesar.

Linked Allocation

Dalam metode ini,

  • Setiap berkas mencakup daftar link.
  • Direktori berisi link atau pointer di blok pertama dari sebuah file.
  • Dengan metode ini, tidak ada fragmentasi eksternal.
  • Metode alokasi file ini digunakan untuk file akses sekuensial.
  • Metode ini tidak ideal untuk file akses langsung.

Indexed Allocation

Dalam metode ini,

  • Direktori terdiri dari alamat blok indeks dari file tertentu.
  • Sebuah blok indeks dibuat, memiliki semua pointer untuk file tertentu.
  • Semua file harus memiliki blok indeks individual untuk menyimpan alamat untuk ruang disk.

mekanisme pengelolaan memori pada sistem operasi

Manajemen/pengelolaan memori pada sistem operasi adalah fungsionalitas sistem operasi yang menangani atau mengelola memori utama dan memindahkan proses bolak-balik antara memori utama dan disk selama eksekusi. Manajemen memori melacak setiap lokasi memori, terlepas dari apakah itu dialokasikan untuk beberapa proses atau bebas. Manajemen memori memeriksa berapa banyak memori yang akan dialokasikan ke proses. Manajemen memori memutuskan proses mana yang akan mendapatkan memori pada waktu apa. Ia melacak setiap kali beberapa memori dibebaskan atau tidak teralokasikan dan dengan demikian ia meng-update statusnya.

mekanisme pengamanan pada sistem operasi

OS bergantung pada mekanisme proteksi yang disediakan oleh prosesor. Semua proses pengguna(termasuk proses-root) dieksekusi dalam mode unprivileged, sedangkan kernel OS dieksekusi dalam mode istimewa(privileged). Jelas, proses tingkat pengguna perlu mengakses fungsionalitas kernel OS dari waktu ke waktu.Biasanya, ini dilakukan dengan menggunakan system call yang mewakili panggilan dari kode yang tidak diistimewakan ke kode yang diistimewakan. Panggilan yang tidak terkontrol melintasi batas hak istimewa dapat mengalahkan mekanisme keamanan, misalnya, seharusnya tidak mungkin bagi kode pengguna sembarangan untuk memanggil fungsi kernel- kernel yang mengubah tabel halaman. Untuk alasan ini, transisi hak istimewa perlu dikontrol dengan hati-hati.

Biasanya, instruksi "software trap" digunakan untuk mempengaruhi transisi dari mode rendah ke mode hak istimewa tinggi. (Tentu saja, tidak ada proteksi yang diperlukan untuk transisi dari mode privilege ke mode yang tidak diistimewakan). Di Linux, software interrupt 0x80 digunakan untuk tujuan ini. Ketika instruksi instruksi ini dipanggil, prosesor mulai mengeksekusi kode penangan interupsi untuk interupsi ini dalam mode istimewa. (Perhatikan bahwa perubahan pada penangan interupsi itu sendiri harus diizinkan hanya dalam mode privileged, atau mekanisme ini dapat ditumbangkan). Kode ini harus melakukan pemeriksaan yang sesuai untuk memastikan bahwa panggilan tersebut sah, dan kemudian melaksanakannya. Ini pada dasarnya berarti bahwa parameter-parameter untuk pemanggilan sistem harus diperiksa secara menyeluruh.

Semoga dengan pertanyaan yang sudah terjawab oleh hasanmac dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 27 Sep 22