220 likes | 457 Views
Sistem Operasi. Sistem Operasi. OS (Operating System) merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras . Tujuan Sistem Operasi : Kemudahan . Efisiensi . Kemampuan untuk berkembang. Hierarchy Software.
E N D
SistemOperasi • OS (Operating System) merupakanprogram yang mengatureksekusi program danbertindaksebagai interface antaraaplikasidanperangkatkeras. • TujuanSistemOperasi : • Kemudahan. • Efisiensi. • Kemampuanuntukberkembang.
KomponenSistem • Manajemen Proses • ManajemenMemoriUtama • ManajemenBerkas • Manajemen I/O • ManajemenPenyimpananSekunder • Jaringan • SistemProteksi • Command-Interpreter System
JENIS-JENIS SISTEM OPERASI • DOS (Disk Operating Sistem) • 2. WINDOWS • 3. MAC OS • 4. OS/2 (operating sistem /2 ) • 5. UNIX
Layanan Sistem Operasi • Menyediakanuser interface • Menyediakanprogram execution • Menyediakan I/O operations • Menyediakanfile-system manipulation • Menyediakan system communications / networking • Mampumelakukanerror detection • Mampumelakukanresource Sharing • Adafasilitassecurity • Fasilitas accounting system
Process • Setiapproses yang dijalankanolehkomputerdilaksanakansecaraberurutanseperti diagram berikut:
Thread • Process vs Thread • Process: suatuaplikasiygsedangberjalan • Thread: beberapapekerjaan yang dijalankandalam 1 prosesnya • Adanya process dan thread memungkinkanuntukmembagipekerjaanmenjaditerstruktur
Process Schedulling • Aktifitas yang digunakanuntukmenjadwalkan program mana yang akandieksekusi
Synchronization • Aksessecarakonkuren (hampirbersamaan) terhadap data yang bersifat shared,dapatmenyebabkan data tidakkonsistenataurusak/korup • Terjadi race condition • Olehkarenaitu, diperlukanmekanismesinkronisasiuntukmenghindarikejadiansepertidiatas • Beberapaalgoritmasinkronisasi • FCFS (First Come First Served) • SJF (Shortest Job First) • RR (Round Robin)
Virtual Memory • Virtual memory – memory yang diciptakanuntukmenambah memory utama yang terbatas. • Hanyabagiandari program yang dibutuhkansaja yang harusadadalam memory untukdieksekusi • Virtual memory dapatdimodifikasisesuaikebutuhan • Memungkinakan address spaces untukdisharingolehbeberapa processes • Menyebabkanpembuatanprosessecaralebihefisien
Perangkat I/O • Perangkatblock: • Meliputiberbagai disk drive • Perintahbaca, tulis, pencarian data • Dapat digunakan untuk mengakses memory pada disk • Perangkatcharacter: • Contoh: keyboard, mouse • Perintahmenulis, mengambil • Dapatdibuat library pengakses data per-baris • Perangkatjaringan: • Socket: penghubungkomputerdenganjaringan. • Komunikasiantarkomputerdilakukanmelalui socket.
SistemOperasi Linux • Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds • Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. • Agustus 1991 keluar LINUX versi 0.01 • Saatinisistemoperasiliinuxbanyakdigunakanuntukberbagaikepentingan, diantaranya: server web, file server, desktop, dll
Distro Linux • LINUX bisa diperoleh dalam berbagai distribusi (sering disebut DISTRO). • DISTRO adalah bundel dari kernel LINUX, beserta sistem dasar LINUX, program instalasi, tools basic dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan DISTRO. • www.distrowatch.com