Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
1 2 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 3 Sistem operasi sebagai mesin semu (virtual machine) Lapisan software di atas hardware Membungkus kompleksitas hardware, mengelola seluruh bagian sistem, dan memberi interface kpd pemakai 4 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 5 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 6 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 7 Resource allocator Control program Mengelola dan mengalokasikan sumber daya (prosesor, memori, I/O, bus) Mengendalikan eksekusi program-program pengguna dan operasi perangkat I/O Kernel Suatu program yang bekerja terus-menerus, yang merupakan inti dari sistem operasi 8 Sasaran SO Sistem operasi mempunyai 3 sasaran Kenyamanan Efisiensi SO membuat pengguna komputer menjadi lebih nyaman SO mengefisienkan penggunaan sumber daya sistem komputer Mampu berevolusi SO harus dikembangkan sehingga memungkinkan dan memudahkan pengembangan dan pengujian 9 Kemampuan dan Fungsi Sistem Operasi (OS) merupakan bagian dari software komputer yang berfungsi sebagai interface (penghubung) antara aplikasi user, hardware komputer, dan software komputer. 10 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 11 Gatekeeper, mengendalikan siapa saja yang dapat masuk ke dalam sistem momputer tersebut Accountant, menjaga kerja CPU, penggunaan memory, termasuk media penyimpan (storage devices) Server, melayani aplikasi yang dibutuhkan oleh user 12 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 1987 : IBM Operating System/2 1988 : Windows/386 1990 : Windows 3.0 1993 : Mosaic, Browser Internet Pertama 1995 : Windows 95 1997 : Windows 98 13 1.2 Sejarah Sistem Operasi Generasi pertama (1945 – 1955) Generasi kedua (1955 – 1965) transistors, batch systems Generasi ketiga (1965 – 1980) vacuum tubes, plug boards ICs and multiprogramming Generasi keempat (1980 – saat ini) personal computers 14 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 15 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 16 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). 17 System operasi berbasis text artinya user berinteraksi dengan sistem dengan perintahperintah yang berupa text. Lain halnya dengan system operasi berbasis GUI, pada sistem ini user dapat berinteraksi dengan system operasi melalui gambargambar/ 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” . 18 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 19 Kategori 1. 2. Berdasarkan user yang dapat dilayani, sistem operasi dapat dikelompokkan dalam dua kategori, yaitu berdasarkan : Jumlah User Jumlah Instruksi 20 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. 21 Jumlah Instruksi 1. Sistem operasi juga dapat dikelompokkan menurut jumlah instruksi yang mampu dijalankan pada saat bersamaan. Mono-tasking: Sistem operasi yang hanya mampu menjalankan satu buah instruksi pada saat bersamaan. contoh : DOS x.x 22 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 23 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 24 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 25 Server operating systems Server dapat berupa: Melayani banyak user Jenis layanan : PC yang sangat besar Workstation Mainframe File service Print service Web service Contoh: Unix, Windows 2000, Linux 26 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 27 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 28 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 29 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 30 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) 31 END 32