770 likes | 1.75k Vues
Pengenalan Sistem Operasi. POKOK BAHASAN. Pengertian Sistem Operasi Perkembangan Sistem Operasi. TUJUAN BELAJAR. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami definisi, maksud dan tujuan sistem operasi Memahami perkembangan sistem komputer dan sistem operasi.
E N D
POKOK BAHASAN • Pengertian Sistem Operasi • Perkembangan Sistem Operasi
TUJUAN BELAJAR • Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: • Memahami definisi, maksud dan tujuan sistem operasi • Memahami perkembangan sistem komputer dan sistem operasi
APAKAH SISTEM OPERASI? • Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer. • Sistem operasi digunakan untuk mengeksekusi program user dan memudahkan menyelesaikan permasalahan user. • Selain itu dengan adanya sistem operasi membuat sistem komputer nyaman digunakan. • Sistem operasi mempunyai tujuan untuk menggunakan perangkat keras komputer secara efisien.
Sistem Komputer Komponen Sistem Komputer • Hardware • Software 1. Operating System 2. Language Software 3. Aplikasi Software • Brainware
Komponen Sistem Komputer • Perangkat Keras, merupakan sumber daya utama untuk proses komputasi.Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input output. • Sistem Operasi, mempunyai tugas untuk melakukan control dan koordinasi penggunaan perangkat keras pada berbagai program aplikasi untuk user-user yang berbeda.
Komponen Sistem Komputer • Program Aplikasi, menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan komputasi dari user, contohnya compiler, sistem basis data, video games, program bisnis dan lain-lain. • User yang menggunakan sistem, terdiri dari orang, mesin atau komputer lain.
Sistem operasi didefinisikan sebagai • Resource allocator • Sistem operasi mengatur dan mengalokasikan sumber daya – sumber daya sistem komputer • Program control • Sistem operasi melakukan control eksekusi dari program user dan operasi input output. • Kernel • Sistem operasi sering disebut kernel, yaitu suatu program yang berjalan sepanjang waktu (selain program aplikasi).
Pengertian Sistem Operasi (1) Secara Umum adalah Pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai, sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Pengertian Sistem Operasi (2) Intinya Sistem operasi adalah : Perangkat lunak yang berfungsi sebagai penghubung antara perangkat keras dengan pengguna komputer.
Macam-Macam Sistem Operasi • DOS • Windows • Unix • Macintosh
Fungsi Sistem Operasi Untuk mengatur dan mengawasi penggunaan perangkat keras yang digunakan dalam berbagai program aplikasi.
Sasaran Sistem Operasi • Kenyamanan membuat penggunaan komputer menjadi lebih nyaman • Efisiensi penggunaan sumber daya sistem komputer secara efisien • Berevolusi sistem harus dapat dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru
SEJARAH PERKEMBANGAN SISTEM OPERASI • SISTEM PENDAHULU(GENERASI PERTAMA 1945 - 1955) Karakteristik : • Mesinsangatbesar • Belumadasistemoperasi • Sistemkomputerdiberiinstruksi yang harusdikerjakansecaramanual • SISTEM BATCH SEDERHANA (GENERASI KEDUA 1955 - 1965) Karakteristik: 1. Pengumpulan job-job yang sejenissebagaisatukelompok 2. Job yang dikumpulkandieksekusisecaraberurutan
SEJARAH PERKEMBANGAN SISTEM OPERASI • GENERASI KETIGA (1965 - 1980) Dikembangkanuntukmelayanibanyakpemakaisecara online, sehinggasistemkomputerdapatdigunakansecara: • MULTIUSER Komputeryang memiliki resource yang dapatdigunakanolehbanyakorangsekaligus • MULTIPROGRAMMING Komputermelayanibanyakproses/job sekaliguspadawaktubersamaan, sehinggadikembangkan: • Time Sharing • Tiappemakaimempunyaisatu terminal online dengan CPU hanyamemberilayananpadapemakai yang aktifsecarabergantian • Tiapprosesdibatasiolehwaktu, waktumaksimum yang digunakandisebut“quantum time”
SEJARAH PERKEMBANGAN SISTEM OPERASI • GENERASI KEEMPAT (1980 - skr) • Sistemoperasidapatmelayanibanyak mode : mendukung batch processing, time sharing, dan real time application • Meningkatnyakemampuankomputer desktop (PC) danteknologijaringan (TCP/IP) • parapenggunajugatelahdinyamankandenganGraphical User Interface
SISTEM OPERASI DALAM BERBAGAI SUDUT PANDANG • PEMAKAI & ADMINISTRATOR SISTEM • Sebagaiantarmuka yang disediakanaplikasidalammenyelesaikanmasalah yang dihadapi • Tidakberurusandenganarsitekturkomputer, hanyamenggunakancommand language untukmemintalayanansistemoperasi • Command Language terdapatdi shell a. text-based shell, contoh : MS-DOS, UNIX b. GUI based shell, contoh : MS-Windows 95/98
SISTEM OPERASI DALAM BERBAGAI SUDUT PANDANG • PEMROGRAM • Membuataplikasiuntukpemakaidenganbahasapemrograman • Bertanggungjawabmengeloladanmengendalikanseluruhperangkatkomputer • PERANCANG SISTEM OPERASI • Membuatsistemoperasi yang dapatmempermudahdanmenyamankanterutamauntukpemrogramdalammembuataplikasi-aplikasi • Menghindaririncianoperasiperangkatkeras
Layanan Sistem Operasi • pembuatan program • eksekusi program • pengaksesan I/O Device • pengaksesan terkendali terhadap berkas pengaksesan sistem • deteksi dan pemberian tanggapan pada kesalahan • akunting
Layanan Sistem Operasi • Eksekusi Program • Kemampuan sistim untuk“load”program ke memori dan menjalankan program. • OperasiI/O • User tidak dapat secara langsung mengakses H/W resources, OS harus menyediakan mekanisme untuk melakukan operasi I/O atas nama user • Manipulasi File-system • Kemampuan program untuk operasi pada file (to read, write, create, and delete files).
Layanan Sistem Operasi • Komunikasi • Pertukaran data/informasi antar dua atau lebih proses yang berada pada satu komputer (ataulebih). • Deteksi Error • Menjaga kestabilan sistem dengan mendeteksi“error”: hardware maupun operasi. • Penggunaan System yang Efisien • Proteksi: menjamin akses ke system resources dikendalikan (user dikontrol akses kesistem). • Accounting: merekam kegiatan users, jatah pemakaian resources (fairness ataupolicy).
Struktur Komputer • Struktur sebuah sistem komputer dapat dibagi menjadi: • Sistem Operasi Komputer. • Struktur I/O. • Struktur Penyimpanan. • Storage Hierarchy. • Proteksi Perangkat Keras.
Sistem Operasi Komputer • Dewasa ini sistem komputer multiguna terdiri dari CPU (Central Processing Unit); serta sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses ke memori. Setiap device controller bertugas mengatur perangkat yang tertentu (contohnya disk drive, audio device, dan video display). CPU dan device controller dapat dijalankan secara bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses ke memori. • Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah program awal yang mesti dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device controller, sampai isi memori. • Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.
Struktur I/O Bagianiniakanmembahasstruktur I/O, interupsi I/O, dan DMA, sertaperbedaandalampenangananinterupsi. • Interupsi I/O • Untukmemulaioperasi I/O, CPU me-load register yang bersesuaiankedevice controller. Sebaliknyadevice controllermemeriksaisi register untukkemudianmenentukanoperasiapa yang harusdilakukan. Padasaatoperasi I/O dijalankanadaduakemungkinan, yaitusynchronous I/Odanasynchronous I/O. Padasynchronous I/O, kendalidikembalikankeprosespenggunasetelahproses I/O selesaidikerjakan. Sedangkanpadaasynchronous I/O, kendalidikembalikankeprosespenggunatanpamenungguproses I/O selesai. Sehinggaproses I/O danprosespenggunadapatdijalankansecarabersamaan. • Struktur DMA • Direct Memory Access (DMA) suatumetodapenanganan I/O dimanadevice controllerlangsungberhubungandenganmemoritanpacampurtangan CPU. Setelah men-set buffers, pointers, dancountersuntukperangkat I/O, device controllermentransferblok data langsungkepenyimpanantanpacampurtangan CPU. DMA digunakanuntukperangkat I/O dengankecepatantinggi. Hanyaterdapatsatuinterupsisetiapblok, berbedadenganperangkat yang mempunyaikecepatanrendahdimanainterupsiterjadiuntuksetiapbyte (word).
Struktur Penyimpanan • Program komputer harus berada di memori utama (biasanya RAM) untuk dapat dijalankan. Memori utama adalah satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Idealnya program dan data secara keseluruhan dapat disimpan dalam memori utama secara permanen. Namun demikian hal ini tidak mungkin karena: • Ukuran memori utama relatif kecil untuk dapat menyimpan data dan program secara keseluruhan. • Memori utama bersifat volatile, tidak bisa menyimpan secara permanen, apabila komputer dimatikan maka data yang tersimpan di memori utama akan hilang.
Struktur Penyimpanan • Memori Utama • Hanya memori utama dan register merupakan tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Oleh karena itu instruksi dan data yang akan dieksekusi harus disimpan di memori utama atau register. • Untuk mempermudah akses perangkat I/O ke memori, pada arsitektur komputer menyediakan fasilitas pemetaan memori ke I/O. Dalam hal ini sejumlah alamat di memori dipetakan dengan device register. Membaca dan menulis pada alamat memori ini menyebabkan data ditransfer dari dan ke device register. Metode ini cocok untuk perangkat dengan waktu respon yang cepat seperti video controller. • Magnetic Disk • Magnetic Disk berperan sebagai secondary storage pada sistem komputer modern. Magnetic Disk disusun dari piringan-piringan seperti CD. Kedua permukaan piringan diselimuti oleh bahan-bahan magnetik. Permukaan dari piringan dibagi-bagi menjadi track yang memutar, yang kemudian dibagi lagi menjadi beberapa sektor.
Storage Hierarchy • Dalam storage hierarchy structure, data yang sama bisa tampil dalam level berbeda dari sistem penyimpanan. Sebagai contoh integer A berlokasi pada bekas B yang ditambahkan 1, dengan asumsi bekas B terletak pada magnetic disk. Operasi penambahan diproses dengan pertama kali mengeluarkan operasi I/O untuk menduplikat disk block pada A yang terletak pada memori utama Operasi ini diikuti dengan kemungkinan penduplikatan A ke dalam cache dan penduplikatan A ke dalam internal register. Sehingga penduplikatan A terjadi di beberapa tempat. Pertama terjadi di internal register dimana nilai A berbeda dengan yang di sistem penyimpanan. Dan nilai di A akan kembali sama ketika nilai baru ditulis ulang ke magnetic disk. • Pada kondisi multi prosesor, situasi akan menjadi lebih rumit. Hal ini disebabkan masing-masing prosesor mempunyai local cache. Dalam kondisi seperti ini hasil duplikat dari A mungkin hanya ada di beberapa cache. Karena CPU (register-register) dapat dijalankan secara bersamaan maka kita harus memastikan perubahan nilai A pada satu cache akan mengubah nilai A pada semua cache yang ada. Hal ini disebut sebagai Cache Coherency.
Proteksi Perangkat Keras • Sistem komputer terdahulu berjenis programmer-operated systems. Ketika komputer dioperasikan dalam konsul mereka (pengguna) harus melengkapi sistem terlebih dahulu. Akan tetapi setelah sistem operasi lahir maka hal tersebut diambil alih oleh sistem operasi. Sebagai contoh pada monitor yang proses I/O sudah diambil alih oleh sistem operasi, padahal dahulu hal ini dilakukan oleh pengguna. • Untuk meningkatkan utilisasi sistem, sistem operasi akan membagi sistem sumber daya sepanjang program secara simultan. • Pengertian spooling adalah suatu program dapat dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses. • Pengertian multi programming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. • Pembagian ini memang menguntungkan sebab banyak proses dapat berjalan pada satu waktu akan tetapi mengakibatkan masalah-masalah baru. Ketika tidak di sharing maka jika terjadi kesalahan hanyalah akan membuat kesalahan program. Tapi jika di-sharing jika terjadi kesalahan pada satu proses/ program akan berpengaruh pada proses lainnya. • Sehingga diperlukan pelindung (proteksi). Tanpa proteksi jika terjadi kesalahan maka hanya satu saja program yang dapat dijalankan atau seluruh output pasti diragukan. • Banyak kesalahan pemprograman dideteksi oleh perangkat keras. Kesalahan ini biasanya ditangani oleh sistem operasi. Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.
Lapisan Sistem Operasi • Control Program • Operating System service menyediakan fasilitas sejumlah program yang dirancang untuk menyerderhanakan operasi proses dari suatu program aplikasi yang dibuat oleh pemakai komputer
Nama Vendor AIX IBM A/UX Apple (Macintosh) BSD University of California DG/UX Data General HP/UX Hawlette-Packard MS/UX NEC PC/IX Interactive System Corporation SCO UNIX SCO SINIX Siemens ULTRIX DEC UNICOS Cray Research UNIX AT&T, SCO, Sun Microsystem VENIX VenturaCom, Inc XENIX SCO / Microsoft UNIXWARE CALIFORNIA Jenis Sistem Operasi • UNIX • UNIX adalahnama system operasi yang dapatditerapkanpadaberbagaijenismesin. Sistemoperasi UNIX inidiperkenalkanpertama kali oleh AT&T Bell Laboratory untukpemakaiankomputerdalambentukjaringankhusus
Jenis Sistem Operasi • Beberapa sifat dan keistimewaan UNIX: • Portabilitas • Sistem UNIX mudah diadaptasikan ke system komputer yang lain • Multiuser • Sejumlah pemakai (user) dapat menggunakan istem secara bersamaan dan berbagi sumber seperti penggunaa printer, disk, dll. • Multitasking • Kemampuan system operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat yang bersamaan • Sistem File Hirarkikal • Pengorganisasian informasi atau data dalam bentuk yang mudah untuk diingat dan diakses • Kelemahan system UNIX • Visualisasinya tidak menarik • memory yang digunakan besar LINUX • nama yang diberikan kepada sistem operasi komputer bertipe Unix. • Linux merupakan salah satu contoh hasil pengembangan perangkat lunak Open Source. • Seperti perangkat lunak Open Soource lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun Contoh distribusi Linux : • Ubuntu dan derivatifnya : Sabily (Ubuntu Muslim Edition), Kubuntu, Xubuntu, Edubuntu, GoBuntu • SuSE • Fedora • Mandriva • Slackware • Debian • PCLinuxOS • Knoppix • Xandros
Jenis Sistem Operasi • DOS • Sistem operasi PC DOS ( Personnal Computer Disk Operating System) ini ditujukan untuk pemakaian mikrokomputer IBM (IBM PC). • Di tahun 1980, tim Petterson membuat opearting system membuat operating system untuk Seatle Computer Product yang membutuhkan S-100 system dengan mempergunakan INTEL 8086. • Operating system tersebut dinamakan QDOS (Quick and Dirty Operating System ). • Pada akhir tahun 1980, QDOS dikembangkan dan diberi nama 86-DOS (DOS untuk 8086). Versi DOS • DOS 1.0 tidak dipaka lagi karena tidak dapat lagi mendukung perkembangan software yang ada • DOS 2.0 Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PC/XT • DOS 3.0 Mendukung pemakaian disk drive dengan kapasitas 1.2 megabyte dan pemakaian RAMDisk (VDISK) • DOS 3.1 Dukungan terhadap system network computer • DOS 3.2 dipakai pada computer laptop • DOS 3.3 • DOS 4.0 • DOS 5.0 • DOS 6.0 Diluncurkan pada bulan maret 1993. Ditambahkan beberapa utility baru dan penambahan perintah-perintah konfigurasi system dan batch file
Jenis Sistem Operasi • Windows • Sistemoperasi windows pertama kali diperkenalkantahun 1985. • Pemakaiansistemoperasiinipadaawalnyatidakterlalumenarikhinggadiperkenalkansistemoperasi windows versi 3.0 padabulanmei 1990 • Keunggulan Windows • Tampilangrafik yang lebihmenarikkarenaberbasiskan Graphical User interface (GUI) • Adanyastandarisasiprosesartinyapemakaiakanlebihmudahmenggunakannyatanpaperlumenghafal. • Kemudahanprosesartinyadenganmemakaisistemoperasiinisuatu data dapatdipakaibersamadandapatdipindahkandarisatuaplikasikeaplikasilainnyadenganmudah. • Investasi yang menarik, artinyasemaikinbanyakproduk software yang mendukungsistemoperasiini. • fasilitas multithreading dan pre-emptive multitasking sehinggakinerja multitasking lebihreponsif. Denganfasilitasinibeberapa program dapatdijalankansecarabersamaan • Dapatmenghubungkansatukomputerdengankomputer lain denganmengunakan modem • Didukungolehstandarindustri Plug and Playyangdapatmembantugunamenghindarikesulitanpadasaatmenambahperangkatkerasbaru Perkembangan Windows
Jenis Sistem Operasi • MACINTOSH • Seri Sistem Operasi graphical user yang dikemabngkan oleh Apple Inc. (formerly Apple Computer, Inc.) untuk sistem komputer Macintosh • Marcintosh dibedakan atas 2 bagian besar : • The Mac OS Classic family, berdasarkan Apple's • The Mac OS X operating system, bagian dari UNIX • OS/2 • "OS2" redirects here. For the movie, see Open Season 2 • Merupakan sistem operasi yang dibangun oleh Microsoft dan IBM secara Exclusive
Windows Vs Linux Windows Kelebihan: • User friendly, mudah digunakan • Banyak dukungan dari hardware dan software • Tampilan menarik Kekurangan: • Tidak stabil • Banyak virus, trojan, worm yang menyerang SO Windows • Harganya mahal
Linux Kelebihan: • Stabil • Belum ada virus yang menyerang SO Linux • Harganya murah (pada Open source malah gratis) Kekurangan: • Pada versi awal kurang user friendly • Dukungan hardware dan software masih kurang • Banyaknya jenis distribusi agak membingungkan pengguna
SistemOperasipadaPonsel (Mobile Operation System) • Sistem Operasi Symbian • Sistem Operasi iPhone • Sistem Operasi Java • Sistem Operasi Windows Mobile. • Sistem Operasi Mobile Linux. • Sistem operasi Blackberry • System operasi Palm • Sistem Operasi Android
Sistem Operasi Symbian • Sistem Operasi Symbian yang didirikan sejak tahun 1998 dulunya digunakan oleh Nokia dan hingga saat ini telah digunakan oleh banyak Vendor Smartphone, Symbian telah mengalami perkembangan yang drastis dan hingga sekarang tetap menjadi nomor satu untuk OS kategori Smartphone. • Versi OS Symbian ada banyak dari versi 6 hingga 9 tapi OS Symbian telah membuat sebuah kategori untuk pengelompokan OS menurut bentuk dan fungsinya daripada menurut versinya, hal ini dilakukan agar pengguna dan para developer tidak terlalu pusing dengan versi yang cukup bervariasi ini tapi cukup dengan mengerti tipe nya saja, contohnya adalah kelompok S60 (Series 60), S80, S90, dan Symbian UIQ. • Symbian tidak menyebut produk elektronik yang menggunakan OS nya sebagai PDA atau PDA phone tapi selalu menggunakan sebutan sebuah nama ”Smartphone”.
Sistem Operasi Symbian • Symbian dipandang lebih unggul karena: • Sistem operasi ini sejak awal dirancang khusus untuk ponsel. Berbeda dengan Microsoft dan Linux yang diadopsi dari komputer. • Berkat fitur CC+, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a, dan WAP, Sistem operasi symbian ini sangat terbuka sehingga siapapun bisa mengembangkannya. terbukti banyak beredar aplikasi-aplikasi tambahan untuk OS berbasis Symbian atau platform Java.
Sistem Operasi iPhone • Meski baru hadir di Indonesia, sistem operasi milik iPhone ini tercatat sebagai OS dengan angka penjualan yang tinggi di dunia, di bawah Symbian. Sistem operasi yang telah mencapai versi 3.0 ini merupakan turunan dari Mac OS X dengan berkonsentrasi pada kenyamanan UI sentuh. Menariknya setiap perkembangan versi OS biasanya diikuti oleh peluncuran produk baru yang memuat OS anyar. • Sampai saat ini iPhone 3G yang beredar di Indonesia masih didukung OS versi 2.0. Versi 2.0 hingga 2.2 memiliki sejumlah kelemahan diantaranya tidak adanya profil Bluetooth untuk A2DP dan berkirim file, serta tidak adanya MMS. Kabarnya isu-isu negatif ini akan diperbaiki di OS teranyarnya versi 3.0. Sayangnya meski terbuka untuk developer pihak ketiga sistem operasi iPhone akan tersandung oleh mekanisme download Dan instal yang sangat dibatasi. Seperti yang telah sama-sama kita ketahui, aplikasi dan game tambahan iPhone hanya bisa didownload via situs yang telah didedikasikan (application store) dan diinstal langsung di ponsel atau tersinkronisasi dengan iTunes komputer.
Sistem Operasi Java • Sistem Operasi Java biasanya diterapkan pada jenis yang telah polyponik namun kelas monoponik pun juga telah tersedia.biasanya terdapat pada handphone tipe lama,namun tipe baru sekalipun saat ini baisanya juga telah mendukung untuk fitur ini.harga untuk ponsel jenis ini lebih terjangkau dari pada handphone dengan 2 jenis OS Symbian dan Windows Mobile. • Sedangkan Handphone dengan sistem operasi tertutup adalah Handphone dengan operating system JAVA. Handphone ini cuma mensupport aplikasi dan games dalam format Jar. • Contoh Handphone dengan system java adalah Nokia 5200, 5300, 5610, 5310, 6300, serta kebanyakan dari Handphone SE,Motorolla,dan Samsung. • Kelemahan : Tidak bisa bebas dimasukkan segala macam aplikasi. • Keunggulan : Tidak bisa terserang virus handphone. Tidak gampang Hang seperti layaknya Handphone dengan OS Symbian.