Bagas Perdana Putra - Pengenalan Sistem Operasi

13
Pengenalan Sistem Operasi

Transcript of Bagas Perdana Putra - Pengenalan Sistem Operasi

Page 1: Bagas Perdana Putra - Pengenalan Sistem Operasi

Pengenalan SistemOperasi

Page 2: Bagas Perdana Putra - Pengenalan Sistem Operasi

Apakah Sistem Operasi?

Sistem Operasi adalah program yang beritndak sebagai perantaraantara user dengan perangkat keras komputer. Sistem operasi

digunakan untuk mengeksekusi program user dan memudahkanmenyelesaikan permasalahan user. Selain itu dengan adanya system

operasi membuat system komputer nyaman digunakan. Sistem operasimempunai tujuan untuk menggunakan pernagkat keras secara efisien.

Page 3: Bagas Perdana Putra - Pengenalan Sistem Operasi

Secara umum komponen sistemkomputer terdiri dari:1. Perangkat Keras, merupakan sumber daya utama untuk proses

komputasi.

2. Sistem Operasi, mempunyai tugas untuk melakukan kontrol dankoordinasi penggunaan perangkat keras pada berabagai programaplikasi untuk user – user yang berbeda.

3. Program Aplikasi, menentukan cara sumber daya sistem digunakanuntuk menyelesaikan permasalahan komputasi dari user.

4. User yang menggunakan sistem, terdiri dari orang, mesin ataukomputer lain

Page 4: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem operasi didefinisikan sebagai :

• Resource allocator

Sistem operasi mengatur dan mengalokasikan sumber daya – sumbersistem komputer.

• Program control

Sistem operasi melakukan control eksekusi dari program user danoperasi input – output.

• Kernel

Sistem operasi sering di sebut kernel, yaitu suatu program yang berjalan sepanjang waktu (selain program aplikasi)

Page 5: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem MainframeSistem Mainframe adalah Sistem computer pendahulu secara fisik berbentukmesin besar. Untuk menjalankan system ini dilakukan dari suatu console.Perangkat input yang digunakan berupa Card-Reader dan tape drive.Perangkat output yang digunakan berupa line printer, tape drive dan cardpunch.

Sistem operasi pada komputer Mainframe sangat sederhana. Task utamamengirim kontrol secara otomatis dari suatu job ke job berikutnya. Sistemoperasi selalu residen di memori yang disebut dengan resident monitor.

Untuk meningkatkan kecepatan proses, job yang sama perlu dikumpulkanbersama (batch) dan dijalankan oleh computer sebagai satu kelompok.Kemudian programmer memberikan program kepada operator. Operator akanmengurut program yang sama dan akan menjalankannya.

untuk menghindari adanya waktu menganggur CPU yang cukup lama makandikembangkan suatu teknik mengurutan kerja job secara otomatis. Teknik inimampu mentransfer kontrol secara otomatis dari suatu job ke job berikutnya.

Page 6: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem Batch Multiprogram

Beberapa job di kumpulkan pada memori utama pada waktu yang sama.Kumpulan job ini merupakan bagian dari job yang disimpan pada pool(job pool). Job pool berisi job-job yang sudah siap dieksekusi. Jumlahjob dapat disimpan bersama – sama pada memori, biasanya lebih kecildaripada jumlah job yang dapat berada pada job pool.

Pada sistem multiprogramming, sistem operasi harus menyediakanmekanisme untuk manajemen memori, penjadwalan CPU danmanajemen Disk. Sistem Operasi multiprogram menyediakan supplyuntuk I/O routine. Perangkat apa saja yang diperlukan oleh setiap jobjuga harus dialokasikan oleh sistem.

Page 7: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem Time Sharing

Time Sharing atau Multi tasking adalah pengembangan dari sistemmultiprogram. Beberapa job yang bebrada pada memori utama dieksekusi oleh CPU secara bergantian. CPU hanya bisa menjalankanrogram yang berdada pada memori utama. Perpindahan antar job terjadisangat sering sehingga user dapat berinteraksi dengan program padasaat dijalankan. Suatu job akan dipindahkan dari memori ke disk dansebaliknya.

Sistem time sharing juga disebut dengan sistem komputasi interaktif,dimana sistem computer menyediakan komunikasi on-line antara userdengan sistem. User memberikan instruksi pada sistem operasi atauprogram secara langsung dan menerima respon segera.

Page 8: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem DekstopPersonal komputer dikembangkan pada tahun 1970-an. Sistem inidisebut dengan mikrokomputer. Sistem operasi masi belumdikembangkan untuk multi user maupun multi tasking. Tujuan Sistemoperasi adalah untuk memaksimalkan ultilitas CPU dan peripheral, sertamemaksimalkan kenyamanan dan respon user. Sistem operasi yangdikembangkan adalah Microsoft Windows dan Apple Machintosh. Sistemoperasi MS-DOS dari Microsoft yang masih single tasking dikembangkanoleh IBM menjadi OS/2 yang merupakan sistem multitasking.

Contoh perpindahan sistem operasi adalah perkembangan sistemoperasi MULTICS. MULTICS dikembangakan tahu 1965 sampai 1970oleh Massachusetts Institute of Technology (MIT) sebagai ultilitaskomputasi yang berjalan pada komputer mainframe yang besar dankomplek. Kemudian Beel Laboratories mengembangkan MULTICSdengan mendesain UNIX tahun 1970 untuk minikomputer PDP-11. tahun1980, dikembangkan sistem operasi UNIX-like untuk sistemmikrokomputer menyusul sistem operasi lain yaitu Microsoft WindowsNT, IBM OS/2 dan Machintosh

Page 9: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem PararelSistem pararel mempunyai lebih dari satu prosessor yang dapatberkomunikasi, membagi bus, clock dan juga perangkat memori danperipheral. Sistem ini disebut tightly coupled system.

Sistem ini dikembangkan karena :

1. Sistem ini meningkatkan jumlah proses yang dapat dijalankan padasatu waktu. Dengan meningkatkan jumlah prosesor, diharapkandapat dikerjakan dalam waktu yang lebih pendek.

2. Meningkatkan kehandalan sistem. Jika fungsi dapat didistribusikanada beberapa prosessor, maka kegagalan dari satu prosessor tidakakan menghentikan sistem, tetapi hanya memperlambat sistem.

Page 10: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem TerdistribusiProsessor pada sistem terdistribusi bervariasi ukuran dan fungsinya. Terdiridari mikroprosessor, workstation, minikomputer dan sistem komputer general-purpose. Keuntungan dari sistem terdistribusi:

Resource Sharing

Jika sejumlah site yang berbeda dihubungkan, maka user pada site satudapat menggunakan sumber daya dari site lainnya.

Meningkatkan kecepatan komputasi

Jika komputasi tertenu dapat dipartisi dalam sejumlah sub komputasi yangdapat berjalan secara konnkuren, maka sistem terdistribusi dapatmendistribusikan komputasi pada beberapa site untuk menjalankankomputasi.

Lebih handal

Jika suatu site gagal pada sistem terdistribusi, sisa site dapat melanjutkanoperasinya.

Komunikasi

Jika beberapa site dihubungkan dengan lainnya dengan jaringankomunikasi, prosessor pada site yang berbeda dapat menukar informasi

Page 11: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem TerklasterSistem terklaster adalah pengembangan dari sistem terdistribusi.Perbedaan sistem terklaster dengan sistem terdistribusi adalah padasistem terklaster memungkinkan dua atau lebih sistem untuk membagipenyimpanan sekunder bersama sama.

Sistem ini dapat berupa model asymmetric clustering dimana satu servermenjalankan aplikasi sementara server lainnya standby. Model lainnyaadalah symmetric clustering dimana semua host menjalankan semuaaplikasi.

Page 12: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem Real TimeSistem Real time digunakan bila kebutuhan ketepatan waktu padaoperasi prosessor atau aliran data sehingga sering digunakan untukperangkat kontrol pada suatu aplikasi, seperti mengontrol percobaan ke-ilmuan, sistem medical imaging, sistem kontrol indsutri dan beberapasistem display.

Terdapat 2 bentuk sistem ini.

1. Sistem hard real time

Menjamin tugas kritis diselesaikan tepat waktu. Pada sistem initerjadi konflik pada sistem time sharing dan tidak didukung olehsistem operasi tujuan umum.

2. Sistem soft real time

Tugas kritis mendapatkan prioritas lebih tinggi dari tugasi lain dansetelah task selesai maka task berprioritas ini akan diselesaikan

Page 13: Bagas Perdana Putra - Pengenalan Sistem Operasi

Sistem HandheldSekitar tahun 1990-an dikembangkan sistem yang lebih kecil darimikrokomputer yang disebut dengan sistem handheld dalam bentukpersonal digital assistans (PDA). Pada beberapa sistem terdapat padatelepon selular. Sistem ini mempunyai memori yang terbatas, prosessordengan kecepatan rendah dan display screen yang kecil.