1 of 18

STRUKTUR �SISTEM OPERASI

MAEMUNAH

2 of 18

STRUKTUR SISTEM OPERASI

Sistem komputer modern yang semakin kompleks dan rumit memerlukan sistem operasi yang dirancang dengan sangat hati – hati agar dapat berfungsi secara optimum dan mudah untuk dimodifikasi.

3 of 18

Manajemen Proses

Pembuatan dan penghapusan proses pengguna dan sistem operasi

Menyediakan mekanisme untuk sinkronisasi

Menunda atau melanjutkan proses

Menyediakan mekanisme untuk proses komunikasi

2

4

1

3

5

Menyediakan mekanisme untuk penanganan deadlock

4 of 18

Manajemen Memori Utama

Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunya alamat tersendiri.

5 of 18

SISTEM OPERASI BERTANGGUNGJAWAB ATAS AKTIVITAS –YANG BERKAITAN DENGAN MEMORI SEPERTI :

  1. Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya
  2. Memilih program yang akan di-load ke memori
  3. Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.

6 of 18

MANAJEMEN SECONDARY STORAGE

Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk menyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data.

7 of 18

Manajemen Sistem �I/O

Sering disebut device manager. Menyediakan “device driver” yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup).

Komponen Sistem Operasi untuk siste, I/O:

  • Buffer : Menampung sementara data dari/ ke perangkat I/O
  • Spooling : Melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien.
  • Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat kelas I/O tertentu.

8 of 18

MANAJEMEN�BERKAS

SISTEM OPERASI BERTANGGUNGJAWAB

Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut.

  1. Pembuatan dan penghapusan berkas
  2. Pembuatan dan penghapusan direktori
  3. Mendukung manipulasi berkas dan direktori
  4. Memetakan berkas ke secondary storage
  5. Membackup berkas ke media penyimpanan yang permanen

​

9 of 18

SISTEM PROTEKSI

Mekanisme proteksi harus :

Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya.

  1. Bisa membedakan antara pengguna yang sudah diberi izin dan yang belum
  2. Bisa menentukan pengontrolan yang akan dilakukan terhadap sumber daya
  3. Bisa memberikan punishment terhadap kesalahan yang terjadi

​

10 of 18

JARINGAN

Akses tersebut dapat menyebabkan:

1. Meningkatnya proses komputasi.

2. Meningkatnya ketersediaan data.

3. Meningkatnya kehandalan.

Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi. Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem.

11 of 18

COMMAND INTERPRETER SYSTEM

Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: controlcard interpreter, command-line interpreter, dan UNIX shell.

​

12 of 18

LAYANAN SISTEM OPERASI

Operasi I/O

Deteksi Error

Eksekusi Program

Komunikasi

Sistem Manipulasi

13 of 18

Efesiensi Penggunaan Sistem

Proteksi

Resource Allocator

Accounting

SO mengalokasikan sumber daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.

SO menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).

SO merekam kegiatan pengguna dan jatah pemakaian sumber daya (berdasarkan prinsip keadilan atau kebijaksanaan).

14 of 18

SYSTEM CALLS

System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi.

15 of 18

MESIN VIRTUAL

Mesin Virtual/Virtual Machine (VM) adalah sebuah mesin yang mempunyai dasar logika yang menggunakan pendekatan lapisan-lapisan (layers) dari sistem komputer.

Urutan lapisannya mulai dari lapisan terendah sampai lapisan teratas adalah sebagai berikut:

  1. Perangkat keras (semua bagian fisik komputer)
  2. Kernel (program untuk mengontrol disk dan sistem file, multi-tasking, load-balancing, networking dan security)
  3. Sistem program (program yang membantu general user)

16 of 18

PERANCANGAN SISTEM DAN IMPLEMENTASI

Target untuk pengguna sebuah sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan, aman dan cepat. Sedangkan target untuk sistem, sebuah sistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, sebagaimana fleksibel, error, dan efisien.

Sebuah Sistem Operasi mempunyai mekanisme dan kebijaksanaan:

  1. Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting, ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.
  2. Kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting, ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.

17 of 18

System Generation

Sistem operasi dirancang untuk dapat dijalankan diberbagai jenis mesin yang mana setiap sistemnya harus dikonfigurasi untuk tiap komputer.

Program SYSGEN mendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat keras, seperti:

  1. Booting, yaitu memulai komputer dengan me-load kernel.
  2. Bootstrap program, yaitu kode yang disimpan di code ROM yang dapat menempatkan kernel, memasukkannya kedalam memori, dan memulai eksekusinya.

18 of 18

Thanks!

Ig : @mmunah_23

https://maemunahmoon.blogspot.com/

Fb : Munah Maaemunah