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