RSS

STRUKTUR SISTEM OPERASI

17 Des


Dalam mata kuliah Sistem Operasi terdapat materi Struktur Sistem Operasi, berikut adalah pembahasan mengenai materi tersebut sesuai dengan materi yang saya peroleh sewaktu kuliah…..

KOMPONEN SISTEM
OPERASI adalah:

1. Manajemen Proses

2. Manajemen Memori Utama

3. Manajemen Penyimpanan sekunder

4. Manajemen I/O

5. Manajemen File

Manajemen Proses

  • Proses dinyatakan sebagai program yang dieksekusi
  1. Sebuah batch job
  2. Sebuah time-shared user program
  • Proses memerlukan resource untuk menyelesaikan task
  1. CPU Time, memori, file, I/O device
  2. Semua resource dapat diberikan saat proses dibuat atau dialokasikan saat proses berjalan
  • Program bukan suatu proses.Program adalah entity pasif seperti file yang disimpan di disk, proses entiti aktif

Aktifitas yang harus ditangani oleh OS yang berhubungan dengan manajemen proses :

  • Membuat dan menghapus baik proses user (mengeksekusi kode user) maupun proses system (mengeksekusi kode system)
  • Menghentikan sementara (suspension) dan melanjutkan (resumption) proses
  • Menyediakan mekanisme untuk sinkronisasi proses
  • Menyediakan mekanisme untuk komunikasi proses
  • Menyediakan mekanisme untuk menangani deadlock

Manajemen Memori Utama

  • Memori adalah array besar ukuran byte, dengan alamat tertentu
  • Memori adalah gudang pengaksesan data shared yang cepat oleh CPU dan I/O
  • CPU membaca instruksi dari memori utama selama siklus instruction-fetch dan baik membaca dan menulis data dari dan ke memori selama siklus data-fetch
  • Beberapa program harus diletakkan di memori untuk meningkatkan utilitas CPU dan kecepatan dari respon komputer

Aktifitas yang ditangani oleh OS yang berhubungan dengan manajemen memori:

  • Menyimpan bagian memori yang digunakan dan siapa yang menggunakan
  • Memutuskan proses yang disimpan ke memori bila tersedia ruang memori
  • Mengalokasikan dan mendealokasikan ruang memori sesuai kebutuhan

Manajemen Penyimpanan Sekunder

  • Secondary storage (disk) digunakan sebagai penyimpanan online medium baik program maupun data
  • Penyimpanan sekunder harus digunakan secara efisi

Aktifitas yang ditangani oleh OS yang berhubungan dengan manajemen penyimpanan sekunder :

  • Manajemen ruang bebas
  • Alokasi Penyimpanan
  • Penjadwalan disk

Manajemen I/O

  • Salah satu tujuan OS adalah :
    1. menyembunyikan kerumitan device H/W dari user
    • Sistem I/O terdiri dari :
      1. Sistem buffer-catching
      2. General device-driver interface
      3. Drivers for spesific H/W device

      Aktifitas yang ditangani oleh OS yang berhubungan dengan manajemen I/O :

      • Penyangga

       

        Menampung sementara data dari/ke device I/O

        • Spooling

          Melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien

          • Menyediakan driver

          Untuk dapat melakukan operasi rinci untuk device I/O tertentu

           

            • Manajemen File
            1. Manajemen file adalah satu komponen yang visible dari OS
            2. File adalah unit penyimpan logika
            3. File adalah kumpulan informasi yang berhubungan dengan pembuatnya
            4. File berisi urutan bit, byte, baris atau record yang berarti bagi pembuatnya
            5. File diorganisasikan ke dalam direktori, bila banyak user mengakses file, perlu ada kontrol oleh siapa dan dengan cara apa file diakses
            6. OS akan memetakan file ke media fisik dan mengakses file melalui storage device

            Aktifitas yang menjadi tanggung jawab OS yang berhubungan dengan manajemen file :

            • Pembuatan dan penghapusan file
            • Pembuatan dan penghapusan direktori
            • Primitif-primitif yang mendukung untuk manipulasi file dan direktori
            • Pemetaan file ke memori sekunder
            • Backup file ke media penyimpanan yang stabil (nonvolatile)

            Layanan Sistem Operasi dirancang untuk membuat program menjadi lebih mudah

            Pelayanan Sistem Operasi meliputi:

            • Eksekusi Program

            Sistem memanggil program ke memori dan menjalankannya, program dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal

            • Operasi I/O

            Pada saat program sedang dijalankan terkadang membutuhkan I/O, dalam hal ini user tidak diperkanankan mengontrol I/O tersebut secara langsung, pengontrolan I/O dilakukan oleh OS

            • Komunikasi

            OS harus menyediakan program yang memungkinkan proses bertukar informasi dengan proses lain

            Komunikasi antar proses dapat terjadi pada komputer yang sama atau komputer yang berbeda

            • Mendeteksi Kesalahan

                OS harus sanggup mendeteksi beberapa error yang terjadi pada CPU, memori, device I/O dll

                System Call adalah interface antara program dan bagian OS

                System Call menjadi jembatan antara proses dan sistem operasi

                System Call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan sistem operasi

                System Call dikelompokkan dalam 5 kategori :

                • Process Control

                  End, abort, load, execute, create process, terminate process, get process attributes, set process attributes, wait for time, wait event, signal event, allocate and free memory

                  • File Manipulation

                  Create file, delete file, open, close, read, write, reposition, get file attributes, set file sttributes

                  • Device manipulation

                  Request device, release device, read, write, reposition, get device sttributes, set device attributes, logically attach or detach devices

                  • Information Maintenance

                  Get time or date, set time or date, get system data, get process, file, or device attributes, set process, file or device attributes

                  • Communication
                  • Create, delete communication connection, send, receive message, transfer status information, attach or detach remote device

                  OS terdiri dari kumpulan system program,System Program berada antara OS dan Program aplikasi

                  System program dibagi menjadi beberapa kategori:

                  • Manipulasi File

                  Program ini umumnya memanipulasi file dan direktori : create, delete, copy, rename dll

                    • Informasi Status

                      Beberapa program menanyakan sistem untuk informasi status seperti : tanggal, waktu, jumlah user, jumlah pengguna memori atau disk space

                      • Modifikasi File

                        Menyediakan beberapa text editor

                        • Bahasa Pemrograman

                          Menyediakan compiler,assembler, interpreter

                          • Loading dan Eksekusi Program

                            Menyediakan loader untk menyimpan program yang dicompile ke main memory seperti absolute loader, dan relocatable loader

                            • Komunikasi

                              Menyediakan mekanisme untuk membuat hubungan virtual antar proses, user dan sistem komunikasi yang berbeda

                              • Program-program aplikasi

                                Program-program aplikasi yang digunakan bersama OS adalah pemformat text

                                Maaf apabila materi kurang terperinci karena ini saya copy dari power point, semoga bermanfaat bagi pembaca. Salam. ^_^, *by Ninx

                                (Sumber Materi:Dosen Yanuar,ST,MT)

                                 
                                Tinggalkan komentar

                                Ditulis oleh pada Desember 17, 2010 in Mata Kuliah Teknik, Sistem Operasi

                                 

                                Tinggalkan Balasan

                                Isikan data di bawah atau klik salah satu ikon untuk log in:

                                Logo WordPress.com

                                You are commenting using your WordPress.com account. Logout / Ubah )

                                Gambar Twitter

                                You are commenting using your Twitter account. Logout / Ubah )

                                Foto Facebook

                                You are commenting using your Facebook account. Logout / Ubah )

                                Foto Google+

                                You are commenting using your Google+ account. Logout / Ubah )

                                Connecting to %s

                                 
                                %d blogger menyukai ini: