Wednesday, March 19, 2014

Sistem Operasi Berbasis GUI [Konsep Dasar Sistem Operasi]

1.      Komponen sistem operasi
a.       Managemen proses
Adalah sebuah program yang telah dijalankan (eksekusi). Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya, sumber daya tersebut dapat berupa  Memori, CPU time, berkas berkas, dan perangkat perangkan input & output. Aktifitas-aktifitas yang berkaitan dengan managemen proses yaitu:
·         Membuat dan menghapus proses pengguna dan sistem proses..
·         Menunda dan melanjutkan proses
·         Menyediakan mekanisme untuk proses sinkronisasi, proses komunikasi, dan penanganan deadlock.

b.      Managemen memeori utama
Adalah sebuah array yang besar dari word atau byte, dengan ukuran mencapai ratusan, ribuan, bahkan jutaan. Memori utama berfungsi sebagai tempat untuk menyimpan intruksi atau data yang akses datanya digunakan oleh CPU dan perangkat input output. Aktifitas-aktifitas yang berkaitan dengan managemen memori utama yaitu:
·         Menjaga track dari memori yang sedang di gunakan dan siapa yang menggunakannya.
·         Memilih program yang akan diload kememori.

c.       Managemen berkas
Yaitu kumpulan informasi yang berhubungan, sesuai dengan tujuan pembuatan berkas tersebut. Aktifitas-aktifitas yang berhubungan dengan managemen berkas yaitu:
·         Pembuatan dan penghapusan berkas
·         Pembuatan dan penghapusan direktori
·         Mendukung manipulasi berkas dan direktori
·         Memetakan berjkas ke secondary-storage
·         Membackup berkas kemedia penyimpanan yang permanen (nonvolatile)

d.      Managemen input output (device manager)
Yaitu menyiapkan device driver yang umum sehingga operasi input output dapat sergam ( membuka, memebaca, menulis menutup ). Sistem input output terdiri dari:
·         Sistem buffer yang akan menampung sementara data dari atau ke piranti input output
·         Spooling yang melakukan penjadwalan pemakaian input output sistem supaya lebing efisisen (antrian).
·         Antarmuka device driver menyedikan device driver yang umum sehingga sistem operasi dapat seragam (membuka, menulis, membaca, menutup)
·         Drivers untuk spesifik perangkat keras yang menyediakan driver untuk melakukan operasi rinci untuk perangkat keras tertentu.

e.       Managemen penyimpanan skunder
Penyimpanan sekunder terjadi karena memori utama bersifat sementara dan kapasitasnya terlalu kecil. Sistem operasi bertanggung jawab dalam aktifitas yang berhubungan dengan menegemen penyimpanan sekunder, seperti:
·         Managemen ruang kosong
·         Alokasi penyimpanan
·         Penjadwalan disk

f.       Jaringan
Sistem terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Sistem terdistribusi menyedikan  akses pengguna ke bermacam macam sumberdaya. Akses tersebut menyebabkan:
·         Peningkatan kecepatan komputasi
·         Penngkatan penyediaan data
·         Peningkatan keandalan

g.       Sistem proteksi
Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, pengguna sistemmaupun pengguna sumber daya. Mekansme proteksi harus:
·         Membedakan antara penggunaan  yang sah dan yang tidak sah.
·         Spesifikasi kontrol untuk diterima
·         Menyediakan alat untuk memberlakukan sistem.

h.      Command interpreter system
Sistem operasi yang menunggu intuksi dari pengguna. Program yang membaca intruksi dan mengartikan keinginan pengguna (control statements) umumnya disebut:
·         Control card interpreter
·         Command line intrpreter
·         Unix shell.
Command interpreter system sangat bervariasi  dan disesuakan dengan tujuan serta teknologi input output piranti yang ada. Contoh: Windows, pen based, CLI, dsb.

2.      Layanan sistem operasi
Layanan ini terdiri atas eksekusi program yang memuat program kedalam memori dan menjalankannya. Ada juga layanan tambahan seperti berikut:
·         Lebih diarahkan pada upaya untuk menjaga efisiansi sistem, bukan untuk membantu pengguna.
·         Proteksi yang berfungsi  untuk menjaga semua akses ke sumber daya sistem terkontrol.
·         Alokasi sumberdaya yang mengalokasikan sumberdaya kepada pengguna atau tugas yang di jalankan bersamaan.
·         Accounting digunakan utuk menentukan berapa banyak dan berapa lama pengguna memakai sumberdaya sistem.

3.      System calls
Sistem callas menyediakan antarmuka antara program yang sedang dijalankan dan sistem operasi.sistem calls dibuat langsung dari bahasa pemrograman tingkat tinggi, beberapa bahasa pemrograman tingkat tinggi seperti C,C++  sudah di definisikan untuk mengganti bahasa rakitan dalam sistem pemrograman. Metode umum yang digunakan dalam memberikan parameter kepada sistem operasi, yaitu:
·         Melalui register
·         Menyimpan parameter dalam blok atau tabel dalam memori dan alamt blok tersebut di berikan sebagai parameter dalam register
·         Menyimpan parameter ke stack (oleh program), dan melakukan pop off pada stack (oleh sistem operasi).
Metode penyimpanan seperti tampak pada gambar berikut:

system calls dikelompokan  dalam lima kategori sebagai berikut:
1.      Kontrol proses
·         Selesai abort
·         Load eksekusi
·         Membuat dan mengakiri proses
·         Mengambil dan mengatur atribut proses
·         Menunggu waktu
·         Wait event, signal event
·         Alokasi dan pengosongan memori
2.      Memanipulasi file
·         Membuat dan menghapus berkas
·         Membuka dan menutup berkas
·         Read, write, reposition
·         Mengambil dan mengatur atribut berkas
3.  Memanipulasi device
·         Meminta device melepas device
·         Read, write, reposition
·         Mengambil dan mengatur atribut berkas
4.      Informasi maintenence
·         Mengambil dan mengatur waktu dan tanggal
·         Mengambil dan mengatur sistem data
·         Mengambil proses, berkas atau atribut device
·         Mengatur proses, berkas atau atribut device
5.      Komunikasi
·         Menciptakan, menghapus hubungan komunikasi
·         Mengirim dan menerima pesan
·         Mentransfeer status informasi
·         Attach ata detach remote device
·         Komunikasi dapat dilakukan melalui pesan passing atau shared memory


4.      Pemrograman system
Pemrograman sistem menyediakan lingkungan  yang memungkinkan pengembangan program dan ekssekusi berjalan baik. Kategori pemrograman sebagai berikut:
·   Manajemen atau manipulasi berkas dapat membuat, menghapus, copy, rename, print, memanipulasi berkas dan direktori.
·   Informasi status memuat tanggal, jam, jumlah memory dan disk yang tersedia, jumlah pengguna dan informasi lainnya.
·   Modifikasi berkas dapat digunakan untuk modifikasi isi berkas
·   Mendukung bahasa pemrogramn seperti kompilator, perakit, interpreter.
·   Loading dan eksekusi program seperti absolute loaders, relocata bleloaders, linkage editors, overlay loaders
·   Komunikasi dapat juga menyediakan mekanisme komunikasi antara proses, pengguna dan sistem komputer yang berbeda. Sistem komputer yang paling penting adalah command interpreter (mjengambil dan menerjemahkan user-specified command selanjutnya).

5.      Struktur sistem
a.       Struktur sederhana
Dimulai dari sistem yang sederhana dan terbatas kemudian berkembang dengan cakupan original.
b.      Pendekatan terlapis
      Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut.
      Lapisan paling bawah yaitu perangkat keras dan lapisan paling atas yaitu antarmuka pengguna mikrokernel.
      Fungsi utamanya untuk mendukung fasilitas komunikasi antara program klien dan bermacam macam layanan yang juga berjalan di user space.

6.      Mesin virtual
Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. Sistem operasi membuat ilusi dari banyak proses, masing masing di eksekusi pada prosesornya sendiri dengan virtual memorinya sendiri. Virtual memori dibuat dengan bembagian sumberdaya oleh komputer fisik yaitu:
·        Penjadwalan CPU bisa menciptakan penampilan seakan akan pengguna mempunyai prosesor sendiri
·        Spooling dan sistem data bisa menyediakan virtual card readers dan virtual line printers.
·        Sebuah time sharing terminal user yang normal melayani sebagaimana operator onsulat VM software membutuhkan ruang didalam disk untuk menyediakn memori virtual dan spooling yaitu sebuah disk virtual.

7.      System generation
Sistem operasi dirancang untuk dapat dijalankan pada sistemnya harus dikonfigurasi untuk setiap komputer. Program sistem mendapatkan informasi mengenai konfigurasi kusus tentang sistem perangkat keras dari sebuah data antra lain:
·        CPU apa yang digunakan, pilihan yang diinstal.
·        Berapa bnayak memori yang tersedia
·        Peralatan yang tersedia
·        Sistem operasi pilihan apa yang diinginkan  atau parameter apa yang di gunakan
·        Satu kali info diperoleh bisa digunakan dengan berbagai cara.


source: artikel ini berasal dari buku pelajaran, ringkasan, dan catatan ku. di SMK


No comments:

Post a Comment

Tulis Komentar dan Masukan mu di sini :)

Popular Posts

Kalau kalian pengen berbagi postingan di blog ini tolong sertakan sumber dari blog ini ya :) please enjoy my site.. :)
.
aku harap apa yang kalian baca dari blog aku bisa bermanfaat :)
.