Showing posts with label Teori Sistem Operasi. Show all posts
Showing posts with label Teori Sistem Operasi. Show all posts

Saturday, November 21, 2015

Pengertian Sistem Operasi

Pengertian Sistem Operasi - Sistem Operasi adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Sistem Operasi berfungsi perangkat dan mengontrol kerjasama bagian-bagian yang berada pada PC.

Cara Menghindari Rate Condition

Cara Menghindari Rate Condition - Kuncinya adalah menemukan jalan untuk mencegah lebih dari satu proses melakukan proses tulis atau baca kepada data atau berkas pada saat yang bersamaan. Dengan kata lain, kita membutuhkan Mutual Exclusion

Mutual Exclusion adalah suatu cara yang menjamin jika ada sebuah proses yang menggunakan variabel atau berkas yang sama (digunakan juga oleh proses lain), maka proses lain akan dikeluarkan dari pekerjaan yang sama.

Sekarang kita akan membahas masalah race condition ini dari sisi teknis programming. Biasanya sebuah proses akan sibuk melakukan perhitungan internal dan hal-hal lainnya tanpa ada bahaya yang menuju ke race condition pada sebagian besar waktu. 

Akan tetapi, beberapa proses memiliki suatu segmen kode dimana jika segmen itu dieksekusi, maka proses-proses itu dapat saling mengubah variabel, mengupdate suatu tabel, menulis ke suatu file, dan lain sebagainya, dan hal ini dapat membawa proses tersebut ke dalam bahaya race condition. Segmen kode yang seperti inilah yang disebut Critical Section.

Penjelasan Kriteria Penjadualan

Kritria yang biasanya digunakan dalam memilih adalah:
  1. CPU utilization: kita ingin menjaga CPU sesibuk mungkin. CPU utilization akan mempunyai range dari 0 ke 100 persen. Di sistem yang sebenarnya seharusnya ia mempunyai range dari 40 persen samapi 90 persen
  2. Throughput: jika CPU sibuk mengeksekusi proses, jika begitu kerja telah dilaksanakan. Salah satu ukuran kerja adalah banyak proses yang diselesaikan per unit waktu, disebut througput. Untuk proses yang lama mungkin satu proses per jam ; untuk proses yang sebentar mungkin 10 proses perdetik.
  3. Turnaround time: dari sudur pandang proses tertentu, kriteria yang penting adalah berapa lama untuk mengeksekusi proses tersebut. Interval dari waktu yang dijinkan dengan waktu yang dibutuhkan untuk menyelesaikan sebuah prose disebut turn around time. Turn around time adalah jumlah periode untuk menunggu untuk dapat ke memori, menunggu di ready queue, eksekusi di CPU, dan melakukan M/K
  4. Waiting time: algoritma penjadualan CPU tidak mempengaruhi waktu untuk melaksanakan proses tersebut atau M/K; itu hanya mempengaruhi jumlah waktu yang dibutuhkan proses di antrian ready. Waiting time adalah jumlah periode menghabiskan di antrian ready.
  5. Response time: di sistem yang interaktif, turnaround time mungkin bukan waktu yang terbaik untuk kriteria. Sering sebuah proses dapat memproduksi output diawal, dan dapat meneruskan hasil yang baru sementara hasil yang sebelumnya telah diberikan ke user. Ukuran yang lain adalah waktu dari pengiriamn permintaan sampai respon yang pertama di berikan. Ini disebut response time, yaitu waktu untuk memulai memberikan respon, tetapi bukan waktu yang dipakai output untu respon tersebut.
Biasanya yang dilakukan adalah memaksimalkan CPU utilization dan throughput, dan minimalkan turnaround time, waiting time, dan response time dalam kasus tertentu kita mengambil rata-rata.

Pengertian Lossy Format dan Lossless Format

Lossy Format
ini berarti saat anda meng"convert" dari CD ke MP3 , anda kehilangan audio data dan kualitas. ekstensi Lossy file paling banyak digunakan adalah MP3.

Lossless Format
ini berarti ketika anda men"convert" dari cd, itu adalah format yang sama yang ada di audio cd dan kita tidak kehilangan kualitas apapun. ekstensi lossless files yang paling banyak digunakan adalah FLAC dan WMA Lossless.

Saturday, July 27, 2013

Wednesday, July 24, 2013

Penjelasan FCFS, SJF, SRTF, Priority, Round Robin, Multilevel Queue, Multilevel Feedback Queue

Penjelasan FCFS, SJF, SRTF, Priority, Round Robin, Multilevel Queue, Multilevel Feedback - Algoritma diperlukan untuk mengatur giliran proses-proses diready queue yang mengantri untuk dialokasikan ke CPU. Terdapat berbagai macam algoritma,antara lain:

First come first serve
Algoritma ini mendahulukan proses yang lebih dulu datang. Kelemahannya,waiting time rata-rata cukup lama.

Shortest job first
Algoritma ini mendahulukan proses dengan CPU burst terkecil yang akan mengurangi waiting time rata-rata.

Priority
Algoritma ini mendahulukan prioritas terbesar. Kelemahannya, prioritas kecil tidak mendapat jatah CPU. Hal ini dapat diatasi dengan aging,yaitu semakin lama menunggu,prioritas semakin tinggi.

Round Robin
Algoritma ini menggilir proses-proses yang ada diantrian dengan jatah time quantum yang sama. Jika waktu habis,CPU dialokasikan keproses selanjutnya.

Multilevel Queue
Algoritma ini membagi beberapa antrian yang akan diberi prioritas berdasarkan tingkatan. Tingkatan lebih tinggi menjadi prioritas utama.

Multilevel Feedback Queue
Pada dasarnya sama dengan Multilevel Queue,bedanya pada algoritma ini diizinkan untuk pindah antrian.

Penjelasan 2 Jenis Solusi Masalah Critical Section

Ada dua jenis solusi masalah critical section, yaitu:
1. Solusi perangkat lunak.
Dengan menggunakan algoritma-alogoritma yang nilai kebenarannya tidak tergantung pada asumsi-asumsi lain, selain bahwa setiap proses berjalan pada kecepatan yang bukan nol.

2. Solusi perangkat keras.
Tergantung pada beberapa instruksi mesin tertentu, misalnya dengan me-non-aktifkan interupsi atau dengan mengunci suatu variabel tertentu.

Penjelasan Solusi Critical Section Harus Memenuhi 3 Syarat

Solusi dari critical section harus memenuhi 3 syarat, yaitu:
a. Mutual Exclusion
b. Terjadi Kemajuan (Progress)
c. Ada batas waktu tunggu (bounded waiting)

1. Mutual Exclusion.
Jika suatu proses sedang menjalankan critical section-nya, maka proses-proses lain tidak dapat menjalankan critical section mereka. Dengan kata lain, tidak ada dua proses yang berada di critical section pada saat yang bersamaan.

2. Terjadi kemajuan (progress).
Jika tidak ada proses yang sedang menjalankan critical section-nya dan ada proses-proses lain yang ingin masuk ke critical section, maka hanya proses-proses yang yang sedang berada dalam entry section saja yang dapat berkompetisi untuk mengerjakan critical section.

3. Ada batas waktu tunggu (bounded waiting).
Jika seandainya ada proses yang sedang menjalankan critical section, maka proses lain memiliki waktu tunggu yang ada batasnya untuk menjalankan critical section-nya, sehingga dapat dipastikan bahwa proses tersebut dapat mengakses critical section-nya (tidak mengalami starvation: proses seolah-olah berhenti, menunggu request akses ke critical section diperbolehkan).

Tuesday, May 14, 2013

Storage Hierarcy

Berikut Susunan / Storage Hierarchy dari yang paling cepat hingga paling lambat, Memory & Storage Hierarchy.

Perbedaan Antara Proses dengan Program

Jelaskan perbedaan antara proses dengan program !
Secara informal; proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.

Saya tekankan bahwa program itu sendiri bukanlah sebuah proses; suatu program adalah satu entitas pasif; seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.

Pengertian DMA

Apa yang anda ketahui tentang DMA (Direct Memory Access) ?
DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO).

Pengertian Thread

Apa yang anda ketahui tentang thread, jelaskan secara detail?
Thread adalah prinsip yang memperbolehkan sebagian dari program untuk berjalan secara independen dengan sebagian program lainnya. Dalam threading anda dapat menjalankan beberapa pointer (alamat dalam komputer) sekaligus. Artinya dua atau lebih bagian dari kode dapat dijalankan secara simultan.

Perbedaan Sistem Operasi Terpusat dan Terdistribusi

Apa perbedaan antara Sistem Operasi terpusat dan terdistribusi, berikan contoh menggunakan gambar ?

Pengertian Sistem Operasi Terpusat
Sistem Operasi Terpusat adalah sistem operasi yang dapat menangani multiprosesor dimana semua prosesor menggunakan satu memori utama. Sebuah prosesor sebagai master dan yang lainnya sebagai slave.

Pengertian Sistem Operasi Terdistribusi
Sistem Operasi Terdistribusi adalah sistem operasi yang dapat menangani multiprocessor dimana masing-masing processor memiliki memori utama sendiri.

Monday, April 8, 2013

Proses Terjadinya Penyimpanan Data Pada Hardisk

Proses Terjadinya Penyimpanan Data Pada Hardisk - Pada prinsipnya hard disk menyediakan kebutuhan peyimpanan data dari sebuah komputer. Hal itu dilakukan dengan cara menyimpan data tersebut dalam sebuah space magnetis di atas permukaan yang berputar berupa piringan (disk) yang bersalut materi magnet pula. Teknologi penyimpanan data dalam space magnetis seperti ini sebenarnya sudah cukup lama digunakan. Sejak jaman penyimpanan lagu daam piringan hitam serta kaset-kaset pada jaman dahulu teknologi seperti ini sudah dikenal. Perbedaannya pada hard disk dialami penyempurnaan dan peningkatan kemampuan simpan.

Piringan magnetis dalam hard disk digunakan untuk menyimpan data digital dengan memberi penandaan pada tiap bagian hard disk. Masing-masing bagian yang sudah dan belum akan diberi penandaan dengan spot magnetis. Data disimpan dalam piringan magnetis setelah dirubah dengan penandaan biner dan diwakili oleh angka 0 dan 1.

Dalam sebuah hard disk umumnya ada sebuah drive dengan piringan(disk) yang berputar. Sebuah hard disk berkapasitas tinggi umumnya memiliki beberapa disk berdameter 3,5 inchi dan mampu menyimpan data pada kedua sisinya. Dalam ruangan yang sama terdapat motor yang memutar piringan dengan kecepataan antara 4500 sampai 15000 rotation per minute (RPM)

Sebuah hard disk juga menggunakan alat bernama head yang digunakan untuk membaca dan menulis data dari masing-masing permukaan disk. Penggerak dengan sebuah lengan mengendalikan head ini untuk tetap berada pada posisi tertentu pada permukaan disk. Bila ada lima disk dalam sebuah hard disk maka akan ada sepuluh head dengan sepuluh lengan berbeda yang mengendalikannya.

Hard disk akan merekan data dalam putaran konsentris yang biasa disebut dengan track. Dalam sebuah track ini masiha da pembagian lagi yang disebut dengan sektor. Masing-masing track dalam sebuah disk bisa diibaratkan sebuah buku tempat anda menyimpan tulisan yang tertata rapi dalam sebuah disk. Kalau sistem operasi membutuhkan file yang terletak dalam track dan sektor tertentu maka permintaan tersebut akan diteruskan lewat lengan pengendali head ke posisi track dan sektor tertentu dimana data disimpan.

Bagaimana Baca dan Tulis Terjadi
Saat sistem operasi mengirim data ke hard disk untuk disimpan maka drive pada hard disk akan terlebih dahulu melakukan perhitungan data dengan rumus matematis yang kompleks untuk menambahkan hitungan bit pada sebuah data. Dengan konversi ini maka data bisa disimpan dengan lebih efisien. Selain itu ketika nanti data tersebut dibutuhkan kembali tambahan bit tersebut mampu mendeteksi dan mengkoreksi kesalahan acak karena variasi dari ruangan magnetis yang lebar.

Selanjutnya head akan digerakkan menuju track tertentu diatas disk untuk melakukan baca dan tulis. Waktu yang dibutuhkan untuk memindahkan head dari satu track ke track yang lain inilah yang disebut dengan seek time. Setelah berada pada track yang benar head akan menunggu sampai berada pada sektor tertentu untuk membaca dan menulis data. Untuk menulis data head akan menunggu sampai ebrada pada sektor yang belum terisi sementara saat membaca head akan menunggu sampai berada pada sektor dimana data disimpan.

Waktu yang dibutuhkan untuk menunggu berada pada sektor yg tepat ini sering disebut sebagai latency. Semakin kecil nilai seek time dan latency maka akan semakin tinggi kinerja sebuah hard disk. Saat head berada pada sektor yang tepat untuk menuliskan data maka sebuah pulsa elektronik akan disalurkan lewat head menuju piringan. Pulsa elektronik tersebut menghasilkan tempat tertentu diatas disk untuk menyimpan data.

Apa yang dimaksud dengan kontroler (Interface)? Kontroler dalam sebuah hard disk secara sederhana bisa digambarkan sebagai perangkat keras yeng mengatur pertukaran data antara komputer dengan hard disk. Umumnya hampir sebagian besar PC seperti yang anda temui saat ini menggunakan kontroler Advanced Technology Attachment (ATA) (atau Integrated Drive Electronics/IDE). Hard disk yang menggunakan kontroler ini muncul dalam banyak varian seperti Ultra ATA, Ultra DMA, maupun EIDE, tergantung dari vendor pembuatnya. Selain ATA posisi kedua pemakaian kontroler ditempati oleh SCSI yang masih banyak digunakan oleh kebanyakan komputer server dan komputer Apple Macintosh.

Kontroler ATA ini mampu menangani transfer data sampai dengan 8,3 MB/detik sementara kontroler ATA-2 mampu bekerja lebih cepat dengan transfer maksimum mencapai 16,6 MB/detik. Meski tidak ada yang membuatnya menjadi standar resmi namun banyak produsen hard disk yang mengadaptasi Ultra DMA-33 dan Ultra DMA-66 untuk produk mereka. Masing-masing kontroler ini mampu bekerja dengan maksimum transfer 33MB dan 66MB/detik. Baru-baru ini Seagate memasarkan produk mereka dengan kontroler Ultra ATA-100 yang ditujukan khusus untuk menyaingi teknologi SCSI dan pemakaian hard disk secara paralel (RAID) pada server.

Perbedaan Single Core dan Dual Core

Perbedaan Single Core dan Dual Core - Perbedaan disini antara prosesor single core dan dual core dimana bahwa prosesor dual core memiliki dua prosesor ( termasuk cache mereka dan pengendali cache ) yang terletak pada satu chip terintegrasi yaitu dua prosesor pada satu tubuh.

Lalu mengapa lebih baik daripada single core? Single core prosesor tidak dapat memproses tugas paralel seperti prosesor dual core. Mengapa? Secara sederhana pada prosesor single core hanya ada satu unit prosesor dalam satu unit pengolah inti tunggal, sehingga single core hanya dapat menjalankan satu tugas dalam satu waktu. Pada sisi lain, prosesor dual core, dapat mengambil dua tugas sekaligus dan dapat menjalankannya secara bersamaan. Dalam hal ini, prosesor dual core menyediakan dua inti bukan hanya satu, dan masing – masing memiliki kemampuan untuk mengelola tugas–tugas intensif secara paralel, sehingga lebih baik dalam menjalankan kemampuan multitasking atau membuka apklikasi secara bersamaan.

Lalu apa manfaat palig utama? Manfaat paling jelas adalah dengan memiliki prosesor dual core memungkinkan si ponsel melakukan berbagai hal lebih cepat, lebih efisien dan efektif. Yaitu bahwa dengan dual core dapat memproses dua tindakan sekaligus, yang berarti lebih mudah untuk sistem operasi perangkat untuk menjalankan berbagai aplikasi yang intensif. Tentunya kedepannya akan makin banyak smartphone maupun tablet yang akan memiliki spsifikasi dual core dalam produk meraka selanjutnya.

Perbedaan Sistem Terpusat dan Terdistribusi

Sistem Terpusat
Sistem informasi terpusat merupakan suatu sistem infromasi yang penempatan data dan aplikasi untuk mengakses data tersebut menjadi satu tempat atau satu Server. 
Sistem informasi terpusat ini biasanya dirancang dan dibangun dengan menggunankan web Server, data base Server dan bahasa pemrograman yang dapat diinterpretasikan oleh browser (alat yang digunakan untuk mengakses informasi internet menggunakan port 80). Seperti terlihat pada gambar. Dalam gambar tersebut tampak bahwa peralatan tambahan yaitu printer dan scanner terhubung langsung ke Server sehingga setiap komputer klien yang akan melakukan pencetakan dokumen dapat melakukan pencetakan jarak jauh, begitu pula untuk scanner.


Sistem Terdistribusi

Sistem informasi terdistribusi dibangun dengan cara memisahkan secara fisik untuk setiap fungsi dan tugas sebuah komputer dalam ruang lingkup jaringan komputer. Pemisahan antara aplikasi Server dengan data base Server serta komputer klien yang terhubung dalam jaringan area local terbatas atau yang dikenal dengan LAN (Local Area Network) diharapkan dapat mengoptimalkan kinerja dari setiap komputer yang mengakses informasi.

Kesimpulan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak saling berbagi memori atau clock. Setiap prosesornya memiliki memori lokal tersendiri dan berkomunikasi satu sama lain melalui jaringan komunikasi, seperti LAN atau WAN. Secara umum, topologi jaringan ada dua macam, yaitu fully connected network dan partially connected network yang terbagi lagi menjadi tiga jenis, yaitu tree-structured network, star network, dan ring network. 

Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang heterogen terhubung dalam satu jaringan.Keuntungan dari sistem terdistribusi adalah memberikan akses bagi pengguna untuk dapat mengembangkan sumber daya sistem, peningkatan kecepatan komputasi, dan meningkatkan availibilitas atau ketersediaan dan reliabilitas data. Sebuah sistem terdistribusi harus menyediakan mekanisme sinkronisasi proses dan komunikasi, agar terhindar dari deadlock serta dapat mengatasi failure yang tidak muncul dalam sistem terpusat.

Pengertian Multitasking, Multiprogramming, Multiprocesscing dan Realtime System

Pengertian Multi Tasking, Multi Programming, Multi Processcing System dan Realtime System Lengkap.

Pengetian Multitasking
Multitasking adalah istilah teknologi informasi dalam bahasa inggris yang mengacukepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumber daya CPU yang sama. Contoh sistem operasi jenis ini antara lain adalah linux. Linux adalah sistem operasi yang multitasking danmultiuser seperti kebanyakan SO yang ada pada saat ini. Multitasking pada linux artinya linux bisa atau mampu menjalankan beberapa proses dalam waktu yang bersamaan.

Pengetian Multi Programming
Multiprograming system adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.Contoh dalam satu waktu sebuah program sedang menggunakan CPU, sedangkan program yang lain menggunakan printer

Pengertian Multiprosessing
Multiprosessing adalah Kemampuan komputer untuk melakukan beberapa prosesdalam waktu bersamaan,dengan keberadaanteknologi berbasis multiprocessor . Contoh computer server

Pengertian Real Time System
Real Time System Disebut juga dengan Sistem waktu nyata. Sistem yang harus menghasilkan responyang tepat dalam batas waktu yang telah ditentukan. Jika respon komputer melewati batas waktu tersebut, maka terjadi degradasi performansi atau kegagalan sistem.Sebuah Real time system adalah sistem yang kebenarannya secara logis didasarkan pada kebenaran hasil-hasil keluaran sistem dan ketepatan waktu hasil-hasil tersebutdikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau danmengontrol peralatan seperti motor, assembly line, teleskop, atau instrumen lainnya.Peralatan telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian secara Real time. Contoh adalah pemesanan tiket pesawat on line

Cara Kerja Batch Processing System

Cara Kerja Batch Processing System - Cara Kerja Batch Processing adalah menghimpun data terlebih dahulu, dan diatur pengelompokkan datanya dalam kelompok-kelompok yang disebut batch. Tiap batch ditandai dengan identitas tertentu, serta informasi mengenai data-data yang terdapat dalam batch tersebut. Setelah data-data tersebut terkumpul dalam jumlah tertentu, data-data tersebut akan langsung diproses. Bactch processing ini merupakan metode pengolahan data yang banyak digunakan.

Intinya adalah pada batch processing, data yang dimasukkan akan dihimpun dahulu menjadi satu kelompok atau batch baru kemudian akan dimasukkan ke database untuk mengupdate master file. Pada batch processing, data yang dikelompokkan tersebut akan dicek ulang dan disortir sebelum dikirim ke database sehingga jika terdapat data yang tidak valid, data akan dimasukkan ke dalam error report. Proses yang memakai batch processing biasanya ditujukan untuk aplikasi yang memiliki jumlah transaksi yang besar, sehingga perlu dilakukan pemeriksaan pendahuluan

Batch processing memiliki tujuan untuk memperbarui tiga file master, persediaan, piutang, dan analisis penjualan. Perusahaan biasanya memperbarui file batch mereka secara harian, yang disebut siklus harian. Kelemahan utama pengolahan batch adalah kenyataan bahwa file baru menjadi mutakhir setelah dilakukan siklus harian. Ini berarti manajemen tidak selalu memiliki informasi paling mutakhir yang menggambarkan sistem fisik.

Wednesday, April 3, 2013

Pengertian Batch Processing

Pengertian Batch Processing - Batch Processing adalah suatu model pengolahan data, dengan menghimpun data terlebih dahulu, dan diatur pengelompokkan datanya dalam kelompok-kelompok yang disebut batch. Tiap batch ditandai dengan identitas tertentu, serta informasi mengenai data-data yang terdapat dalam batch tersebut. Setelah data-data tersebut terkumpul dalam jumlah tertentu, data-data tersebut akan langsung diproses.

Contoh dari penggunaan batch processing adalah e-mail dan transaksi batch processing. Dalam suatu sistem batch processing, transaksi secara individual dientri melalui peralatan terminal, dilakukan validasi tertentu, dan ditambahkan ke transaction file yang berisi transaksi lain, dan kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian, selama siklus pengolahan berikutnya, transaction file dapat divalidasi lebih lanjut dan kemudian digunakan untuk meng-up date master file yang berkaitan.

Tuesday, April 2, 2013

Fungsi dan Manfaat Sistem Operasi

Fungsi dan Manfaat Sistem Operasi - Berikut Fungsi dari Sistem Operasi, Secara garis besar Sistem Operasi mempunyai 2 tugas utama, yaitu sebagai :
a. Pengelola Seluruh Sumber Daya Pada Sistem Komputer (Resource Manager).
Yang dimaksud dengan sumber daya pada sistem komputer adalah semua komponen yang memberikan fungsi (manfaat) atau dengan pengertian lain adalah semua yang terdapat atau terhubung ke sistem komputer yang dapat untuk memindahkan, menyimpan, dan memproses data,serta untuk mengendalikan fungsi-fungsi tersebut.

Sumber daya pada sistem komputer, antara lain :
1. Sumber daya fisik
Contoh dari sumber daya fisik diantaranya keyboard, bar-code reader, mouse, joystick, lightpen,track-ball, touchscreen, pointing devices, floppy disk drive, hard-disk, tape drive,optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA, RAM,cache memory, register, kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya. Salah satu sasaran yang harus dicapai sistem operasi adalah dapat memanfaatkan seluruh sumber daya agar dapat digunakan secara efektif dan efisien mungkin.

2. Sumber daya abstrak
Terdiri dari :
Data, misalnya :Semaphore untuk pengendalian sinkronisasi proses-proses, PCB (Process Control Block) untuk mencatat dan mengendalikan proses, tabel segmen,tabel page, i-node, FAT, file dan sebagainya.

Program yang berupa kumpulan instruksi yang dapat dijalankan oleh sistem komputer, yang dapat berupa utilitas dan program aplikasi pengolahan data tertentu.

b. Penyedia layanan (extended/virtual machine)
Secara spesifik berfungsi :
Memberi abstaksi mesin tingkat tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras. Sistem operasi menyediakan system call (API=Application Programming Interface) yang berfungsi menghindarkan kompleksitas pemograman dengan memberi sekumpulan instruksi yang mudah digunakan.
Basis untuk program lain. Program aplikasi dijalankan di atas sistem operasi yang bertujuan untuk memanfaatkan dan mengendalikan sumber daya sistem komputer secara benar,efisien, dan mudah dengan meminta layanan sistem operasi.

Manfaat Sistem Operasi
Sistem operasi terdistribusi memiliki manfaat dalam banyak sistem dan dunia komputasi yang luas. Manfaat-manfaat ini termasuk dalam sharing resource, waktu komputasi dan komunikasi.

1. Shared Resource
Walaupun perangkat sekarang sudah memiliki kemampuan yang cepat dalam prosesproses komputasi, atau misal dalam mengakses data, tetapi pengguna masih saja menginginkan sistem berjalan dengan lebih cepat. Apabila hardware terbatas, kecepatan yang diinginkan user dapat di atasi dengan menggabung perangkat yang ada dengan sistem DOS.

2. Manfaat Komputasi
Salah satu keunggulan sistem operasi terdistribusi ini adalah bahwa komputasi berjalan dalam keadaan paralel. Proses komputasi ini dipecah dalam banyak titik, yang mungkin berupa komputer pribadi, prosesor tersendiri, dan kemungkinan perangkat prosesorprosesor yang lain. Sistem operasi terdistribusi ini bekerja baik dalam memecah komputasi ini dan baik pula dalam mengambil kembali hasil komputasi dari titik-titik cluster untuk ditampilkan hasilnya.

3. Reliabilitas
Fitur unik yang dimiliki oleh DOS ini adalah reliabilitas. Berdasarkan design dan implementasi dari design sistem ini, maka hilangnya satu node tidak akan berdampak terhadap integritas sistem. Hal ini berbeda dengan PC, apabila ada salah satu hardware yang mengalami kerusakan, maka sistem akan berjalan tidak seimbang, bahkan system bisa tidak dapat berjalan atau mati.

4. Komunikasi
Sistem operasi terdistribusi berjalan dalam jaringan dan biasanya melayani koneksi jaringan. Sistem ini umumnya digunakan user untuk proses networking. User dapat saling bertukar data, atau saling berkomunikasi antar titik baik secara LAN maupun WAN.



Baca Juga :

Pengertian Sistem Operasi Terdistribusi