1.Apa pengertian Sistem Operasi? Perluasan mesin (extended machine) • Menyembunyikan detail yang harus dilakukan • Menampilkan mesin virtual pada pemakai, sehingga memudahkan penggunaan Sebagai pengelola sumber daya (resource manager) • Mengendalikan alokasi prosesor, memori, dan I/O untuk program-program yg membutuhkannya • Penting dlm kondisi multitasking dan multiuser Sistem operasi sebagai mesin semu (virtual machine) • Lapisan software di atas hardware • Membungkus kompleksitas hardware, mengelola seluruh bagian sistem, dan memberi interface kpd pemakai SO sebagai Extended Machine Arsitektur dan tingkat bahasa mesin terlalu rumit dan sulit diprogram Yang dimaksud dengan arsitektur adalah: • Set instruksi, organisasi memori, I/O, bus Floppy disk I/O • Chip Controller PDP765 mempunyai 16 perintah • Pemrogram tidak ingin berurusan terlalu banyak dengan detil pemrograman floppy disk SO sebagai Resource Manager SO mengelola hal-hal rumit pada sistem komputer SO menyediakan keteraturan dan kendali dalam mengalokasikan • Prosesor • Memori • I/O Antara berbagai program yang bersaing untuk mendapatkannya Apa pengertian sistem operasi?
Suatu program yang bertindak sebagai penengah
(intermediary), antara pengguna komputer dengan perangkat keras komputer Tujuan sistem operasi: • Eksekusi program pengguna dan membuat pemecahan masalah pengguna menjadi lebih mudah • Membuat sistem komputer menjadi nyaman digunakan Menggunakan perangkat keras komputer dengan cara yang efisien Next,,, Resource allocator • Mengelola dan mengalokasikan sumber daya (prosesor, memori, I/O, bus) Control program • Mengendalikan eksekusi program-program pengguna dan operasi perangkat I/O Kernel • Suatu program yang bekerja terus-menerus, yang merupakan inti dari sistem operasi Sasaran SO Sistem operasi mempunyai 3 sasaran • Kenyamanan SO membuat pengguna komputer menjadi lebih nyaman • Efisiensi SO mengefisienkan penggunaan sumber daya sistem komputer • Mampu berevolusi SO harus dikembangkan sehingga memungkinkan dan memudahkan pengembangan dan pengujian Kemampuan dan Fungsi Sistem Operasi (OS) merupakan bagian dari software komputer yang berfungsi sebagai interface (penghubung) antara aplikasi user, hardware komputer, dan software komputer. Next…. Karena itu, sistem operasi harus memilki kemampuan untuk bertindak sebagai : Coordinator, yaitu menyediakan fasilitas sehingga instruksi yang kompleks dapat dikerjakan dalam tingkatan tertentu. Guardian, memiliki access controls untuk melindungi file dan mengadakan restriksi terhadap reading/writing/executing data dan program Next,,, Gatekeeper, mengendalikan siapa saja yang dapat masuk ke dalam sistem komputer tersebut Accountant, menjaga kerja CPU, penggunaan memory, termasuk media penyimpan (storage devices) Server, melayani aplikasi yang dibutuhkan oleh user Sejarah os 1954 : Sistem Operasi pertama kali Digunakan untuk komputer IBM 701 di General Motor Research Laboratories 1960 : Sistem Operasi untuk komputer mini pertama kali 1969 : UNIX,Ken Thompson, diterapkan pada komputer PDP-7, Bell Laboratories 1970 : CP/M (Control Program / Microprocessor),Garry Kildal,Digital Research 1980 : MS-DOS (Microsoft- Disk Operating System),William Bill Gates, Microsoft Corporation 1985 : Microsoft Windows Pertama Menggunkan GIU (Graphical User Interface) 1987 : IBM Operating System/2 Menggunkan VGA 1988 : Windows/386 1990 : Windows 3.0 (Multitasking/Membuka Aplikasi Secara bersamaan 1993 : Mosaic, Browser Internet Pertama 1995 : Windows 95 (Windows Explorer & Microsort Internet Explorer) 1998 : Windows 98 (Internet Explorer 4.0) rilisnya, 25 Juni 1998 – 11 Juli 2006 Windows Me Menggantikan Win 98 (Win Millenium Edition) rilis tgl 14 Sep 2000 Windows XP/didesain Untuk PC Personal Computer dari Kata “Experience” Windows Vista dikenal dgn nama Kode “Longhorn” Windows 7 rilis 22 Oktober 2009 Windows 8 rilis 26 Oktober 2012 Windows 8.1 rilis 26 Juni 2013 Windows 10 rili 29 Juli 2015 Windows 11 rilis 5 Oktober 2021 1.2 Sejarah Sistem Operasi Generasi pertama (1945 – 1955) • vacuum tubes, plug boards Generasi kedua (1955 – 1965) • transistors, batch systems Generasi ketiga (1965 – 1980) • ICs and multiprogramming Generasi keempat (1980 – saat ini) • personal computers Next,,, Awal 1960-an ada dua jenis komputer: • Komputer saintifik : IBM 7094 • Komputer komersial : IBM 1401 • Muncul masalah kesulitan perawatan IBM memberikan solusi System/360 • Seri komputer yang saling kompatibel (family of compatible computer) • Beberapa model dengan kinerja dan harga yang berbeda • Menangani saintifik dan komersial • Sistem operasi : OS/360 Next….
1974 : Intel membuat prosesor 8080
Sistem operasi pada PC • CP/M : Control Program for Microcomputer • DOS: Disk Operating System • MS-DOS: bundling dengan IBM PC • XENIX: Unix versi Mircrosoft Next,,
banyak jenis sistem operasi yang bisa
digunakan, antara lain : POSIX, UNIX, MS DOS, MS Windows,LINUX, APPLE, dll. Dari sekian banyaksistem operasi ada sistem operasi yang interface (kontak) dengan user (pengguna) yaitu menggunakan TEXT (DOS, POSIX, LINUX), ada juga yang kontaknya dengan pengguna menggunakan GUI (Graphical User Interface) seperti MS Windows dan LINUX (LINUX bisa berbasis TEXT dan berbasis GUI). Next,,
System operasi berbasis text artinya user
berinteraksi dengan sistem dengan perintah- perintah yang berupa text. Lain halnya dengan system operasi berbasis GUI, pada sistem ini user dapat berinteraksi dengan system operasi melalui gambar- gambar/ simbol-simbol, dan tentu hal ini akan lebih memberi kemudahan dan kenyamanan bagi pengguna. Itulah sebabnya mengapa system operasi yang berbasis GUI seringkali disebut “User Friendly” . Perkembangan antarmuka GUI 1960-an: Doug Engelbert menemukan GUI Xerox PARC mengadopsi konsep GUI Steve Job mengembangkan interface GUI pada komputer Apple: • Lisa dan Apple Macintosh -> user friendly 1985 : Microsoft MS-Windows Seri Windows: NT, 2000, ME Windows NT : oleh David Cutler, designer VAX VMS Kategori
Berdasarkan user yang dapat dilayani, sistem
operasi dapat dikelompokkan dalam dua kategori, yaitu berdasarkan : 1. Jumlah User 2. Jumlah Instruksi Jumlah User Single user Sistem operasi yang hanya dapat melayani seorang user pada saat yang bersamaan.Yang masuk dalam kelompok ini di antaranya adalah DOS, WINDOWS 3X, WINDOWS 9X. Multi user Sistem operasi yang dapat melayani lebih dari satu user pada saat yang bersamaan. Sebagai contoh adalah WINDOWS NT, UNIX, LINUX. Jumlah Instruksi Sistem operasi juga dapat dikelompokkan menurut jumlah instruksi yang mampu dijalankan pada saat bersamaan. 1. Mono-tasking: Sistem operasi yang hanya mampu menjalankan satu buah instruksi pada saat bersamaan. contoh : DOS x.x Nexttt,,,, Multi-tasking Sistem operasi yang dapat menjalankan lebih dari satu instruksi pada waktu bersamaan. Pada sistem ini, Sistem operasi menentukan aplikasi mana yang harus dikerjakan dan berapa waktu yang disediakan unutk aplikasi tersebut sebelum mengerjakan aplikasi yang lain. OS juga mengatur pembagian internal memory di antara aplikasi-aplikasi tersebut. contoh : Windows 1.3 Berbagai Sistem Operasi Mainframe operating systems Server operating systems Multiprocessor operating systems Personal computer operating systems Real-time operating systems Embedded operating systems Smart card operating systems Mainframe operating systems Mainframe : berukuran ruangan Orientasi : pemrosesan banyak job Ada 3 macam layanan: • Batch processing : klaim asuransi • Transaction processing : reservasi tiket • Timesharing : queri database besar Contoh : OS/390, OS/360 Server operating systems Server dapat berupa: • PC yang sangat besar • Workstation • Mainframe Melayani banyak user Jenis layanan : • File service • Print service • Web service Contoh: Unix, Windows 2000, Linux Multiprocessing Operating System Koneksi beberapa CPU pada suatu sistem tunggal Disebut : • Komputer paralel • Multi komputer • Multiprosesor Membutuhkan SO khusus Seringkali merupakan variasi dari SO server dengan fitur khusus untuk komunikasi dan konektivitas PC Operating System Menyediakan antarmuka yang bagus untuk pemakai tunggal (single user) Umumnya digunakan untuk : • Word processor • Spreadsheet • Internet Contoh: • Windows 98/2000 • Macintosh • Linux Real-Time Operating System Karakteristik: waktu sebagai parameter penting Contoh: • pada sistem kendali industri, komputer real time mengumpulkan data proses produksi • Pengendalian pesawat terbang Contoh: VxWorks, QNX Embedded Operating System Sistem yang semakin kecil : • Palmtop / PDA (Personal Digital Assistant) • Embedded system Embedded system • Dioperasikan pada komputer yang mengendalikan perangkat yang tidak dianggap sebagai komputer, misalnya Televisi, Oven microwave, Telepon selular • Sifat penting : seperti sistem real time, keterbatasan ukuran, memori, power • Contoh: PalmOS, Windows CE, SymbianOS Smart card Operating System Sistem operasi terkecil, beroperasi pada smart card Smart card: perangkat berukuran kartu kredit yang berisi chip CPU Kegunaan: pembayaran elektronis ROM pada smart card berisi Java Virtual Machine (JVM) THE-END