480 likes | 864 Views
SISTEM OPERASI Wanhendra.M,S.Kom. Gambaran Umum. Ulasan Sistem komputer Sistem Operasi merupakan perantara antara program aplikasi ,utilitis dan penggunaan disatu pihak , dengan hardware sistem komputer dipihak lain. Ulasan Sistem operasi
E N D
SISTEM OPERASIWanhendra.M,S.Kom www.themegallery.com
Gambaran Umum • Ulasan Sistem komputer Sistem Operasi merupakan perantara antara program aplikasi ,utilitis dan penggunaan disatu pihak, dengan hardware sistem komputer dipihak lain. • Ulasan Sistem operasi Sistem operasi mencakup bidang yang sangat luas dan kita akan mudah kehilangan detail serta konteks pembahasan suatu masalah. www.themegallery.com
Komponen Komputer Tingkat Atas www.themegallery.com
Register Prosesor • Sebuah prosesor terdiri dari sejumlah register yang merupakan memori berkecepatan paling tinggi dan berukuran lebih kecil daripada memori utama, Register dalam Prosesor mempunyai dua fungsi : * User-visible register * Control dan status register www.themegallery.com
Pokok Bahasan • LATAR BELAKANG • - Tinjauan Menyeluruh Sistem Komputer • - Elemen dasar • - Register Prosesor • - Teknik Komunikasi I/O • - Gambaran Umum Sistem Operasi • - Tujuan dan Sistem Operasi • - Sistem UNIX • PROSES • - Deskripsi proses dan kontrol • - Kontruksi • MEMORI • - Manajement Memori • - Memori Virtual www.themegallery.com
INTERRUPT www.themegallery.com
INTERRUPT Interrupt ditujukan terutama sebagai cara untuk meningkatkan efisiensi pengolahan. www.themegallery.com
Kelas-kelas Interupt • Program • Dihasilkan oleh beberapa kondisi yang terjadi sebagai hasil eksekusi sebagai sebuah intruksi, misalnya aritmetik • Timer (Clock) • Dihasilkan oleh sebuah clock yang berada didalam prosesor, hal ini memungkinkan sistem operasi untuk melakukan fungsi-fungsi tertentu. • I/O • Dihasilkan oleh sebuah I/I controller, untuk memberikan tanda selesainya suatu operasi secara normal/ untuk menandakan telah terjadi bermacam2 error. • Kegagalan Hardware • Dihasilkan kegagalan seperti tidak adanya daya listrik atau memori parity error. www.themegallery.com
SIKLUS INTRUKSI DASAR Fungsi dasar yang dilakukan oleh sebuah komputer adalah eksekusi program, programyang akan dieksekusi terdiri dari sejumlah intruksi yang berada didalam memori utama www.themegallery.com
SIKLUS INTRUKSI DENGAN INTERRUPT www.themegallery.com
Pengolahan Interrupt Secara Sederhana www.themegallery.com
INTERRUPT JAMAK www.themegallery.com
Mamori • Memori Cache • Cache merupakan perangkat untuk mempersiapkan perpindahan data antara memori dengan register prosesor yang ditujukan untuk meningkatkan kinerja. • Cache ditujukan untuk memberikan kecepatan memori yang mendekati kecepatan memori yang tercepat dan sekaligus memberikan memori semikonduktor yang berukuran besar dengan harga murah. www.themegallery.com
Teknik Komunikasi I/O www.themegallery.com
Bab II SISTEM OPERASI Sistem Operasi adalah suatu program yg mengontrol eksekusi program aplikasi dan berfungsi sebagai interface sebagai pengguna komputer dengan hardware komputer. www.themegallery.com
Tujuan SO • Kemudahan: SO membuat komputer menjadi lebih mudah dipakai. • Efisiensi: SO memungkinkan sumber daya sistem komputer untuk digunakan dengan dengan cara efisien. • Kemampuan berkembang: SO harus disusun sedemikian rupa sehingga memungkinkan pegembangan yang efektif, pengujian dan penerapan fungsi-fungsi sistem yg baru tanpa mengganggu layanan yg telah ada. www.themegallery.com
Hierarki Rancangan SO www.themegallery.com
Karakteristik SO Modern • Multithreading: Tekni dimana suatu proses, yang mengeksekusi aplikasi, dibagi menjadi thread-thead yang dapat berjalan secara bersama. • Tead: satuan kerja yang dapat dikirim • Proses: kumpulan sebuah thread atau lebih dan sumber daya yang terkait(seperti memori, file terbuka dan perangkat). Proses berkaitan erat dengan konsep suatu program dalam eksekusi. www.themegallery.com
Symmetric multiprocessing (SMP) SMP dapat didefinisikan sebagai sistem komputer standalone yang memiliki karakteristik sebagai berikut: • Terdapat sejumlah mikroprosesor • Mikroprosesor tersebut menggunakan memori utama dan fasilitas I/O secara bersama-sama diinterkoneksikan oleh sebuah bus atau teknik koneksi internal lainnya. • Semua prosesor dapat melakukan fungsi yang sama (maka disebut symmetric) www.themegallery.com
Kelebihan SMP dibandingkan Uniprosesor lainnya • Kinerja • Ketersediaan • Pertumbuhan • Penskalaan www.themegallery.com
Gambaran umum windows 2000 • Sejarah • Organisasi OS • Model client/server • W2k mendukung thred dan SMP www.themegallery.com
Sejarah windows 2000 (W2K) • W2k dimulai dengan SO > dikembangkan microsof > komp pribadi IBM > direferensikan sbg MS-DOS/PC-DOS > versi awal DOS 1.0, 20 > UNIX I/O > IBM meluncurkan PC AT diperkenalkan DOS 3.0 AT berisi prosesor intel > 3.1, 3.3 > GUI > microsof membuat SO u/ dirinya sendiri dan membuat windows 2000 dgn kemampuan mikroprosesor dan menyediakan multitasking penggunaan tunggal. www.themegallery.com
Keuntungan model client/servet • Arsitektur ini menyederhanakan executive w2k. • Arsitektur ini meningkatkan keandalan, setiap modul executive services berjalan pd proses tersendiri, dgn partisi memori miliknya sendiri yg diproteksi dari modul lainya. • Arsitektur ini menyediakan cara yg uniform bagi aplikasi2 dlm melakukan komunikasi dengan executive tampa pembatasan fleksibilitas www.themegallery.com
Tugas • Sistem unix tradisional • Sistem unix modern • linux www.themegallery.com
Deskripsi Proses dan Kontrol • Keadaan Proses • Deskripsi Proses • Kontrol Proses • Manajemen Proses UNIX SVR4 www.themegallery.com
Keadaan Proses Fungsi sebuah prosesor adalah mengaksekusi intruksi mesin yang terdapat di dalam memori utama. Intruksi tersebut diberikan dalam bentuk program, dengan alasan efesiensi dan kemudahan pemrograman, prosesor dapat menggilir eksekusi sejumlah program. www.themegallery.com
Pembuatan dan Penghentian Proses • Pembuatan Proses • Pada saat proses ditambahkan yang sedang dikelola, sistem operasi membuat struktrur data yang digunakan untuk mengelola proses dan mengalokasikan ruang alamat keproses itu. • Penghentian Proses • Semua sistem komputer harus memiliki cara untuk mengindikasikan telah selesainya sebuah proses. www.themegallery.com
Model proses dua Keadaan Tanggung jawab utama SO adalah mengontrol eksekusi proses; pengontrolan ini mancakup pembuatan pola penggiliran eksekusi dan pengalokasian sumber daya kepada proses. www.themegallery.com
Model Lima Keadaa Apabila semua proses selalu berada dalam keadaan siap untuk melakukan eksekusi, maka eksekusi akan berlaku. • Lima keadaan didalam diagram yang baru • Running (bejalan): proses yang sedang dieksekusi • Redy (siap): suatu proses yang disiapkan untuk melakukan eksekusi bila ada kesempatan. • Blocked (diblokir): suatu proses yang tidak dapat mengeksekusi sampai beberapa event • New (baru): suatu proses yang baru saja dibuat • Exit (keluar): suatu proses yang telah dibebaskan dari pool proses yang dapat dieksekusi oleh SO baik karena dihentikan / dibatalkan. www.themegallery.com
Deskripsi Proses Sistem operasi mengontrol event yang terjadi dalam sistem komputer, SO menjadwalkan dan mengirimkan proses untuk dieksekusi oleh prosesor, mengalokasikan sumberdaya keproses-proses dan memberikan respons terhadap permintaan program layanan dasar pengguna. www.themegallery.com
Atribut Proses Sistem multiprograming yang canggih memerlukan informasi yang lengkap tentang setiap prosesnya. Informasi Elemen process control blok dibagi menjadi tiga kategori umum: • Identifikasi proses • Informasi keadaan proses • Informasi keadaan proses www.themegallery.com
Thread, SMP, dan Microkernel • Multithreading Multithreading berkaitan dengan kemampuan sistem operasi untuk mendukung sejumlah thread eksekusi didalam sebuah proses tunggal. Pendekatan tradisional sebuah thread eksekusi perproses, dimana proses thread tidak dikenal disebut sebagai pendekatan single-threaded. MSDOS adalah contoh dalam sebuah SO yang medukung proses penggunaan tunggal dan thread tunggal. www.themegallery.com
Keadaan Thread Keadaan thread yang penting adalah Running, Ready, dan Blocked. Secara umum, tidak beralasan bila mengkaitkan keadaan suspend dengan thead karena keadaan tersebut merupakan konsep tinggkat proses. Secara khusus, apa bila sebuah proses di-swap out, semua thead perlu di-swap out karena thead tersebut menggunakan ruang alamat proses yang sama. www.themegallery.com
Message Passing Pada saat proses saling berinteraksi, dua persyaratan fundamental harus dipenuhi: sinkronisasi dan komunikasi. Proses yang bekerja sama perlu saling bertukar informasi • Sinkronisasi Tidak dapat menerima pesan sampai pesan itu telah dikrimkan oleh proses lainnya. • Pengalamatan Cara menspesifikasikan proses mana yang akan menerima pesan,demikian pula,sebaigian besar implementasi mengijinkan proses untuk mengindikasikan sumber pesan yang akan diterima. • Format pesan format pesan bergantung pada tujuan fasilitas pesan dan apakah fasilitas itu beroparasi pada sebuah komputer atau sistem terdistribusi. www.themegallery.com
Prinsip Prinsip Deadlock Deadlock dapat didefinikasikan sebagai Pemblokiran permanen sejumlah proses yang berkompetisi dalam mendapatkan sumberdaya sistem atau yang berkomunikasi satu dengan yang lainnya. www.themegallery.com
MANAJEMEN MEMORI Kebutuhan manajemen memori yang harus dipenuhi • Relokasi • Proteksi • Bagi pemakai • Organisasi secara logik • Organisasi secara fisik www.themegallery.com
Relokasi Didalam sistem multiprogramming, umumnya memori utama yang tersedia dibagi pakai oleh sejumlah proses. Biasanya tidak mungkin seorang program dapat mengetahui terlebih dahulu program-program lian mana yang akan ada didalam memori utama, pada saat ia melakukan eksekusi program. SO melakukan manajemen memori dan bertanggung jawab untuk membawa proses itu kedalam memori utama, alamat-alamat itu akan mudah untukditempati. www.themegallery.com
Proteksi Setiap proses harus diproteksi dari gangguan yang tidak diinginkan yang disebabkan oleh proses-proses lainya, baik yang disenganja maupun yang tidak disengaja. Jadi program-program didalam proses-proses tidak boleh mereferensikan lokasi-lokasi didalam proses untuk keperluan pembacaan dan penulisan data tampa izin. www.themegallery.com
Bagi pakai Semua mekanisme proteksi harus memiliki fleksibilitas untuk memungkinkan sejumlah proses dapat mengakses bagian memori utama yang sama. Apabila sejumlah proses melakukan eksekusi program yang sama, akan merupakan keuntungan apa bila mengizinkan setiap proses untuk mengakses salinan program yang sama dari pada dengan cara menggunakan salinan- salinannya sendiri yang terpisah. www.themegallery.com
Organisasi fisik Memori komputer diorganisasikan menjadi sedikitnya kedalam dua tingkatan, yang disebut memori utama dan memori sekunder. • Memori utama memiliki akses yang cepat dengan nilai yang relatif tinggi, Memori utama bukanlah alat penyimpanan yang permanen, memori utama yang berukuran lebih kecil menampung program dan data yang sedang dipakai. • Memori sekunder lebih lambat dan lebih murah dibandingkan dangan memori utama, memori sekunder yang berkapasits besar dapat digunakan untuk menyimpan program dan data dalam jangka waktu yang lama. www.themegallery.com
Pembuatan partisi memori • Partisi tetap • Pada sebagian besar teknik manajemen memori, kita dapat mengasumsikan bahwa sistem operasi menempati bagian tertentu memori utama dengan ukuran tetap dan sisa memori utama disediakan untuk digunakan oleh sejumlah proses. • Partisi yang besarnya sama • Partisi yang besarnya tidak sama • Partisi dinamik • Partisi - partisi yang digunakan memiliki panjang dan jumlah yang berubha – rubah, pada saat proses dibawa kedalam memori utama, proses itu dialokasikan persis sama besarnya dengan yang dibutuhkan tidak lebih dan tidak kurang www.themegallery.com
Paging Baik partisi berukuran tetap yang tidak sama dan pertisi yang ukurannya berubah-ubah tidak efisien dalam menggunakan memori, partisi berukuran tetap yang tidak sama menyebabkan terjadinya Fragmentasi internal, sedangkan partisi yang isinya berubah-ubah menyebabkan terjadinya fragmentasi external. Perbedaan pada Paging partisi-partisinya relatif lebih kecil setiap proses dapat menempati lebih dari satu partisi dan partisi-partisi itu tidak perlu di kontigus www.themegallery.com
Memori virtual www.themegallery.com
Click to edit subtitle style Thank You !