MODUL PERKULIAHAN APLIKASI KOMPUTER SISTEM OPERASI Fakultas Program Studi Ekonomi Manajemen Tatap Muka 02 Kode MK Disusun Oleh 90001 Safitri Juanita, S.Kom, M.T.I Abstract Kompetensi Membahas tentang struktur, sistem, fungsi, komponen dan arsitektur komputer Mahasiswa lebih memahami tentang struktur dan fungsi dari suatu sistem operasi secara umum SISTEM OPERASI SISTEM OPERASI Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer.Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital.Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing.Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri. Pengertian sistem operasi secara umum ialah 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. FUNGSI DASAR Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkatkeras, program aplikasi, sistem-operasi, dan para pengguna.Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna. Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator.Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu. SEJARAH SISTEM OPERASI Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi: 1. Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan 2016 2 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id bahkan kesalahan.Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung. 2. Generasi Kedua (1955-1965) Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS. 3. Generasi Ketiga (1965-1980) Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara online ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekali gus). 4. Generasi Keempat (Pasca 1980an) Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik. ARSITEKTUR SISTEM OPERASI PADA SISTEM KOMPUTER 2016 3 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id LAYANAN SISTEM OPERASI Sebuah sistem operasi yang baik menurut Tanenbaum harus memiliki layanan sebagai berikut: pembuatan program, eksekusi program, pengaksesan I/O Device, pengaksesan terkendali terhadap berkas pengaksesan sistem, deteksi dan pemberian tanggapan pada kesalahan, serta akunting. 1. Pembuatan program yaitu sistem operasi menyediakan fasilitas dan layanan untuk membantu para pemrogram untuk menulis program. 2. Eksekusi Program yang berarti Instruksi-instruksi dan data-data harus dimuat ke memori utama, perangkat-parangkat masukan/ keluaran dan berkas harus di-inisialisasi, serta sumber-daya yang ada harus disiapkan, semua itu harus di tangani oleh sistem operasi. 3. Pengaksesan I/O Device, artinya Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkat pun dapat beroperasi. 4. Pengaksesan terkendali terhadap berkas yang artinya disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas. 5. Pengaksesan sistem artinya pada pengaksesan digunakan bersama (shared system).Fungsi pengaksesan harus menyediakan proteksi terhadap sejumlah sumberdaya dan data dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam perebutan sumber-daya. 6. Deteksi dan Pemberian tanggapan pada kesalahan, yaitu jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan. 7. Akunting yang artinya Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja. STRUKTUR SISTEM OPERASI 1. Komponen-komponen Sistem Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang sama. Namun menurut Avi Silberschatz, Peter Galvin, dan Greg Gagne, umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut: a. Managemen Proses. b. Managemen Memori Utama. c. Managemen Secondary-Storage. d. Managemen Sistem I/O. e. Managemen Berkas. 2016 4 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id f. Sistem Proteksi. g. Jaringan. h. Command-Interpreter system. 2. Managemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti: a. Pembuatan dan penghapusan proses pengguna dan sistem proses. b. Menunda atau melanjutkan proses. c. Menyediakan mekanisme untuk proses sinkronisasi. d. Menyediakan mekanisme untuk proses komunikasi. e. Menyediakan mekanisme untuk penanganan deadlock. 3. Managemen Memori Utama Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan.Setiap word atau byte mempunyai alamattersendiri.Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti: a. Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya. b. Memilih program yang akan di-load ke memori. c. Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan. 4. Managemen Secondary-Storage Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil.Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data.Contoh dari secondary-storage adalah harddisk, disket, dll. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan diskmanagement seperti: free-space management, alokasi penyimpanan, penjadualan disk. 2016 5 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id 5. Managemen Sistem I/O Sering disebut device manager.Menyediakan "device driver" yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk.Komponen Sistem Operasi untuk sistem I/O: a. Buffer: menampung sementara data dari/ ke perangkat I/O. b. Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.). c. Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu. 6. Managemen Berkas Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut.Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab: a. Pembuatan dan penghapusan berkas. b. Pembuatan dan penghapusan direktori. c. Mendukung manipulasi berkas dan direktori. d. Memetakan berkas ke secondary storage. e. Mem-backup berkas ke media penyimpanan yang permanen (non-volatile). 7. Sistem Proteksi Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus: 8. a. Membedakan antara penggunaan yang sudah diberi izin dan yang belum. b. Specify the controls to be imposed. c. Provide a means of enforcement. Jaringan Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock.Tiap prosesor mempunyai memori sendiri.Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan: 2016 a. Computation speed-up. b. Increased data availability. c. Enhanced reliability. 6 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id 9. Command-Interpreter System Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: controlcard interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya:CLI, Windows, Pen-based (touch), dan lain-lain. JENIS-JENIS SISTEM OPERASI Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi beberapa kelompok besar di antaranya adalah sebagai berikut: 1. Ms-DOS (Microsoft Disk Operating Sistem) dan PC-DOS (Personal Computer Disk Operating Sistem) Sistem Operasi DOS adalah DOS (Disk Operating System ) merupakan salah satu software yang termasuk dalam golongan system operasi. Disk Operating System dipakai pada media penyimpan disk, baik disket maupun harddisk Sistem operasi PC DOS ( Personnal Computer Disk Operating System) ini ditujukan untuk pemakaian mikrokomputer IBM (IBM PC). Yang pada mulanya 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). Beberapa produk DOS sampai saat ini adalah : a. DOS 1.0 Versi ini merupakan versi DOS paling awal. Kemunculan versi ini dihubungkan dengan kemunculan IBM PC. Versi ini sangat sederhana dan kemampuannya terbatas.Versi ini tidak dipaka lagi karena tidak dapat lagi mendukung perkembangan software yang ada. b. DOS 2.0 Dikeluarkan pada bulan maret 1983 bersama munculnya IBM PC/XT. Karena versi mempunyai beberapa kesalahan program maka diperbaiki dengan versi 2.10 c. DOS 3.0 Yang dimaksud dengan DOS 3.0 adalah PC-DOS 3.0 dan MS-DOS 3.05 yang merupakan DOS yang dikeluarkan untuk mendukung computer baru waktu itu yang 2016 7 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id disebut computer AT (advanced Technology). Versi ini mendukung pemakaian disk drive dengan kapasitas 1.2 megabyte dan pemakaian RAMDisk (VDISK) dengan menggunakan extended memory yang tidak dapat dipakai langsung oleh DOS versi ini. d. DOS 3.1 Diluncurkan pada bulan maret 1985 Kelebihan DOS ini adanya dukungan terhadap system network computer. e. DOS 3.2 PC DOS 3.2 dikeluarkan bersamaan dengan diluncurkannya computer laptop. Versi mampu memanfaatkan disk drive dengan ukuran 3.5 inci ukuran 720 kilobyte yang biasanya dipakai pada computer laptop. f. DOS 3.3 IBM pada tahun 1987 mengeluarkan versi DOS 3.3 Kemampuan DOS 3.3 yang ditambahkan dari DOS sebelumnya adalah kemampuan memakai harddisk sebanyak 32 megabyte per logical drive (1 drive logika) g. DOS 4.0 Mempunyai 3 versi DOS yaitu PC-DOS 4.0, PC-DOS 4.01 dan MS-DOS 4.01. PC DOS 4.0 merupakan versi pertama yang dikeluarkan pada bulan juli 1988, karena DOS ini banyak kesalhan maka dikeluatkan PC-DOS 4.01. Versi DOS 4.0 mempunyai fasilitas Shell dari DOS untuk mengontrol kerja computer dengan system menu. h. DOS 5.0 Diluncurkan pada tahun 1991 dengan fasilitas baru seperti MIRROR, UNDELETTE dan UNFORMAT. i. DOS 6.0 Diluncurkan pada bulan maret 1993. Ditambahkan beberapa utility baru dan penambahan perintah-perintah konfigurasi system dan batch file. 2. Windows Sistem operasi dengan antarmuka grafis yang dibuat oleh Microsoft memiliki kemampuan multitasking dan dapat digunakan untuk membentuk kerja tim(workgroup) dengan membuat jaringan sederhana, serta dapat digunakan sebagai klien dalam client/server. Sistem operasi ini mendukung plug and play, yaitu suatu kemampuan yang secara otomatis dapat mengkonfigurasi perangkat keras baru yang ditambahkan ke 2016 8 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id dalam sistem komputer. Contoh dari sistem operasi ini adalah Windows 95, 98, ME, XP, Windows Vista, Windows 7. Windows lain yang dapat digunakan untuk server dan dapat mendukung multitasking serta multiprosesing adalah Windows NT (New Technology) dan Windows 2000. Penanganan dalam proses sistem operasi dikenal beberapa istilah, seperti multiprogramming, multitasking, penyimpanan virtual, time sharing, dan multiprocessing. a. Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagi sumber daya dalam waktu yang berlainan. Sebagai contoh dalam suatu waktu sebuah program menggunakan CPU, sedangkan program yang lain menggunakan printer. b. Penyimpanan Virtual adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut ke dalam bagian-bagian yang lebih kecil dan berukuran sama dengan hanya sebuah bagian dari setiap proses yang disimpan dalam memori utama per satu waktu. Metode ini diterapkan dalam windows. c. Multitasking adalah suatu kemampuan yang memungkinkan seseorang pemakai menjalankan sejumlah program dalam waktu yang sama. Cara seperti ini umum dalam sistem PC. Dengan menggunakan sistem operasi windows, seseorang dapat menjalankan program Excel untuk menghitung dan membuat tabel sekaligus menjalankan Word untuk membuat dokumen. Pemakai dapat berpindah dari satu program ke program yang lain dengan mudah dan setiap program tetap dieksekusi oleh CPU. d. Multiprocessing adalah suatu kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer. Dengan sistem seperti ini sebuah sistem operasi dapat mengatur agar sejumlah CPU menjalankan instruksi-instruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama. 3. Novell NetWare Novell NetWare merupakan sistem operasi LAN (Local Area Network) atau jaringan lokal yang sangat terkenal sebelum Windows NT muncul. 4. OS/2 OS/2 adalah sistem operasi untuk IBM PC dengan antarmuka grafis yang mendukung multitasking dan networking. Namun, sistem operasi ini kurang begitu populer di Indonesia. 2016 9 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id 5. UNIX UNIX adalah keluarga sistem operasi yang dapat digunakan untuk berbagai platform komputer dari PC hingga mainfram. Beberapa contoh sistem operasi yang termasuk UNIX adalah AIX (IBM), digital Unix (DEC), dan solaris (sun microsystem) di lingkungan PC, antara lain terdapat solaris dan SCO Unix. 6. Linux Sistem operasi semacam UNIX ini diciptakan oleh Linus Torvalds.Sangat populer di lingkungan PC dan telah menjadi pesaing Windows sejak tahun 1990-an. Sistem operasi ini tergolong open source. Kelompok sistem operasi di atas menjadi dasar terpakainya program aplikasi seperti Ms. Word, Ms. Excel, Ms. PowerPoint, Adobe Photoshop, Adobe PageMaker, CorelDraw, dan lain-lain Daftar Pustaka 1. Prawirosumarto, dkk. 2012. Aplikasi Komputer Edisi 3. Mitra Wacana Media. Jakarta 2. Anonim. Jenis- Jenis Sistem Operasi. URL :http://openstorage.gunadarma.ac.id/handouts/S1_Sistem%20Informasi.1/JENIS%20 OS.doc. Tgl.Akses : 13/03/2015. 2016 10 Aplikasi Komputer Safitri Juanita, S.Kom, M.T.I Pusat Bahan Ajar dan eLearning http://www.mercubuana.ac.id