sistem operasi

Upload: fifah-nadya-aini

Post on 03-Mar-2016

16 views

Category:

Documents


0 download

DESCRIPTION

for enginnering

TRANSCRIPT

  • SISTEM OPERASI (OPERATING SYSTEM = OS)A Practical Overview

  • SISTEM KOMPUTERKomponen sistem komputerHardwareSoftwareOSUserHardware : perangkat fisik/penyedia resource untuk melakukan komputasiSoftware : sarana yg memberitahu hardware apa yg harus dikerjakan

  • SISTEM KOMPUTERSoftware bersifat abstrak (non-fisik; ada tapi tidak bisa didefinisikan secara fisik)Software menentukan bagaimana menggunakan sumber daya sistem untuk mengerjakan proses komputasi oleh penggunaUser : pengguna sistem komputer, bisa dijabarkan sebagai manusia, atau perangkat komputasi lainnyaOS : jembatan antara hardware, software, dan user

  • DEFINISI SISTEM OPERASIOS : perangkat lunak komputer yang mengatur dan mengendalikan beragam fungsi dan operasi yang melibatkan hardware, software, dan user

    Bisa dikatakan, OS berfungsi sebagai jembatan komunikasi hardware, software, dan user

    Jembatan dengan hardware : menggunakan driver/pengendali untuk mengakses fungsi hardware tsb

    Jembatan dengan software : menggunakan mekanisme pengaturan memori, storage, I/O untuk berkomunikasi dengan software tsb

    Jembatan dengan user : user-interface yang semakin user-friendly dari waktu ke waktu

  • TUJUAN MEMPELAJARI OSBisa merancang, mengatur (adjusting) aspek-aspek hardware maupun software sesuai keperluanMemaksimalkan penggunaan OS = menggunakan sumber daya lebih efisien

  • OS BY FUNCTIONMelakukan manajemen sistem berkas pada sistem komputerMengendalikan dan mengelola sumber daya komputasi (hardware dan software)Ex : printer, monitor, LAN card, USB flash drive, RAM,etcMengatur user yang berhak menggunakan sistem komputerMengelola penjadwalan proses dalam sistem

  • MANAJEMEN PROSES OSProses : program yang sedang berjalan/dieksekusiProses membutuhkan sumber daya untuk mengerjakan tugasnya : CPU time, memori, I/O, storageBiasanya sistem memiliki banyak proses yang berjalan bersamaan dalam satu waktu; sebagian dieksekusi oleh OS sendiri untuk keperluan internalnya, dan sebagian adalah proses milik userProses yang dijalankan OS biasa disebut service/daemon

  • AKTIVITAS MANAJEMEN PROSESOS bertanggung jawab atas aktivitas berikut yg berkaitan dengan proses :Membuat (create) dan menghapus (terminate) proses, baik oleh user maupun sistemMenangguhkan (suspend) dan melanjutkan (resume) prosesMenyediakan mekanisme untuk sinkronisasi prosesMisal : proses A membutuhkan akses tulis ke storage, lalu muncul proses B yang juga membutuhkan akses baca dari storageMenyediakan mekanisme untuk proses komunikasiMenyediakan mekanisme penanganan deadlock

  • MANAJEMEN MEMORI OSKetika sebuah proses berjalan, umumnya melakukan proses baca tulis data yang diletakkan di memori (dan juga storage)Data yang diletakkan di memori bersifat temporal, begitu proses berakhir, maka data tersebut dibersihkan dari memori

  • AKTIVITAS MANAJEMEN MEMORIOS bertanggung jawab atas aktivitas berikut yg berkaitan dengan proses :Mencatat dan mengalokasikan segmen memori; memori blok A dipakai program X, memori blok B dipakai program YMengatur akses penulisan data ke memori oleh prosesMengalokasi dan membebaskan ruang memori untuk keperluan komputasi

  • MANAJEMEN STORAGE OSOS menyediakan kerangka penyimpanan sistem komputerContoh : pada Windows, kerangka penyimpanan berupa drive dan direktori, sementara pada Linux/UNIX, kerangka penyimpanan berupa direktori (tidak ada drive secara eksplisit)OS juga menyediakan pengendali untuk setiap perangkat yang terpasang pada sistemContoh : ketika mencolokkan flash disk, OS akan mengakses perangkat tsb dengan pengendali (driver) yang ada, lalu mendeteksi bahwa perangkat tsb adalah media penyimpanan, dan membawanya ke dalam kerangka penyimpanan

  • CONTOH FILE SYSTEM LINUX

  • FILE SYSTEM LINUX VERSI GUI

  • FILE SYSTEM MACOS

  • FILE SYSTEM MACOS

  • AKTIVITAS MANAJEMEN STORAGEOS bertanggung jawab atas aktivitas-aktivitas berikut :Mengelola proses membuat, menyunting, menghapus file/berkas pada storagePemetaan file/berkas ke media storage yang sesuaiManajemen free space

  • MANAJEMEN I/OI/O = Input/OutputI/O meliputi aliran data (stream) yang masuk dan atau keluar dari suatu perangkat yang data-complianceSubsistem I/O bertanggungjawab atas hal-hal berikut :Manajemen memori I/O : mengatur data/stream yang keluar masukManajemen buffering (menyimpan data sementara ketika ditransfer), caching (menyimpan data tertentu supaya lebih cepat diakses), spooling (tumpang tindih data yang akan di-output dari berbagai proses)Manajemen driver/pengendali tiap perangkat yang terpasang pada sistem

  • OS BY ROLESebagai PEMERINTAHMempengaruhi penggunaan komponen sistem komputer yang tepat antara hardware, software, dan dataSebagai RESOURCE ALLOCATORMelakukan management resource : CPU time, memory space, storage, I/O, dllSebagai CONTROLLING PROGRAMMengontrol resource yang rentan terjadi error karena pemakaian bersamaMencegah dead-lock : resource yang diperebutkan oleh lebih dari 1 komponen (misal : file terkunci)

  • KATEGORI OSSingle User Single TaskingSatu komputer hanya bisa digunakan satu user, dan hanya bisa menjalankan satu programContoh : DOS (Disk Operating System)

    Multi User Single TaskingSatu komputer dapat digunakan oleh banyak user, tapi tiap user hanya bisa menjalankan satu program pada satu waktuContoh : Novell Netware

  • KATEGORI OSMulti User - Multi TaskingSatu komputer bisa digunakan oleh banyak user dan tiap user bisa menjalankan banyak program pada satu waktuContoh : Linux/UNIX

    Single User Multi TaskingSatu komputer hanya bisa digunakan oleh satu user dan bisa menjalankan banyak program pada satu waktuContoh : Windows, MacOS, Android, iOS

  • SASARAN PENGEMBANGAN OSKenyamananKarena berfungsi sebagai titik sentral semua komponen dalam sistem komputer, seiring waktu OS dirancang semakin human-friendlyEfisienOS harus bisa mengimplementasikan hardware yang semakin canggih dan software yang semakin beraneka ragam AdaptifSeiring waktu, pengertian OS tidak hanya pada sistem komputer PC saja, namun juga bergerak ke mobile computing