1. KONSEP DASAR SISTEM OPERASI Sistem operasi mempunyai tugas utama: 1. Pengelola seluruh sumber daya sistem komputer (sebagai resource manager). 2. Sistem operasi sebagai penyedia layanan (sebagai extended/virtual machine). Dari dua tugas utama tersebut, O/S dapat didefinisikan sebagai : “Sekumpulan program kontrol atau alat pengendali yang secara terpadu bertindak sebagai penghubung antara komputer dengan pemakainya”
Sistem Operasi bertindak sebagai antarmuka antara program aplikasi & Hardware Pemakai Program Aplikasi Sistem Operasi Hardware
Tujuan : agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, agar dapat memilih alternatif so, memaksimalkan penggunaan so dan agar konsep teknik so dapat diterapkan pada aplikasi lain. Sasaran: Kenyamanan : membuat pengguna lebih nyaman Efisien : penggunaan sumber daya siskom secara efisien Mampu berevolusi : so harus dibangun sehingga memungkinkan pengembangan, pengujian sistem yg baru
Sumber Daya Sistem Komputer Sumber daya sistem komputer adalah semua komponen di dalam komputer yang dapat memberi manfaat. Sumber daya ini terdiri dari : 1. Sumber daya fisik 2. Sumber daya abstrak
Sumber Daya Fisik Sumber daya fisik, misalnya: Keyboard, bar-code reader Mouse, joystick, light-pen, track-ball, touch-screen, dll. Flopy disk drive, harddisk, tape drive, iptical disk, CD-ROM drive, USB Flash Disk, dan perangkat penyimpanan lainnya. Layar monitor Printer Modem, ethernet card, PCMCIA, dan alat komunikasi lainnya. RAM, chace memory, register, dan memory lainnya Perangkat multimedia seperti kamera, sound card, tv tuner, dll. Perangkat grafis seperti digitizer, scanner, plotter, dll. Perangkat pengendali proses yang terhubung ke komputer Dan sebagainya.
Sumber Daya Abstrak Sumber daya abstrak terdiri dari : 1. Data 2. Program Data - Semaphore untuk pengendalian sinkronisasi prosesproses. - PCB (Process Control Block) untuk mencatat dan mengendalikan proses. - Tabel segmen, tabel page, i-node, FAT untuk pengendalian memori - Berkas (file) untuk penyimpanan data atau program dan sebagainya
Program Program berupa kumpulan instruksi yang dapat dijalankan sistem komputer. Dapat berupa: 1. Utilitas, atau 2. Aplikasi Sistem operasi mempunyai tiga sasaran (menurut Stalling),antara lain : 1. Kenyamanan, membuat user menjadi lebih nyaman 2. Efisien, menjadikan penggunaan sumber daya sistem komputer secara efisien. 3. Mampu Berevolusi, memudahkan pengembang-an, pengujian dan pengajuan fungsi2 baru tanpa menggangu layanan yang dijalankan sistem komputer.
LAYANAN SISTEM OPERASI Sistem operasi seharusnya menyediakan layanan-layanan di bidang berikut : - Pembuatan Program Menyediakan beragam fasilitas dan layanan membantu pemogram membuat program. - Exsekusi Program - Pengaksesan Perangkat Masukan/Keluaran - Pengaksesan Terkendali terhadap Berkas Pada sistem dengan banyak pemakai simultan,so menyediakan mekanisme proteksi utk pengendalian pengaksesan terhadap berkas - Pengaksesan Sistem - Deteksi dan memberi Tanggapan terhadap Kesalahan Akunting SO mengumpulkan data statistik penggunaan sumber daya dan memonitor parameter kinerja sumber daya.
2. JENIS-JENIS SISTEM OPERASI Jenis Sistem Operasi dapat dilihat dari sudut pandang : - Aspek Ukuran - Aspek Tujuan - Aspek Kegiatan - Struktur Sistem Operasi Jenis-jenis Sistem Operasi yang ada saat ini : a. DOS b. OS/2 c. Macintosh (Mac OS) d. UNIX e. Digital Research DOS (DR DOS) f. Microsoft windows (9x,2000,XP,dll) g. Linux, FreeBSD h. Sun MicroSystem i. Novell Netware j. Palm OS k. Symbian l. Dll.
3. SEJARAH PERKEMBANGAN SO Generasi Pertama (1945-1955) Belum ada sistem operasi, sistem komputer diberi instruksi yang harus dikerjakan secara langsung. Generasi Kedua (1955-1965) Komputer masa ini adalah batch processing system.(yang job dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan) Sistem komputer belum dilengkapi SO, tetapi beberapa fungsi dasar SO telah ada.
Generasi Ketiga (1965-1980) Sistem komputer masa ini ciri-cirinya adalah: - Multiuser - Multiprogramming - Kemandirian alat (device independency) - Berbagi waktu (time sharing) - Spooling (seolah-olah dapat digunakan bersama-sama sekaligus) Generasi Keempat (1980-199x) Sistem Operasi dikembangan untuk banyak mode, yaitu mendukung batch processing, timesharing dan realtime applications.
Ditandai dengan berkembangnya dan meningkatnya kemampuan komputer desktop dan teknologi jaringan. Jaringan TCP/IP telah mulai digunakan secara luas. Ciri-cirinya : a. Real-time aplication b. Network Operating System c. Distributed Operating System Sistem operasi yang diperuntukkan jaringan komputer, dengan pemakai tidak perlu menyadari keberadaan komputer-komputer yang terhubung, dimana pengalokasian kerja sudah secara otomatis dilaksankan sistem operasi d. Mesin semu (Virtual machine/ Mesin penyedia layanan yang bersifat tidak nyata) e. Distribusi data
KELAS SISTEM OPERASI Dalam penggunaannya Sistem Operasi dikelompokkan dalam beberapa kelas, yaitu: Kelas 1, pemakai tunggal (single-user) Kelas 2, operasi berbentuk tumpukan (batch) Kelas 3, operasi olahan segera (realtime) Kelas 4, operasi multi proses Kelas 5, operasi berbagi waktu dan multi programming Kelas 6, operasi tersebar (distribution)
4. FAKTOR SISTEM OPERASI Memilih Sistem Operasi, bisanya tergantung dari faktor-faktor berikut: Faktor prosessor (berhubungan dengan kemampuan menhandle kerja) Faktor pemakai (berhubungan dengan kemampuan si pemakai) Faktor waktu kerja (berhubungan dengan kebutuhan kecepatan kerja) Faktor modus pekerjaan ( berhubungan dengan jenis pekerjaan yang akan dikerjakan,ex.networking,home work atau networking) Faktor gabungan faktor
Tugas !!! Bahan : so jaringan So tersebar So multiprocessing So basis data So waktu nyata So multi media So untuk tujuan tertentu