Sabtu, 30 Januari 2010

System Components

Meskipun, tidak semua sistem memiliki struktur yang sama banyak sistem operasi modern berbagi tujuan yang sama mendukung jenis berikut komponen sistem.

Proses Managemen
Sistem operasi mengelola berbagai jenis kegiatan yang berkisar dari program-program pengguna program sistem seperti printer spooler, nama server, file server dll Masing-masing kegiatan tersebut terangkum dalam suatu proses. Sebuah proses eksekusi lengkap mencakup konteks (kode, data, PC, register, OS sumber daya yang digunakan dll).
Penting untuk dicatat bahwa sebuah proses bukanlah sebuah program. Suatu proses hanya SATU instan dari sebuah program di eksekusi. Ada banyak proses yang dapat menjalankan program yang sama. Lima kegiatan utama dari sistem operasi dalam hal proses pengelolaan.
  1. Pembuatan dan penghapusan proses pengguna dan sistem.
  2. Penangguhan dan dimulainya proses.
  3. Sebuah mekanisme untuk proses sinkronisasi.
  4. Sebuah mekanisme untuk proses komunikasi.
  5. Sebuah mekanisme untuk penanganan deadlock.
Main-Memory Mangement

Primer-Memori atau Main-Memory adalah sebuah array besar kata-kata atau byte. Setiap kata atau byte mempunyai alamat sendiri. Memori utama menyediakan penyimpanan yang dapat diakses langsung oleh CPU. Maksudnya untuk program yang akan dieksekusi, ia harus dalam memori utama.

Kegiatan utama operasi dalam hal manajemen memori adalah:
  1. Melacak bagian mana dari memori yang sedang digunakan dan oleh siapa.
  2. Tentukan proses yang dimuat ke memori ketika ruang memori yang tersedia.
  3. Mengalokasikan dan DEALLOCATE ruang memori yang diperlukan.
File Management

Sebuah file adalah kumpulan informasi yang saling berkaitan ditentukan oleh penciptanya. Komputer dapat menyimpan file di disk (penyimpanan sekunder), yang menyediakan penyimpanan jangka panjang. Beberapa contoh media penyimpanan magnetik tape, magnetik disk dan optical disk. Masing-masing media tersebut memiliki sifat seperti kecepatan, kapasitas, kecepatan transfer data dan metode akses.

Sebuah sistem berkas biasanya diatur ke dalam direktori untuk memudahkan penggunaannya. Direktori ini mungkin berisi file dan arah lain. Utama lima kegiatan utama dari sistem operasi dalam hal pengelolaan file:
  1. Penciptaan dan penghapusan file.
  2. Penciptaan dan penghapusan arah.
  3. Dukungan dari primitif untuk memanipulasi file dan arah.
  4. Pemetaan file ke penyimpanan sekundar.
  5. The bach-up file pada media penyimpnana yang stabil.

Description of the Operating System

Untuk sebuah komputer untuk dapat mengoperasikan program komputer (kadang-kadang dikenal sebagai aplikasi atau perangkat lunak), mesin harus mampu melakukan sejumlah persiapan operasi untuk memastikan pertukaran antara processor, memori dan sumber daya fisik (periferal).
Sistem operasi (kadang-kadang disebut oleh singkatan OS), bertanggung jawab untuk menciptakan hubungan antara sumber daya materi, pengguna dan aplikasi (pengolah kata, video game, dll). Ketika sebuah program ingin untuk mengakses sumber daya material, tidak perlu mengirimkan informasi spesifik ke perangkat periferal tetapi hanya mengirimkan informasi ke sistem operasi, yang menyampaikan ke perifer relevan melalui driver-nya. Jika tidak ada driver, setiap program harus mengenali dan mempertimbangkan komunikasi dengan masing-masing jenis perifer!
Sistem operasi sehingga memungkinkan "disosiasi" program dan perangkat keras, terutama untuk menyederhanakan manajemen sumber daya dan menawarkan kepada user Man-mesin sederhana antarmuka (MMI) untuk mengatasi kompleksitas mesin yang sebenarnya.

Sabtu, 23 Januari 2010

Sistem Operasi

Dalam Ilmu komputer, Sistem operasi atau dalam bahasa inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat kerat serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-sofware lainnya dijalankan setelah Sistemm Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum utnuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.
Kernel (ilmu komputer) Dalam ilmu komputer adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.
Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexsing.
Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.
Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung di dan dijalankan diatas mesin 'telanjang' komputer, yaitu bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras atau bantuan sistem operasi. Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali program-program tersebut. Sistem operasi. Perangkat lunak sistem yang mengatur dan mengendalikan perangkat keras dan memberikan kemudahan penggunaan komputer ke pemakai. OS ini mengontrol penyimpanan data, input, output dari suatu perangkat ke perangkat lainnya.
Sistem operasi mempunyai dua tugas utama, yaitu:
  1. Pengelola seluruh sumber daya sistem komputer (sebagai resource manager).
  2. Sistem operasi sebagai penyedia layanan (sebagai extended/virtual machine).

Sasaran dari sistem operasi ini adalah:

  1. Kenyamanan, harus membuat penggunaan komputer menjadi nyaman.
  2. Efisiensi, menjadikan penggunaan sumber daya komputer secara efisien.
  3. Mampu berevolusi, harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian dan pengajuan fungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan oleh sistem komputer.