Sistem Operasi Penggolongan Software • • • • • Sistem Operasi Utility Program Paket Program Program Aplikasi Bahasa Pemrograman Sistem Operasi • Merupakan program untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer • Merupakan software yang menjadi landasan atas suatu komputer Definisi Sistem Operasi • Penghubung antara pengguna dengan perangkat keras komputer. • Berada pada lapisan pertama pada memori komputer. • Melakukan semua perintah penting dalam komputer. Fungsi Sistem Operasi • Mengatur dan mengawasi. • Penghubung antara lapisan hardware dan lapisan software. • Sebagai pengendali untuk menghindari kekeliruan (error). • Resource allocator. Sejarah Sistem Operasi Generasi Pertama (1945-1955) Mekanik dan instruksi langsung. Generasi Kedua (1955-1965) Batch processing. Generasi Ketiga (1965-1980) Multiuser dan Multiprogramming. Generasi Keempat (Pasca 1980an) GUI. Sasaran Utama Sistem Operasi • Kenyamanan. • Efisien. • Berevolusi. Jenis-jenis sistem operasi • • • • • • DOS Windows Macintosh OS/2 Unix Linux Disk Operating system • Salah satu sistem operasi pertama. • Digunakan untuk pemakaian mikro komputer. • Tim Petterson. • Awal tahun 1980 : QDOS. • Akhir tahun 1980 : 86-DOS. windows Diperkenalkan tahun 1985. Interface Manager. GUI. Standarisasi Proses. MultiTasking. Jaringan komputer. Plug and Play. Machintosh (Mac) Diproduksi oleh Apple. Tahun 1984 oleh Jef Raskin. Pengguna GUI pertama • • • • 1984 : Macintosh 128Kb 1994 : Power Macintosh 1998 : Mac 2006 : MacBook OS/2 • IBM dan Microsoft. • Tahun 1987. • Mampu melakukan protected mode. • Mampu melakukan multitasking. • Kompatibal dengan Ms-Dos. unix • Berbagai jenis mesin. • AT&T Bell Laboratory. • Bentuk jaringan komputer. • AIX (IBM) • A/UX (Apple) • XENIX (Microsoft) Keistimewaan unix • Portabilitas. • Multiuser. • Multitasking. • Sistem File Hirarkikal. • Visualisai kurang menarik. • Penggunaan Memory besar. Linux • Linus Torvalds. • Oktober 1991, Linux untuk GNU. • Distro (Kernel dan sistem dasar Linux). • RedHat : distribusi pertama. • Debian : Stabil dan handal. • Suse : instalasi dengan bahasa Indonesia • Mandrake : Optimasi dari RedHat. Utility Program • Merupakan suatu software untuk membantu jalannya proses komputer atau suatu paket program • Contoh Norton utility Paket Program • Merupakan software yang kompleks yang berguna untuk mengerjakan suatu tugas global • Contoh: Word Processor Merupakan paket pengolah kata, Word, WS Spread sheet Merupakan paket lembar kerja, Excel, Lotus 123 Database • Merupakan paket pengolah Data, Access, Dbase Program Aplikasi • Merupakan program singkat yang siap dipakai • Contoh Program perhitungan gaji pegawai Program inventori barang Program Rekapitulasi barang Bahasa Pemrograman • Merupakan suatu paket program yang khusus diciptakan untuk membuat golongan software lainnya • Golongan bahasa Pemrograman • High Level Language • Middle Level Language • Low Level Language Low Level Language • Bahasa Tingkat Rendah, merupakan bahasa dasar komputer. Bahasa tingkat ini memerlukan logika yang sangat rumit dan instruksi berbeda dengan bahasa manusia. • Contoh : • Bahasa Mesin • Bahasa Assembler Middle Level Language • Bahasa tingkat Menengah, merupakan bahasa yang instruksinya masih dapat disamakan dengan bahasa manusia, walaupun logika bahasa tingkat ini lebih sulit. • Contoh : Bahasa C High Level Language • Bahasa Tingkat Tinggi, merupakan bahasa yang instruksinya hampir sama dengan bahasa manusia. Khususnya bahasa inggris. • Contoh : • • • • • BASIC FORTRAN COBOL JAVA DELPHI Booting Booting adalah istilah untuk menghidupkan komputer. Proses Boot • • • • • Komputer dihidupkan Memori kosong BIOS mencari video card Memeriksa ROM Mencari Boot Sector Proses Booting • Pengertian Booting Suatu proses pengambilan sistem operasi kemudian disimpan dimemori sehingga sistem operasi akan aktif selama komputer dijalankan • Jenis-jenis Booting 1. Cold Boot Penyalaan komputer yang dilakukan pada saat komputer dalam keadaan mati 2. Warm Boot Penyalaan komputer yang dilakukan pada saat komputer dalam keadaan Menyala