P. 1
Sistem Operasi Komputer

Sistem Operasi Komputer

|Views: 455|Likes:
Dipublikasikan oleh Badrus Sulaiman

More info:

Published by: Badrus Sulaiman on Feb 06, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/29/2013

pdf

text

original

Sistem Operasi Komputer

PEND AHULU AN 1. Blok Diagram Komputer Masukan Saluran Penghubung Control Unit Processor Memory Memori Dukung Gambar 1. Diagram Blok Komputer Banking System Compiler Word Processing Utility Game Command Interpreter Program Aplikasi Program Sistem Hardware Clock

Keluaran

Sistem Operasi (Operating System) Bahasa Mesin (Machine Language) Pemrograman Mikro (Microprogramming) Perangkat Fisik (Physical Devices)

Gambar 2. Komponen Sistem Komputer 2. Sistem Operasi Komputer q Pengertian Sistem Operasi Ø Seperangkat program yang memantau dan mengatur pemakaian sumber daya komputer (processor, main memory, file, I/O device, dll). Ø Menjembatani / penghubung antara user (program user) dengan perangkat keras komputer. q Fungsi Sistem Operasi Ø Sebagai Extended Machine (Virtual Machine) ü Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user. ü Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware. Ø Sebagai Resource Manager ü Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources) ü Tugas utamanya : memantau penggunaan semua resources; menerapkan aturan (policy); mengalokasikan resources yang diminta; mengambil kembali (dealokasi) resource q Konsep Sistem Operasi Ø Proses ü Proses adalah program yang sedang di-eksekusi. ü Proses terdiri dari : Executable program; Data dan stack; Program counter; dll ü Pada sistem timesharing secara periodik sistem operasi menggilir eksekusi proses-proses yang ada, biasanya berdasarkan porsi waktu CPU. ü Ketika suatu proses dihentikan untuk sementara, maka proses tersebut harus dimulai kembali pada state yang sama dengan state ketika ia dihentikan. • Semua informasi yang berkaitan dengan proses tersebut harus disimpan. Umumnya informasi tersebut disimpan pada tabel proses (array atau linked list), satu tabel untuk setiap proses.

Pendahuluan

BAB1 - Pendahuluan.doc

1/8

buffer. Special file (block & character). ü System calls meng-create.doc 2/8 . execute) bits protection code. dan membuat proses yang menjalankan command tersebut. menandakan bahwa shell siap menerima command ü Contoh : date date > file sort < file1 > file2 cat file1 file2 file3 | sort > /dev/lp ü Background job : proses yang berjalan sementara user tetap bisa terus bekerja Struktur Sistem Operasi Ø Sistem Monolitik ü Konsep : “Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan”. Model Struktur File Ø System Calls ü Suatu set ‘extended instructions’ yang merupakan interface antara program-program dengan sistem operasi. setiap proses memiliki user identification (uid) yang berasal dari uid pemilik proses. File descriptor / handle. Standard output. Ø Files Terdiri dari : Pathname.Pendahuluan. Contoh : • Command interpreter atau shell akan membaca command yang diketikkan user pada terminal. Standard error. menggunakan banyak feature sistem operasi ü Prompt : standar input. sistem memeriksa apakah parameter tersebut valid atau tidak ü Return form trap : sistem operasi mengembalikan kontrol ke library procedure ü Contoh mekanisme system calls: Pada program C. men-delete dan menggunakan objek-objek yang diatur oleh system operasi. antara lain : proses-proses dan file-file. Pipe Root Directory • Directory File Gambar 3. write. Standard input. ü Sistem operasi dapat berkomunikasi dengan suatu proses dengan menggunakan signal. • Bila telah selesai. q Pendahuluan BAB1 . rwx (read. ü Signal juga dapat digunakan untuk komunikasi antar proses. ü Kernel berisi semua layanan yang disediakan sistem operasi untuk pemakai. ü Suatu proses dapat men-create proses lainnya yang disebut sebagai child process. ü Library procedure meletakkan parameter-parameter system call pada tempat tertentu dan memberikan instruksi trap untuk memulai sistem operasi ü Trap instruction : ketika diterima oleh sistem operasi. nbytes) Ø Shell ü Shell merupakan Unix command interpreter yang walaupun bukan merupakan bagian dari sistem operasi. Working directory. ü Pada sistem multiprogramming.Sistem Operasi Komputer Suatu proses terdiri dari : address space (core image) dan atribut / informasi pada tabel proses ü System call utama dalam pengaturan proses adalah yang berkaitan dengan pembuatan dan pemberhentian suatu proses. system call untuk READ count = read (file. maka proses akan menjalankan system call untuk menghentikan dirinya.

• Bagian-bagian esensi lain berupa modul yang dapat ditambahkan ke kernel saat diperlukan dan dicabut begitu tidak digunakan lagi diwaktu jalan (run-time). 1968. WINE agar aplikasi MS-Windows dapat dijalankan di Linux. Mesin hasil simulasi digunakan user. Tabel 1. Sistem operasi melakukan simulasi mesin nyata. ü Contoh : • Sistem operasi MS-Windows NT dapat menjalankan aplikasi MS-Dos. mesin maya merupakan tiruan 100% atas mesin nyata. Pendahuluan BAB1 . • Pengembang Linux membuat DOSEMU agar aplikasi MS-Dos dapat dijalankan di Linux. OS/2 mode teks. ü Contoh : • Sistem Operasi THE (Technique Hogesschool Endiche). Lapisan-lapisan pada Sistem Operasi THE Layer 5 4 3 2 1 0 Function The Operator User Programs I/O Management Operator-Process Communication Memory & Drum Management Processor Allocation & Multiprogramming Ø Sistem dengan Mesin Maya (Virtual Machines) ü Konsep : “Awalnya struktur ini membuat seolah-olah user mempunyai seluruh komputer dengan simulasi atas pemroses yang digunakan. iBCS agar aplikasi SCO-Unix dapat dijalankan di Linux. Djikstra.doc 3/8 . dan Win 16. Struktur Sistem Monolithic Ø Sistem Berlapis (Layered System) ü Konsep : “Sistem operasi dibentuk secara hirarki berdasarkan lapisan-lapisan. yaitu : • Bagian-bagian kernel terpenting berada dimemori utama secara tetap.Sistem Operasi Komputer ü Contoh : Sistem Operasi Unix menggunakan konsep kernel loadable modules.Pendahuluan. dimana lapisan-lapisan memberi layanan lapisan lebih atas”. ü The ‘big mess’ ü Tidak berstruktur ü Kernel call / supervisor call ü User mode ü Kernel mode / supervisor mode User Program 2 User Program 1 Kernell Call 4 1 s 2 Dispatch Table servis service procedure 3 User Program Runs in User Mode Operating System runs in Kernel Mode Gambar 4. Semua user diberi ilusi mempunyai satu mesin yang sama-sama canggih”. • Sistem Operasi MULTICS (menggunakan concentric rings).

ü Model ini terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya. Sistem Virtual Mesin Ø Sistem dengan Client-Server ü Konsep : “Server adalah proses yang menyediakan layanan. ü Contoh : • Sistem operasi X-kernel Pendahuluan BAB1 . Proses client yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban.Sistem Operasi Komputer ü ü ü ü CP/CMS VM/370 Virtual Machine Monitor CMS (Conversational Monitor System) Virtual 370s System Call I/O Intruction Trap CMS CMS VM 370 370 Bare Hardware Gambar 5. Model Client Server Ø Model Client Server pada distributed system Client Kernel Client Kernel Client Kernel Client Kernel Message from client to server NETWORK Gambar 7.doc 4/8 . mengirim hasil dalam bentuk pesan jawaban ke proses client. dan Client adalah proses yang memerlukan / meminta layanan. Client Client Process Process Process Server Term.Pendahuluan. Model Client Server pada Distributed System Ø Sistem berorientasi objek ü Konsep : “Layanan diimplementasikan sebagai objek”. Server File Server Mem Server User Mode Kernel Mode CMS Trap … Kernel Client obtains service by sending messages to server processes Gambar 6. Server hanya menanggapi permintaan client dan tidak memulai percakapan dengan client”. Proses server setelah melakukan tugas yang diminta.

Layanan Sistem Operasi Komputer Ø Layanan Otomatis : Alokasi sumberdaya. Konrad Zuse) ü Belum ada bahasa pemrograman ü Belum ada sistem operasi ü Operasi menggunakan plugboard ü Pengenalan punched card Ø Generasi Ke-2 (1955-1965) : Transistors dan Batch System ü Pengenalan transistor untuk komputer ü Pemisahan fungsi personil : • Designer • Operator • Programmer • Maintenance personel ü Pengenalan job (program atau seperangkat program) ü Penggunaan bahasa FORTRAN. J.doc 5/8 . tapi belum secara keseluruhan. Assembeler ü Penerapan Batch System ü Pengoperasian Off-Line ü Penggunaan mesin-mesin besar untuk kalkulasi sains dan engineering ü Typical operating system : FMS (Fortran Monitor System) dan IBSYS (sistem operasi untuk IBM 7094) Ø Generasi Ke-3 (1965-1980) : IC dan Multiprogramming ü IBM mengenalkan IBM 360 dengan sistem operasi OS/360 ü Menggunakan Integrated Circuit (IC) ü Dapat menangani komputasi sains dan komersial ü Mengadopsi konsep ‘one family’ ü Sistem operasi berukuran besar dan kompleks ü Mengenalkan multiprogramming (menerapkan partisi memori dengan job-job yang berbeda pada setiap partisi) Partisi Memori Job 3 Job 2 Job 1 Sistem operasi ü Mengenalkan SPOOLING (Simultaneous Peripheral Operation On Line) Pendahuluan BAB1 . John von Neumann. Mengolah/run. Catatan pemakaian. Gulung jendela pada monitor Ø Layanan permintaan pemakaian : Loading. Penanganan kekeliruan. Menghapus/delete Jenis Sistem Operasi Ø Aspek kegiatan ü Pemakai tunggal (single user) ü Pemakai jamak (multiuser) Ø Berdasarkan jenis-jenisnya ü Linux ü MS-Dos ü MS Windows-NT ü MS Windows ü Dll • q 3.Sistem Operasi Komputer q q Sistem operasi MS-Windows NT telah mengadopsi beberapa teknologi berorientasi objek. Pindah baris.P Eckert.Pendahuluan. Sejarah Perkembangan Sistem Operasi Generasi Sistem Operasi Ø Generasi ke-1 (1945-1955) : Vacuum Tubes dan Plugboards ü Analytical Engine (Charles Babbage) ü Calculating Engine menggunakan vacuum tubes (Howard Aitken. Proteksi. Menyimpan/save.

80486) • UNIX (pada Non-Intel computer dan workstation) ü RISC Chips ü Network Operating System ü Distributed Operating System Ø Generasi Ke-5 (1990-sekarang) : VLSI. VLSI. dan Personal Computer (PC) ü Pengembangan LSI dan VLSI melahirkan PC dan Workstation ü Perangkat lunaknya ‘user friendly’ ü Dua sistem operasi yang dominan : • MS-DOS (pada IBM-PC dengan CPU Intel 8088.Pendahuluan. dikembangkan di MIT ü Usaha pengembangan ‘computer utility’ mesin yang dapat menunjang ratusan time sharing user ü Pengembangan komputer MINI (DEC-PDP-1 s/d PDP-11) ü Ken Thompson mengembangkan versi satu pemakai (single user) dari MULTICS (MULTIplex and Computing Services) ü UNIX (Uniplexed Information and Computing Services) Ø Generasi Ke-4 (1980-1990) : LSI. CTSS.Sistem Operasi Komputer ü Mengenalkan Time Sharing (berbagi waktu) ü Sistem time sharing pertama.doc 6/8 . ULSI an teknologi Nano Second. 80386. Multimedia ü Pengembangan VLSI an ULSI melahirkan PC yang berbasis Pentium untuk server maupun workstation ü Pengembangan sistem operasi windows ü Pengembangan internet dan multimedia ü Pengembangan aplikasi yang berbasis Web atau WWW ü dll. 80286. Internet. Pendahuluan BAB1 .

sys. IBM AS/400. lebih cepat dan mendukung shell script primitif disebut batch files. thread dan plaltform untuk generasi baru aplikasi 32-bit. WAN maupun nobile dial-up dibuat konektivitas ke sumber daya yang bersifat remote semudah hubungan ke sumber daya lokal.com. yaitu disk dan file manager MSDOS. q MS Windows Microsoft Windows 95 merupakan sistem operasi Windows yang terintegrasi dan lengkap mulai dengan fungsi-fungsi dasar yang sekarang ada pada MS Windows. Plug and Play (PnP) yang terintegrasi kedalam sistem operasi. Oracle. shellprimitif Sistem operasi kompatibel dengan CP/M. IBM OS2/Warp.Pendahuluan. bukan berarti sistem operasi ini mutlak dipakai. yaitu command processor. Dan juga Windows 95 dibuat kompatibel dengan software dan hardware yang dimiliki pemakai pada saat ini.sys. Dan dimasukkan akses ke informasi elektronik untuk surat elektronik dan layanan on-line. q q Pendahuluan BAB1 . yaitu disk dan character I/O System IO. termasuk wizard untuk memandu para pemakai melalui sistem operasi dan memberikan interface pemakai yang konsisten untuk seluruh komponen sistem operasi dan spasi nama. Windows 95 adalah sistem operasi lengkap yang tidak dibatasi oleh MS Dos dan punya semua manfaat dari sistem operasi grafis yang lengkap yang ada pada dirinya. seperti UNIX. Windows dan Windows for Workgroup. Walaupun Microsoft mengeluarkan sistem operasi baru dengan format grafis dan ber-arsitektur 32 bit. dan lain-lain. diberikan shell baru. Ini hanya sebagai sistem operasi alternatif yang sudah ada. dengan peningkatan alokasi disk. Agar PC lebih mudah dipakai. Kecepatan dan daya tambahan dari sistem operasi 32-bit modern dengan preemptive multitasking.Sistem Operasi Komputer CONTOH KASUS : Linux MS Dos Sistem operasi MS Dos berisi : Ibmbio.doc 7/8 . Dalam hal konektivitas baik dalam LAN.

Set the time-of-day clock.nama2. Dapatkah juga digunakan dalam sistem komputer tunggal ? 12.A Pendahuluan BAB1 . Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ? 13. 5. c. Change the memory map. Apa yang dimaksud dengan spooling ? Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar dasar di masa yang akan datang? 4. Apa yang dimaksud dengan multiprogramming ? Berikan dua alasan diadakannya multiprogramming ! 3. Pada awal perkembangan komputer. 7. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel : a. Model Client-Server tekenal didalam distributed systems. 11. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe! 8. d.Sistem Operasi Komputer Tugas : 1. Mengapa shell bukan bagian dari sistem operasi ? 10. Disable all interupts. Apa implikasinya struktur seperti ini terhadap konsep multiprogramming. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan. Sebutkan dua fungsi utama sistem operasi ? 2. setiap byte data yang dibaca atau yang ditulis ditangani oleh CPU (tidak ada DMA-Direct Memory Access).doc 8/8 . Ke : arifin.mzainal@gmail. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path name untuk sebuah file adalah absolute atau relative? 9.Pendahuluan.PTI07. Apa perbedaan mendasar diantara blok special file dan character special file. Read the time-of-day clock.NIM2-SO-2 Nama File: nama1. b. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ? 6. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children.com Subject : NIM1. Tugas Dikumpulkan Paling Lambat Jumat.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->