BAB 2 LANDASAN TEORI
|
|
- Yuliana Pranoto
- 7 tahun lalu
- Tontonan:
Transkripsi
1 BAB 2 LANDASAN TEORI 2.1 Sistem Operasi Sistem operasi adalah bagian yang sangat penting bagi semua sistem komputer. Secara umum, sistem komputer terbagi atas hardware, sistem operasi, program aplikasi, dan user. Hardware terdiri atas CPU, memori dan I/O device yang merupakan resourceresource dasar. Program aplikasi berisi compiler, basis data, games dan program-program bisnis, yang merupakan suatu cara atau alat dimana resource-resource akan diakses untuk menyelesaikan masalah user. Komponen-komponen sistem komputer tersebut ditunjukkan oleh gambar 2.1 User 1 User 2 User 3... User 4 compiler assembler text editor... database system Program-program Aplikasi Sistem Operasi Hardware Gambar 2.1 Komponen-Komponen sistem komputer
2 2.1.1 Definisi Sistem Operasi Ada beberapa definisi yang dapat diberikan untuk sistem operasi, antara lain: 1. Software yang mengontrol hardware, hanya berupa program biasa (seperti beberapa file pada DOS). 2. Program yang menjadikan hardware lebih mudah untuk digunakan. 3. Kumpulan program yang mengatur kerja hardware (seperti: mengatur memori, printer dll). 4. Resource Manager atau resource allocator (seperti: mengatur memori, printer dll). 5. Sebagai program pengontrol (program yang digunakan untuk mengontrol program yang lainnya). 6. Sebagai Kernel, yaitu program yang terus-menerus running selama komputer dihidupkan. 7. Sebagai guardian, yaitu mengatur atau menjaga komputer dari berbagai kejahatan komputer Peranan Sistem Operasi Peranan sistem operasi pada komputer adalah sebagai berikut: 1. Sebagai antarmuka (interface atau jembatan penghubung) antara user dengan hardware. 2. Memungkinkan adanya pemakaian bersama hardware maupun data antar user. 3. Pengatur penjadwalan resource bagi user (seperti: pemakaian CPU dan I/O secara bergantian, dengan adanya memori manager dapat mengakses program besar hanya dengan memori kecil).
3 4. Menyediakan fasilitas sistem operasi (seperti: menyediakan fasilitas interrupt) Tujuan Adanya Sistem Operasi Tujuan adanya sistem operasi, yaitu: 1. Menunjukkan lingkungan dimana seorang user dapat mengeksekusi programprogramnya. 2. Membuat sistem komputer nyaman untuk digunakan. 3. Mengefisienkan hardware komputer Sejarah Singkat Perkembangan Sistem Operasi Perkembangan sistem operasi sangat dipengaruhi oleh perkembangan hardware, yaitu: 1. Generasi ke-satu (1940) a. Komponen utama berupa tabung hampa udara. b. Sistem komputer belum menggunakan sistem operasi. c. Semua operasi komputer dilakukan secara manual melalui plugboards, dan hanya bisa digunakan untuk menghitung (+, - dan *). 2. Generasi ke-dua (1950) a. Komponen utama berupa transistor. b. Sistem operasi berfungsi terutama sebagai pengatur pergantian antar job agar waktu instalasi job berikutnya lebih efisien. Dalam masa ini muncul konsep batch system (semua job sejenis dikumpulkan jadi satu). c. Input memakai punch card.
4 3. Generasi ke-tiga (1960) a. Komponen utama berupa IC. b. Berkembang konsep-konsep: i. Multiprogramming, satu prosesor mengerjakan banyak program yang ada di memori utama. ii. Multiprocessing, satu job dikerjakan oleh banyak prosesor untuk meningkatkan utilitas. iii. Spooling (Simultaenous Peripheral Operation On Line), bertindak sebagai buffer saja, dan mampu menerima pesanan meskipun belum akan dikerjakan. iv. Device Independence, masing-masing komponen memiliki sifat yang saling berbeda (misal: tiap-tiap printer memiliki driver). v. Time Sharing atau multitasking. vi. Real time system, berguna sebagai kontrol bagi mesin-mesin. 4. Generasi ke-empat (1970) a. Komponen utama berupa VLSI (Very Larga Scale Integrated Sircuit). b. Ditandai dengan berkembangnya konsep general purpose system, sehingga sistem operasi menjadi sangat kompleks, mahal dan sulit dipelajari. 5. Generasi ke-lima (pertengahan 1970-an hingga sekarang) a. PC makin populer. b. Ditandai dengan berkembangnya sistem operasi untuk jaringan komputer dengan tujuan: data sharing, hardware sharing dan program sharing. c. User interface, semakin user friendly tanpa harus mengorbankan kinerja sistem.
5 2.1.5 Sudut Pandang Sistem Komputer Pandangan ke sistem komputer dapat dikelompokkan menjadi tiga yaitu: 1. Pemakai terdiri dari pemakai awam (end user) dan administrator sistem Pemakai awam menggunakan aplikasi tertentu, tidak berkepentingan dengan arsitektur komputer. Pemakai memandang sistem komputer dalam antarmuka yang disediakan aplikasi. Aplikasi dikembangkan pemrogram aplikasi. Administrator bertugas agar sistem berfungsi secara benar dan optimal. 2. Pemrogram Bila pemrogram aplikasi mengembangkan aplikasi dengan menggunakan kumpulan instruksi mesin secara langsung, maka pemrogram bertanggung jawab sepenuhnya untuk mengendalikan perangkat keras komputer. Tugas ini amat kompleks. Untuk mempermudah pemrogram, sekumpulan fasilitas disediakan sistem operasi. Pemrogram menggunakan fasilitas ini dalam mengembangkan aplikasi, mengelola berkas, dan mengendalikan masukan / keluaran, tak perlu menulis atau membuat sendiri. Sistem operasi menyembunyikan rincian operasi perangkat keras dan menyediakan antarmuka yang nyaman untuk menggunakan perangkat. Sistem operasi bertindak sebagai mediator, mempermudah pemrogram. Sistem operasi juga memberi cara program aplikasi mengakses dan menggunakan fasilitas-fasilitas dan layananlayanan sistem komputer. Pandangan terhadap sistem komputer sebagai berlapis atau hierarki seperti terlihat pada gambar 2.2
6 Pemakai awam Aplikasi Utilitas-utilitas Sistem operasi Perangkat Keras Sistem Komputer Pemrogram Perancang sistem operasi Gambar 2.2 Hierarki Pandangan terhadap Sistem Komputer 3. Perancang sistem operasi Perancang sistem operasi harus membuat sistem operasi yang dapat mempermudah dan menyamnakan terutama untuk pemrogram aplikasi membuat aplikasi-aplikasi. 2.2 Struktur Sistem Operasi Komponen-Komponen Sistem Sistem operasi memiliki komponen-komponen sebagai berikut: 1. Manajemen Proses
7 Sistem operasi memberikan tanggapan terhadap manajemen proses untuk aktivitasaktivitas sebagai berikut: a. Pembuatan atau penghapusan proses yang dibuat oleh user atau sistem. b. Suspensi dan asumsi proses. c. Kelengkapan mekanisme untuk sinkronisasi proses. d. Kelengkapan mekanisme untuk komunikasi proses. e. Kelengkapan mekanisme untuk pengendalian deadlock. 2. Manajemen Memori Utama Sistem operasi memberikan tanggapan terhadap manajemen memori utama untuk aktivitas-aktivitas sebagai berikut: a. Menjaga danm emelihara bagian-bagianmemori yang sedang digunakan dan dari yang menggunakan. b. Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika masih ada ruang di memori. c. Mengalokasikan dan mendealokasikan ruang memori jika diperlukan. 3. Manajemen Memori Sekunder Sistem operasi memberikan tanggapan terhadap manajemen penyimpanan sekunder untuk aktivitas-aktivitas sebagai berikut: a. Pengaturan ruang kosong. b. Alokasi penyimpanan. c. Penjadwalan disk.
8 4. Manajemen I/O Sistem operasi memberikan tanggapan terhadap manajemen I/O untuk aktivitasaktivitas sebagai berikut: a. Sistem buffer-chaching. b. Antarmuka device-driver secara umum. c. Driver untuk device hardware-hardware tertentu. 5. Manajemen File Sistem operasi memberikan tanggapan terhadap manajemen file untuk aktivitas aktivitas sebagai berikut: a. Pembuatan dan penghapusan file. b. Pembuatan dan penghapusan direktori. c. Primitif-primitif yang mendukung untuk manipulasi file dan direktori. d. Pemetaan file ke memori sekunder. e. Backup file ke media penyimpanan yang stabil (nonvolatil) Pelayanan Sistem Operasi Sistem operasi harus dapat melayani programmer sehingga dapat melakukan pemograman dengan mudah. 1. Eksekusi Program Sistem harus dapat memanggil program ke memori dan menjalankannya. Program tersebut harus dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal (indikasi error).
9 2. Operasi-Operasi I/O Pada saat running program kemungkinan dibutuhkan I/O, mungkin berupa file atau peralatan I/O. Agar efisien dan aman, maka user tidak boleh mengontrol I/O secara langsung, pengontrolan dilakukan oleh sistem operasi. 3. Manipulasi Sistem File Meliputi pembuatan, penghapusan, read dan write. 4. Komunikasi Komunikasi dibutuhkan jika beberapa proses saling tukar-menukar informasi. Ada 2 cara yang dapat dilakukan, yaitu tukar-menukar data oleh beberapa proses dalam satu komputer dan tukar-menukar data oleh beberapa proses dalam komputer yang berbeda melalui sistem jaringan. Komunikasi dilakukan dengan cara berbagi memori atau dengan cara pengiriman pesan. 5. Mendeteksi Kesalahan Untuk masing-masing kesalahan, sistem operasi harus memberikan aksi yang cocok agar komputasinya menjadi konsisten System Call Pada dasarnya, system call dapat dikelompokkan dalam 5 kategori sebagai berikut: 1. Kontrol Proses. Hal-hal yang dilakukan: a. Mengakhiri (end) dan membatalkan (abort); b. Mengambil (load) dan eksekusi (execute); c. Membuat dan mengakhiri proses;
10 d. Menentukan dan mengeset atribut proses; e. Wait for time; f. Wait event, signal event; g. Mengalokasikan dan membebaskan memori. Contoh: Sistem opasi pada MS-DOS menggunakan sistem single-tasking yang memiliki command interpreter yang akan bekerja pada saat start. Karena singletasking, maka akan menggunakan metode yang sederhana untuk menjalankan program dan tidak akan membuat proses baru. 2. Manipulasi File. Hal-hal yang dilakukan: a. Membuat dan menghapus file; b. Membuka dan menutup file; c. Membaca, menulis dan mereposisi file; d. Menentukan dan mengeset atribut file; 3. Manipulasi Device Hal-hal yang dilakukan: a. Meminta dan membebaskan device; b. Menentukan dan mengeset atribut device; 4. Informasi Lingkungan Hal-hal yang dilakukan: a. Mengambil atau mengeset waktu atau tanggal; b. Mengambil atau mengeset sistem data; c. Mengambil atau mengeset proses, file dan atribut-atribut device;
11 5. Komunikasi Hal-hal yang dilakukan: a. Membuat dan menghapus sambungan komunikasi; b. Mengirim dan menerima pesan; c. Mentransfer status informasi; Ada 2 model komunikasi, yaitu: 1. Message-passing Model. a. Informasi saling ditukarkan melalui fasilitas yang telah ditentukan oleh sistem operasi. Bagan dari model komunikasi ini dapat dilihat pada gambar 2.3 pada halaman berikutnya. 2. Shared-memory Model. a. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain. Bagan dari model komunikasi dapat dilihat pada gambar 2.4 Proses A M Proses B M 2 Kernel M Gambar 2.3 Model Komunikasi Message Passing
12 Proses A shared memory Proses B 1 2 Kernel Gambar 2.4 Model Komunikasi Shared Memory Sistem Program Sistem program adalah masalah yang relatif kompleks, namun dapat dibagi menjadi beberapa kategori, antara lain: 1. Manipulasi File, meliputi: membuat, menghapus, meng-copy, rename, print, dump, list pada file dan direktori. 2. Status Informasi, meliputi: tanggal, waktu (jam, menit, detik), penggunaan memori atau disk space, banyaknya user. 3. Modifikasi File, Ada beberapa editor yang sanggup digunakan sebagai sarana untuk menulis atau memodifikasi file yang tersimpan pada disk atau tape.
13 4. Bahasa Pemograman yang Mendukung, meliputi: compiler, assembler dan interpreter untuk beberapa bahasa pemograman (seperti: Fortran, Cobol, Pascal, Basic, C, dan LISP). 5. Pemanggilan dan Eksekusi Program, pada saat program di-compile, maka harus dipanggil ke memori untuk dieksekusi. Suatu sistem biasanya memiliki absolute loader, melokasikan loader, linkage editor, dan overlay loader. Juga dibutuhkan debugging system untuk bahasa tingkat tinggi. 6. Komunikasi, sebagai mekainisme untuk membuat hubungan virtual antar proses, user dan sistem komputer yang berbeda. 7. Program-Program Aplikasi, sistem operasi harus mendukung program-program yang berguna untuk menyelesaikan permasalahan secara umum, atau membentuk operasi-operasi secara umum, seperti kompiler, pemformat teks, paket plot, sistem basis data, spreadsheet, paket analisis statistik, dan games Struktur Sistem Operasi Sistem komputer modern yang semakin kompleks dan rumit memerlukan sistem operasi yang dirancang dengan sangat hati-hati agar dapat berfungsi secara optimum dan mudah untuk dimodifikasi Struktur Sederhana Ada sejumlah sistem komersial yang tidak memiliki struktur yang cukup baik. Sistem operasi tersebut sangat kecil, sederhana dan memiliki banyak keterbatasan. Salah satu contoh sistem tersebut adalah MS-DOS. MS-DOS dirancang oleh orang-orang yang tidak
14 memikirkan akan kepopuleran software tersebut. Sistem operasi tersebut terbatas pada hardware sehingga tidak terbagi menjadi modul-modul seperti terlihat pada gambar 2.5. Karena Intel 8088 tidak menggunakan dual-mode sehingga tidak ada proteksi hardware. Oleh karena itu, orang mulai enggan menggunakannya. Program Aplikasi Program Sistem Resident MS-DOS device drivers ROM BIOS device drivers Gambar 2.5 Struktur sistem MS-DOS Contoh lainnya adalah UNIX. Sistem operasi UNIX juga terbatas pada hardware. UNIX hanya terbagi atas 2 bagian, yaitu Kernel dan program sistem. Kernel terbagi menjadi beberapa antarmuka dan device driver. Kernel ini berisi sistem file, penjadwalan CPU, manajemen memori dan fungsi sistem operasi lainnya yang ada pada system call. Program sistem meminta bantuan kernel untuk memanggil fungsi-fungsi dalam kompilasi dan manipulasi file.
15 users shell dan perintah-perintah; compiler dan interpreter; system libraries; sinyal; pengendali terminal; sistem karakter I/O; terminal drivers; Antarmuka system call ke kernel sistem file; swapping; sistem blok I/O; disk & tape drivers; sistem file; swapping; sistem blok I/O; disk & tape drivers; terminal controllers terminals device controllers disks & tapes memory controllers memory fisik Gambar 2.6 Struktur sistem UNIX Monolithic System Pada dasarnya, sistem monolitic merupakan struktur sederhana yang dilengkapi dengan operasi dual-mode. Pelayanan (system call) yang diberikan oleh sistem operasi model ini dilakukan dengan cara mengambil sejumlah parameter pada tempat yang telah ditentukan sebelumnya, seperti register atau stack, dan kemudian mengeksekusi suatu instruksi trap tertentu pada monitor mode. Tatanan ini memberikan suatu struktur dasar dari sistem operasi sebagai berikut: 1. Program utama yang meminta service procedure 2. Kumpulan service procedure yang dibawa oleh system call 3. Kumpulan utility procedure yang membantu service procedure
16 Program Utama Service Procedure Utility Procedure Gambar 2.7 Model struktur monolithic Pada model ini, tiap-tiap system call memiliki satu service procedure. Utility procedure mengerjakan segala sesuatu yang dibutuhkan oleh beberapa service procedure, seperti mengambil data dari user program. Pembagian procedure menjadi 3 lapisan ini seperti terlihat pada Gambar Pendekatan Terlapis (Layered Approach) Teknik pendekatan terlapis pada dasarnya dibuat dengan cara membentuk sistem operasi menjadi bentuk modular. Dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen. Modularisasi sistem dilakukan dengan cara memecah sistem operasi menjadi beberapa lapis (tingkat). Lapisan terendah (lapis-0) adalah hardware dan lapisan teratas (lapisan N) adalah user interface. Tiap tiap lapisan diimplementasikan hanya dengan menggunakan operasi-operasi yang disediakan oleh lapisan yang lebih rendah. Sistem operasi yang menggunakan sistem ini adalah: UNIX termodifikasi, THE, Venus dan OS2.
17 operasi-operasi baru lapisan ke-m operasi-operasi tersembunyi lapisan ke (M-1) operasi-operasi yang ada Gambar 2.8 Lapisan Sistem Operasi Lapis-5 : user program Lapis-4 : buffering untuk I/O device Lapis-3 : operator-console device driver Lapis-2 : manajemen memori Lapis-1 : penjadwalan CPU Lapis-0 : hardware Gambar 2.9 Struktur THE Lapis-6 : user program Lapis-5 : device driver dan scheduler Lapis-4 : virtual memory Lapis-3 : I/O channel Lapis-2 : penjadwalan CPU Lapis-1 : instruksi interpreter Lapis-0 : hardware Gambar 2.10 Struktur Venus
18 Aplikasi Aplikasi Aplikasi antarmuka pemograman aplikasi ekstensi API Kernel sistem - memory management - task dispatching - device management device driver device driver device driver device driver Gambar 2.11 Struktur OS/ Mesin Virtual (Virtual Machine) Konsep dasar dari mesin virtual ini tidak jauh berbeda dengan pendekatan terlapis, hanya saja konsep ini memberikan sedikit tambahan berupa antarmuka yang menghubungkan hardware dengan kernel untuk tiap-tiap proses. Meskipun konsep ini cukup baik, namun sulit untuk diimplementasikan karena sistem menggunakan metode dual-mode. Mesin virtual hanya dapat berjalan pada monitor-mode jika berupa sistem operasi, sedangkan mesin virtual itu sendiri berjalan dalam bentuk user-mode. Konsekuensinya, baik virtual monitor-mode maupun virtual user-mode harus dijalankan melalui physical user mode. Hal ini menyebabkan adanya transfer dari user-mode ke monitor-mode pada mesin nyata, yang juga akan menyebabkan adanya transfer dari virtual user-mode ke virtual monitor-mode pada mesin virtual.
19 Keuntungannya adalah bahwa konsep tersebut sepenuhnya melakukan proteksi, sehingga keamanan resource, terutama untuk resource-resource yang digunakan secara bersama-sama, akan terjamin. Contoh sistem operasi yang memakai mesin virtual adalah IBM VM system Client-Server Model Trend dari sistem operasi modern adalah memindahkan kode ke lapisan yang lebih tinggi dan menghapusnya sebanyak mungkin dari sistem operasi sehingga akan meninggalkan kernel yang minimal. Konsep ini biasanya diimplementasikan dengan cara menjadikan fungsi-fungsi yang ada pada sistem operasi menjadi user proses. Jika suatu proses minta untuk dilayani, misalkan saja satu blok file, maka user proses (disini dinamakan: client proses) mengirim permintaan tersebut ke server proses. Server proses akan melayani permintaan tersebut kemudian mengirimkan jawabannya kembali. Pada model ini, semua pekerjaan kernel ditekankan pada pengendalian komunikasi antara client dan server. Dengan membagi sistem operasi menjadi beberapa bagian, dimana tiap-tiap bagian menjadi lebih sederhana dan dapat diatur. Selain itu, oleh karena semua server berjalan pada user-mode proses, dan bukan merupakan monitor mode, maka server tidak dapat mengakses hardware secara langsung. Akibatnya, jika terjadi kerusakan pada file server, maka pelayanan file akan terganggu. Namun hal ini tidak akan sampai menganggu sistem lainnya.
20 client proses client proses proses server terminal server... file server memory server user mode kernel monitor mode client meminta pelayanan dengan cara mengirim pesan ke server proses Gambar 2.12 Model Client-Server 2.3 Sinkronisasi Andaikan ada permasalahan producer-consumer sebagai berikut: Producer dimodifikasi: repeat.... menghasilkan item pada nextp.... while (counter = 0) do no_op; buffer [in] := nextp; in := (in + 1) mod n; counter := counter + 1; until false; Consumer dimodifikasi: repeat
21 while (counter = 0) do no_op; nextc := buffer [out]; out := (out + 1) mod n; counter := counter - 1;.... mengkonsumsi item pada nextp.... until false; Meskipun kedua rutin producer dan consumer tersebut benar secara terpisah, namun keduanya tidak akan berfungsi dengan benar pada saat dieksekusi secara simultan (sinkron atau bersamaan). Misalkan nilai variabel counter=5, dan producer-consumer mengeksekusi instruksi : counter := counter + 1; counter := counter 1; Eksekusi kedua instruksi tersebut akan menyebabkan nilai counter akan menjadi 4, 5, atau 6. Padahal nilai yang benar mestinya adalah 5 yang akan diberikan jika producer dan consumer dijalankan secara terpisah. Sebagai penjelasan, instruksi counter := counter+1 dapat diimplementasikan dengan menggunakan bahasa mesin sebagai berikut: register_1 := counter; register_1 := register_1 + 1; counter := register_1;
22 dengan register_1 adalah register lokal CPU. Demikian juga counter := counter-1 dapat diimplementasikan: register_2 := counter; register_2 := register_2 + 1; counter := register_2; dengan register_2 adalah register lokal CPU. Meskipun register_1 dan register_2 ini secara fisik mungkin sama, namun ingat bahwa nilainya akan disimpan dan diambil kembali oleh pengendali interrupt. Secara berurutan terlihat: T 0 : producer mengeksekusi register_1 := counter (register_1 = 5) T 1 : producer mengeksekusi register_1 := register_1 + 1 (register_1 = 6) T 2 : consumer mengeksekusi register_2 := counter (register_2 = 5) T 3 : consumer mengeksekusi register_2 := register_2-1 (register_2 = 4) T 4 : producer mengeksekusi counter := register_1 (counter = 6) T 5 : consumer mengeksekusi counter := register_2 (counter = 4) Terlihat bahwa akan timbul nilai counter yang salah, yaitu 4, yang berarti ada 4 buffer yang penuh, padahal kenyataannya adalah 5 buffer yang penuh. Namun jika pernyataan pada T 4 dan T 5 dibalik, maka akan timbul nilai counter = 6. Situasi dimana beberapa proses mengakses dan memanipulasi data yang sama secara simultan, dan hasil dari eksekusi tergantung pada suatu urutan tertentu disebut dengan race condition.
23 2.3.1 Masalah Critical Section Critical Section adalah suatu bagian yang berisi sejumlah variabel yang akan di-share (dipengaruhi dan mempengaruhi) proses yang lain. Secara umum, penyelesaian critical section harus memenuhi 3 syarat: 1. Mutual exclusion. Jika suatu proses sedang mengerjakan critical section, maka tidak boleh ada proses lain yang masuk (mengerjakan) critical section tersebut. 2. Progress. Jika tidak ada suatu proses yang mengerjakan critical section dan ada beberapa proses yang masuk ke critical section, maka hanya proses-proses yang sedang berada pada entry-section saja yang boleh berkompetisi dan mengerjakan critical section. 3. Bounded Waiting. Besarnya waktu tunggu dari suatu proses yang akan memasuki critical section sejak proses itu meminta ijin untuk mengerjakan critical section, hingga permintaan itu dipenuhi Semaphore Semaphore adalah salah satu cara menangani critical section. Semaphore S merupakan variabel bertipe integer yang diakses dengan 2 standar operasi atomic, yaitu wait dan signal. Operasi-operasi ini diwakili dengan P (wait) dan V(signal), sebagai berikut: wait(s) : while S < 0 do no_op; S := S 1; signal(s) : S := S + 1;
24 Misalkan ada 2 proses yang sedang berjalan secara simultan, yaitu proses P 1 dengan pernyataan S 1 dan proses P 2 dengan S 2. Andaikan kita mengharapkan S 2 baru akan dijalankan hanya setelah S 1 selesai. Hal ini dapat dilakukan dengan menggunakan bantuan sempahore synch (dengan nilai awal = 0) yang akan di-share oleh kedua proses. Untuk Proses P 1 : S1; signal (synch); Untuk Proses P2: wait(synch); S 2 ; Karena nilai awal untuk variabel synch adalah nol, maka P 2 akan mengeksekusi S2 hanya setelah P1 mengerjakan instruksi signal(synch) setelah eksekusi S 1. Salah satu kerugian dari penggunaan sempahore di atas adalah adanya busy waiting. Apabila suatu proses menempati critical section, dan ada proses lain yang ingin masuk critical section, maka akan terjadi iterasi secara terus-menerus. Hal ini akan menimbulkan masalah pada sistem yang menggunakan konsep multiprogramming. Untuk menghindari busy waiting, dilakukan modifikasi pada operasi wait dan signal. Jika suatu proses sedang mengeksekusi operasi wait, maka nilai semaphore menjadi tidak positif. Pada saat ini, proses akan memblok dirinya sendiri dan ditempatkan pada waiting queue. Proses yang sedang diblok akan menunggu hingga sempahore S direstart, yaitu pada saat beberapa proses yang lain mengeksekusi operasi signal. Suatu proses akan direstart dengan operasi wakeup, yang akan mengubah proses dari keadaan
25 waiting ke ready. Untuk mengimplementasikan hal ini, sempahore dirancang dalam bentuk record: type sempahore = record; value: integer; L: list of process; end; Var S : sempahore; Dining Philosophers Problem Dining Philosophers Problem merupakan salah satu masalah klasik dalam sinkronisasi. Dining Philosohers Problem dapat diilustrasikan sebagai berikut, terdapat lima orang filsuf yang sedang duduk mengelilingi sebuah meja. Terdapat lima mangkuk mie di depan masing-masing filsuf dan satu sumpit di antara masing-masing filsuf. Para filsuf menghabiskan waktu dengan berpikir (ketika kenyang) dan makan (ketika lapar). Ketika lapar, filsuf akan mengambil dua buah sumpit (di tangan kiri dan tangan kanan) dan makan. Namun adakalanya, hanya diambil satu sumpit saja. Jika ada filsuf yang mengambil dua buah sumpit, maka dua filsuf di samping filsuf yang sedang makan harus menunggu sampai sumpit ditaruh kembali. Hal ini dapat diimplementasikan dengan wait dan signal.
26 repeat wait (sumpit[i]); wait (sumpit [i+1 mod 5]);... makan... signal (sumpit[i]); signal (sumpit[i+1 mod 5]);... berpikir... until false Gambar 2.13 Struktur proses filsuf ke-i Gambar 2.14 Lima filsuf dalam satu meja makan Meskipun solusi ini menjamin bahwa tidak ada 2 tetangga yang makan bersamasama, namun masih mungkin terjadi deadlock, yaitu jika tiap-tiap filsuf lapar dan mengambil sumpit kiri, maka semua nilai sumpit=0, dan kemudian tiap-tiap filsuf akan mengambil sumpit kanan, maka akan terjadi deadlock. Ada beberapa cara untuk menghindari deadlock, antara lain: 1. Mengijinkan paling banyak 4 orang filsuf yang duduk bersama-sama pada satu meja. 2. Mengijinkan seorang filsuf mengambil sumpit hanya jika kedua sumpit itu ada.
27 3. Menggunakan suatu solusi asimetrik, yaitu filsuf pada nomor ganjil mengambil sumpit kiri dulu baru sumpit kanan. Sedangkan filsuf yang duduk di kursi genap mengambil sumpit kanan dulu baru sumpit kiri. 2.4 Deadlock Proses disebut deadlock jika proses menunggu satu kejadian tertentu yang tak akan pernah terjadi. Sekumpulan proses berkondisi deadlock bila setiap proses yang ada di kumpulan itu menunggu suatu kejadian yang hanya dapat dilakukan proses lain yang juga berada di kumpulan itu. Proses menunggu kejadian yang tidak akan pernah terjadi. Deadlock terjadi ketika proses-proses mengakses secara ekslusif sumber daya. Semua deadlock yang terjadi melibatkan persaingan memperoleh sumber daya ekslusif oleh dua proses atau lebih. Proses dikatakan sebagai mengalami starvation bila proses-proses itu menunggu alokasi sumber daya sampai tak berhingga, sementara proses-proses lain dapat memperoleh alokasi sumber daya. Starvation disebabkan bias pada kebijaksanaan atau strategi alokasi sumber daya. Kondisi ini harus dihindari karena tidak adil tetapi dikehendaki penghindaran dilakukan seefisien mungkin Model Deadlock Urutan kejadian pengoperasian perangkat masukan/keluaran adalah: 1. Meminta (request), yaitu meminta pelayanan perangkat masukan / keluaran.
28 2. Memakai(use), yaitu memakai perangkat masukan/keluaran. 3. Melepaskan(release), yaitu melepaskan pemakaian perangkat masukan / keluaran. Misalnya, terdapat dua proses P 0 dan P 1 dan dua sumber daya R 0 dan R 1. P 0 R 1 R 0 P 1 (a) (b) Gambar 2.15 Graph meminta sumber daya dan alokasi sumber daya Gambar 2.15 (a) P 0 meminta sumber daya R 0, ditandai busur (edge) berarah dari proses P 0 ke sumber daya R 0. Gambar 2.15 (b) sumber daya R 1 dialokasikan ke P 1, ditandai busur berarah dari sumber daya R 1 ke proses P 1. Kemudian terjadi skenario berikut, - P 0 sambil masih menggenggam R 0, meminta R 1. - P 1 sambil masih menggenggam R 1, meminta R 0. Kejadian ini mengakibatkan deadlock karena sama-sama akan saling menunggu. Deadlock tidak hanya terjadi pada dua proses dan dua sumber daya, deadlock dpat terjadi dengan melibatkan lebih dari dua proses dan dua sumber daya.
29 P 0 R 0 R 0 P 1 Gambar 2.16 Graph deadlock dua proses dan dua sumber daya Metode-Metode Mengatasi Deadlock Terdapat empat syarat untuk terjadinya deadlock, yaitu: 1. Mutual Exclution Condition Tiap sumber daya saat itu diberikan pada tepat satu proses. Gambar 2.17 Mutual Exlution Condition 2. Kondisi genggam dan tunggu (hold and wait condition) Proses-proses yang sedang mengenggam sumber daya, menunggu sumber dayasumber daya baru.
30 Gambar 2.18 Kondisi Genggam Dan Tunggu 3. Kondisi non-preemption (non-preemption condition) Sumber daya-sumber daya yang sebelumnya diberikan tidak dapat diambil paksa dari proses itu. Sumber daya-sumber daya harus secara eksplisit dilepaskan dari proses yang mengenggamnya. Gambar 2.19 Kondisi Non-Preemtion 4. Kondisi menunggu secara sirkuler (circular wait condition) Harus terdapat rantai sirkuler dari dua proses atau lebih, masing-masing menunggu sumber daya yang digenggam oleh anggota berikutnya pada rantai itu.
31 Gambar 2.20 Kondisi Menunggu Secara Sirkuler Ketiga syarat pertama merupakan syarat perlu (necessary conditions) bagi terjadinya deadlock. Keberadaan deadlock selalu berarti terpenuhi kondisi-kondisi di atas, tak mungkin terjadi deadlock bila tidak ada ketiga kondisi itu. Deadlock terjadi berarti terdapat ketiga kondisi itu, tetapi adanya ketiga kondisi itu belum berarti terjadi deadlock. Deadlock baru benar-benar terjadi bila syarat keempat terpenuhi. Kondisi keempat merupakan keharusan bagi terjadinya peristiwa deadlock. Bila salah satu kondisi saja tidak terpenuhi, maka deadlock tidak terjadi Pencegahan Deadlock Havender, J.W dalam bukunya berjudul Avoiding Deadlock in Multitasking Systems mengemukakan jika sembarang syarat dari keempat syarat tak terpenuhi maka tidak akan terjadi deadlock. Havender menyarankan starategi-strategi berikut untuk meniadakan syarat-syarat tersebut, yaitu: 1. Tiap proses harus meminta sumber daya yang diperlukan sekaligus dan tidak berlanjut sampai semuanya diberikan.
32 2. Jika proses telah sedang memegang sumber daya tertentu, untuk permintaan berikutnya proses harus melepas dulu sumber daya yang dipegangnya. Jika diperlukan, proses meminta kembali sekaligus dengan sumber daya yang baru. 3. Beri pengurutan linear terhadap tipe-tipe sumber daya pada semua proses, yaitu jika proses telah dialokasikan suatu tipe sumber daya, proses hanya boleh meminta sumber daya-sumber daya tipe pada urutan yang berikutnya. 2.5 Model Model adalah representasi dari suatu objek (benda) atau ide-ide dalam bentuk yang lain. Model juga dapat didefenisikan sebagai suatu gambaran, abstraksi atau imajinasi suatu sistem nyata. Ataupun berupa suatu abstraksi dunia nyata yang pada akhirnya dapat digunakan untuk mengambil keputusan. Model berisi informasi-informasi tentang sesuatu yang dibuat dengan tujuan untuk mempelajari sistem yang sebenarnya. Model dapat berupa tiruan dari suatu benda, sistem atau peristiwa sesungguhnya yang hanya mengandung informasi-informasi yang dipandang penting untuk ditelaah. Model yang dibuat dapat berguna untuk: 1. Membantu dalam berpikir, model menyajikan deskripsi yang sistematis tentang suatu sistem sehingga dapat mempermudah mempelajari sistem tersebut. 2. Membantu untuk berkomunikasi atau mempermudah menjelaskan tentang suatu sistem kepada orang lain. 3. Sebagai alat latihan, untuk melatih ketrampilan orang-orang yang berhubungan dengan sistem sebenarnya yang dimodelkan. Contohnya : Simulator dalam dunia penerbangan, ini digunakan untuk melatih seorang calon pilot yang dalam taraf
33 belajar, belum boleh mengemudikan pesawat yang sebenarnya, tetapi belajar mengemudikan suatu model yang mewakili pesawat dan juga mengoperasikan model tersebut terhadap suatu model lapangan terbang, udara, lingkungan terbang dan sebagainya. 4. Sebagai alat prediksi terhadap kelakuan sistem untuk waktu yang akan datang, yaitu pengaruh-pengaruh yang ingin diketahui jika ada perubahan sistem atau operasi sistem. 5. Membantu dalam melakukan percobaan, dalam hal melakukan percobaan atau eksperimen tidak mungkin langsung dilaksanakan atau diadakan secara praktis karena biaya yang mahal dan bahaya atau resiko yang tinggi. Dalam pembuatan model, proses pembuatan model tidak dapat digambarkan secara pasti, namun ada petunjuk yang dapat digunakan yaitu sebagai berikut: 1. Pemecahan masalah melalui penyederhanaan. 2. Menyatakan objek dengan persyaratan yang jelas karena objek sangat menentukan model. 3. Mencari analog-analog dan sistem atau model yang sudah ada untuk mempermudah konstruksi. 4. Menentukan komponen-komponen yang akan dimasukkan ke dalam model. 5. Menentukan variabel, konstanta dan parameter, hubungan fimgsional serta konstrain dari fungsi-fungsi kriterianya. 6. Untuk membuat model matematik hams dipikirkan cara untuk menyatakan masalah secara numerik jika ingin disimulasikan dengan komputer.
34 7. Nyatakan dengan simbol-simbol. 8. Menuliskan persamaan matematikanya. 9. Bila model terlalu rumit, terdapat beberapa cara untuk menyederhanakan model seperti : a. Buat harga variabel menjadi parameter. b. Eliminasi / kombinasikan variabel-variabel. c. Asumsikan linieritas. d. Tambahkan asumsi dan batasan yang ketat. e. Perjelas batasan sistem. Sebelum menentukan model yang akan dibuat, lebih dahulu perlu mempelajari sistemnya. Sistem yang ada seringkali sangat kompleks, tapi model diusahakan dibuat sesederhana mungkin. Salah satu cara untuk mempelajari sistem adalah dengan menuangkan informasi-informasi dari sistem tersebut ke dalam bentuk diagram. Untuk menilai model apakah dapat dianggap "baik" sebenarnya cukup sulit, tetapi pada dasarnya kriteria suatu model yang baik dapat diuraikan sebagai berikut: 1. Mudah dimengerti pemakaiannya. 2. Harus mempunyai tujuan yang jelas. 3. Dinyatakan secara jelas dan lengkap. 4. Mudah dikontrol dan dimanipulasi oleh pemakai. 5. Mengandung pemecahan masalah yang penting dan jelas. 6. Mudah diubah dan mempunyai prosedur modifikasi. 7. Dapat berkembang dari sederhana menjadi kompleks
35 2.6 Simulasi Simulasi adalah proses merancang model dari suatu sistem yang sebenarnya, mengadakan percobaan-percobaan terhadap model tersebut dan mengevaluasi hasil percobaan tersebut. Adapun manfaat dari simulasi adalah sebagai berikut: 1. Menjelaskan kelakuan sistem. 2. Menirukan bekerjanya suatu sistem melalui melalui suatu model. 3. Memecahkan suatu persoalan matematik dengan analisis numerik. 4. Mempelajari dinamika suatu sistem. 5. Memberikan suatu deskripsi perilaku sistem dalam perkembangan sejalan dengan bertambahnya waktu. 6. Membangun teori atau hipotesa yang mempertanggungjawabkan kelakuan dari sistem yang diamati. 7. Meramalkan kelakuan sistem yang akan datang yaitu pengaruh yang dihasilkan oleh perubahan-perubahan sistem atau perubahan operasinya. 2.7 Simulasi Sistem Diskrit Dalam pendekatan diskrit pada sistem simulasi, perubahan keadaan (state) dalam sistem fisik direpresentasikan oleh sebuah seri dari perubahan diskrit atau kejadian (event) pada waktu instan yang spesifik dan model yang demikian dikenal sebagai model kejadian
36 diskrit (discrete event models). Waktu dan keadaan adalah dua properti penting yang digunakan untuk mendeskripsikan model simulasi. Tingkah laku dinamis dari sistem dipelajari dengan meneliti beberapa variasi dari keadaan sistem sebagai sebuah fungsi. Kemudian mengumpulkan dan menganalisa sistem statistik. Kejadian yang mengubah keadaan sistem dihasilkan pada waktu yang berbeda dan jalan pintas dari waktu direpresentasikan dengan sebuah internal clock yang diinkremen dan dibangun dengan program simulasi (simulator). Waktu simulasi dapat dikembangkan dalam dua jalan. Metoda pertama adalah interval-oriented simulation atau uniform time increment method (fixed time increment atau synchoronous method) dimana clock dikembangkan dari waktu t ke t + t dimana t adalah sebuah inkremen waktu tertentu yang teratur (uniform fixed time increment). Metoda kedua adalah event-oriented simulation atau variabel time increment method (next-event time increment atau asynchoronous method) dimana clock diinkremen dari waktu t sampai kejadian berikutnya (next event). Perubahan keadaan dibuat pada waktu kejadian t, waktu kejadian berikutnya t, dan proses ini berulang terus. 2.8 Visual Basic Mengenal MS-Visual Basic 6.0 Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah - perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak
37 tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner s All-purpose Symbolic Instruction Code)yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung objek(object Oriented Programming = OOP) Memulai Program Visual Basic 6.0 Untuk memulai program Visual Basic, ada beberapa cara, yaitu: 1. Double klik icon Visual Basic 6.0 pada desktop 2. Klik Start + Programs + Microsoft Visual Studio+ Microsoft Visual Basic 6.0. Tampilan dasar MS-Visual Basic 6.0 Gambar 2.21 Tampilan Dasar MS-Visual Basic 6.0
38 Langkah umum membuat Program Aplikasi (perancangan dari atas ke bawah): 1. Gambar komponen dan atur tata letak dalam Form 2. Tentukan properti pada setiap komponen 3. Tulis kode program yang dianggap perlu 4. Mengompilasi program (Run + Start / F5). Beberapa komponen MS-Visual Basic 6.0: 1. Project Project adalah sekumpulan modul (dalam file berahiran.vbp). Terdapat tiga icon, yaitu icon View Code, icon View Object dan icon Toggle Folders. 2. Form Form adalah suatu objek yang dipakai sebagai tempat bekerja program aplikasi atau tempat meletakkan objek-objek lainnya. 3. Toolbox Toolbox adalah kotak alat yang berisikan icon-icon objek tertentu. 4. Properties Properties biasanya digunakan untuk menentukan setting suatu objek 5. Kode Program Kode Program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan. 6. Event Event adalah peristiwa atau kejadian yang diterima oleh suatu objek, misalnya klik, drag, tunjuk dll.
39 7. Metode Metode adalah suatu set perintah seperti halnya fungsi dan procedure, tetapi sudah tersedia dalam suatu objek. Seperti halnya properti. 8. Module Module dapat disejajarkan dengan form, tetapi tidak mengandung objek dan bentuk standart. Modul dapat berisi beberapa kode program atau procedure yang dapat digunakan dalam program aplikasi.
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1 Sistem Operasi Sistem operasi merupakan suatu perangkat lunak yang mengelola seluruh sumber daya sistem komputer dan penyedia layanan pada user, yang sekaligus bertindak sebagai
Lebih terperinciBab 2 POKOK BAHASAN: TUJUAN BELAJAR: 2.1 KOMPONEN SISTEM
Bab 2 Struktur Sistem Operasi POKOK BAHASAN: Komponen Sistem Operasi Layanan Sistem Operasi Sistem Call Sistem Program Struktur Sistem Operasi Mesin Virtual TUJUAN BELAJAR: Setelah mempelajari materi dalam
Lebih terperinciSTRUKTUR SISTEM OPERASI
STRUKTUR SISTEM OPERASI Pokok bahasan: Komponen Sistem Operasi Layanan Sistem Operasi Sistem Call Sistem Program Struktur Sistem Operasi Mesin Virtual Tujuan Belajar: Setelah mempelajari materi dalam bab
Lebih terperinciSTRUKTUR SISTEM OPERASI
STRUKTUR SISTEM OPERASI 1. Komponen-Komponen Sistem a. Manajemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan
Lebih terperinciSTRUKTUR SISTEM OPERASI
STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI 1. Komponen-Komponen Sistem a. Manajemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber
Lebih terperinciSistem Operasi AGUS PAMUJI. Teknik Informatika
Sistem Operasi AGUS PAMUJI 1 Session 1 Pengenalan Sistem Komputer 2 Sistem Operasi Compiler Basis data Aplikasi bisnis 3 Definisi Sistem Operasi Software yang mengontrol hardware hanya program biasa(contoh
Lebih terperinciStruktur Sistem Operasi
Struktur Sistem Operasi Konsep Sistem Operasi resource manager : pengelola seluruh sumber daya yang terdapat pada sistem komputer extended machine : menyediakan sekumpulan layanan ke pemakai sehingga memudahkan
Lebih terperinciPertemuan 2. Struktur Sistem Operasi
Pertemuan 2 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation
Lebih terperinciTipe Sistem Operasi. Stand alone Network Embedded
SISTEM OPERASI Tipe Sistem Operasi Stand alone Network Embedded Versi Windows Sistem Operasi Windows Version Windows 3.x Windows NT 3.1 Windows 95 Windows NT Workstation 4.0 Windows 98 Windows Millennium
Lebih terperinciMODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2
MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2 1 KOMPONEN SO LAINNYA Jaringan (Sistem Terdistribusi) Sistem terdistribusi adalah sekumpulan
Lebih terperinciSISTEM OPERASI TERDISTRIBUSI
SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi
Lebih terperinci2. STRUKTUR SISTEM OPERASI
2. STRUKTUR SISTEM OPERASI TUJUAN PEMBELAJARAN Menjelaskan komponen pada sistem operasi Menjelaskan layanan sistem operasi terhadap user, proses, dan sistem lainnya. Membahas berbagai cara penataan sebuah
Lebih terperinciKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi Sistem Operasi Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Layanan Sistem Operasi Sebuah sistem operasi yang baik
Lebih terperinciBab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum
Bab 2: Struktur Sistem Operasi Komponen sistem Layanan sistem operasi System Call System Program Struktur sistem Virtual Machine Desain dan implementasi sistem System Generation 3.1 Komponen Sistem Secara
Lebih terperinciPENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.
PENGATURAN PROSES Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan. 1. Konsep Dasar : Multiprogramming system. Melakukan proses satu persatu secara bergantian dalam waktu
Lebih terperinci2.6. Struktur dasar sistem operasi
c. System Call Layanan langsung sisem operasi ke pemogram adalah system call atau API (Application Programming Interface). System call adalah tata cara pemanggilan di program aplikasi untuk memperoleh
Lebih terperinciPertemuan III Struktur Sistem Operasi
Sistem Operasi Komputer Pertemuan III Struktur Sistem Operasi Kuis Kecil II 1. Sebutkan komponen-komponen utama penyusun sistem operasi modern! (15 point) 2. Sebutkan layanan-layanan yang diberikan OS
Lebih terperinci2 Konsep Dasar Sistem Operasi
2 Konsep Dasar Sistem Operasi 2.1 Struktur Sistem Operasi Komponen Sistem Operasi Manajemen Proses Manajemen Memori Utama Manajemen Berkas Manajemen Sistem I/O Manajemen Penyimpanan Sekunder Sistem Proteksi
Lebih terperinciSistem Operasi. Teknologi Informasi
Sistem Operasi Teknologi Informasi Pembahasan Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi. Proses Booting Komputer BIOS
Lebih terperinciStruktur Sistem Operasi
Struktur Sistem Operasi PART 2. By Hendri Sopryadi, S.Kom Object Layanan Sistem Operasi System Calls Mesin Virtual Perancangan Sistem dan Implementasi System Generation (SYSGEN) 1 Layanan Sistem Operasi
Lebih terperinciArsitektur Sistem Operasi
Arsitektur Sistem Operasi Project Study Sistem Operasi FOR X SMK Copyright by : Rio Widyatmoko Peranan Sistem Operasi Dalam Struktur Sistem Komputer 1) Peranan Sistem Operasi Dalam Struktur Sistem Komputer
Lebih terperinciSistem Operasi Terdistribusi
Sistem Operasi Terdistribusi PENDAHULUAN Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang heterogen terhubung dalam satu
Lebih terperinciKonkurensi merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama.
Operating System (OS) Konkurensi merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama. 1 Beberapa masalah yang harus diselesaikan:
Lebih terperinciArsitektur Komputer Sistem Operasi
Bab 8 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Arsitektur Komputer 1 adalah program yang berfungsi mengendalikan eksekusi program-program aplikasi serta merupakan interface antara mesin hardware dengan
Lebih terperinciModul ke: Aplikasi Komputer. Sistem Operasi. Fakultas Fikom. Eppstian Syah As ari. Program Studi Jati Sampurna / Kranggan
Modul ke: Aplikasi Komputer Sistem Operasi Fakultas Fikom Eppstian Syah As ari Program Studi Jati Sampurna / Kranggan Definisi Sistem Operasi Sistem operasi (bahasa Inggris: operating system ; OS) adalah
Lebih terperinciMANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.
MANAJEMEN PROSES 1. Konsep Proses a. Definisi Proses Aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor s register. Suatu proses
Lebih terperinciMODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)
MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES) 1 PROSES Pengelolaan siklus hidup proses : Penciptaan Proses Penghentian Proses Pengalihan Proses 2 PENCIPTAAN PROSES Kondisi penyebab penciptaan proses
Lebih terperinciSIMULASI PENCEGAHAN DEADLOCK MENGGUNAKAN DINING PHILOSOPHERS PROBLEMS TUGAS AKHIR THOIF CHUSAINI
SIMULASI PENCEGAHAN DEADLOCK MENGGUNAKAN DINING PHILOSOPHERS PROBLEMS TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik pada Jurusan Teknik Informatika oleh : THOIF CHUSAINI
Lebih terperinciStruktur Sistem Komputer
Struktur Sistem Komputer ARSITEKTUR UMUM SISTEM KOMPUTER Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori
Lebih terperinciProcess Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),
KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat program counter, stack dan daerah data Sistem operasi mengeksekusi berbagai
Lebih terperinciStruktur Sistem Operasi
Struktur Sistem Operasi SYSTEM CALL System Call adalah suatu kumpulan instruksi extended yang disediakan oleh sistem operasi yang berfungsi sebagai interface antara sistem operasi dengan program pemakai.
Lebih terperinciSinkronisasi dan Deadlock Sistem Operasi
Sinkronisasi dan Deadlock Sistem Operasi Muhammad Iqbal Jurusan Sistem Komputer Fakultas Ilmu Komputer Universitas Sriwijaya Email:qiodaimi@gmail.com ABSTRAK Saat menggunakan komputer, notebook, netbook
Lebih terperinciKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi Konsep Dasar Sistem Operasi Komponen Sistem Operasi Layanan Sistem Operasi System Calls Pemrograman Sistem Struktur sistem Mesin Virtual System Generation Rancangan Sistem Komponen
Lebih terperinciBab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
Lebih terperinciSISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen
SISTEM KOMPUTER Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen PEMROSES (CPU) CPU = Central Processing Unit Pemroses berfungsi mengendalian
Lebih terperinciBAB 1 PENDAHULUAN. Sistem operasi merupakan suatu program yang bertindak sebagai interface antara user
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Sistem operasi merupakan suatu program yang bertindak sebagai interface antara user dan sistem komputer. Sistem operasi ini harus mampu melakukan pengontrolan
Lebih terperinciKonsep I/O Programming
Pertemuan 4 Algoritma dan Pemrograman 2A Jurusan Sistem Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015 Review Konsep Pemrograman dengan Delphi dengan Delphi Pembuatan
Lebih terperinciNama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21
Nama : Tsani Agustin Aghnia Toibin.S Nim : 14111085 Prodi : Teknik Informatika Kelas : 21 1. Process Control Block dalam istilah lain Task Controlling Block, Task Struct, atau Switchframe. Jelaskan dan
Lebih terperinciStruktur Sistem Komputer
Struktur Sistem Komputer Pengampu Mata Kuliah Casi Setianingsih (CSI) Hp : 081320001220 (WA Only) Email Tugas : casie.sn@gmail.com Email Tel-U : setiacasie@telkomuniversity.ac.id Komposisi Penilaian Quiz
Lebih terperinciStruktur Sistem Operasi
3 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation
Lebih terperinciStruktur Sistem Operasi
Struktur Sistem Operasi Komponen-komponen Sistem Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang sama. Komponen sistem operasi : 1. Managemen Proses. 2. Managemen Memori Utama. 3.
Lebih terperinciSISTEM OPERASI (MANAJEMEN PROSES)
PROSES SISTEM OPERASI (MANAJEMEN PROSES) Ir. I Gede Made Karma, MT Konsep proses Penjadwalan proses Operasi pada proses Penggabungan proses Komunikasi Interproses Komunikasi dalam sistem Client-Server
Lebih terperinci7. Pengaturan Proses
7. Pengaturan Proses 1. Jelaskan bagaimana Konsep proses dalam Sistem Operasi, sebutkan juga jenisjenis proses yang ada dalam Sistem Operasi. Sistem Operasi (Operating System): merupakan software pertama
Lebih terperinciKomponen sistem operasi modern : 1. Managemen Proses. 2. Managemen Memori Utama. 3.Managemen
Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang sama. Komponen sistem operasi modern : 1. Managemen Proses. 2. Managemen Memori Utama. 3.Managemen Secondary-Storage Storage. 4. Managemen
Lebih terperinciPERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 1 1
PERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 1 1 LAYOUT Sistem Perkuliahan Pengenalan Matakuliah & Silabus Pengenalan
Lebih terperinciBab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
Lebih terperinciManajemen Proses. Komponen Sistem Umum. Struktur Sistem Operasi
Mata Kuliah : Sistem Operasi Kode MK : IT-012336 3 Struktur Sistem Operasi Tim Teaching Grant Mata Kuliah Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program
Lebih terperinciKELOMPOK 1 PERANGKAT LUNAK SISTEM
KELOMPOK 1 PERANGKAT LUNAK SISTEM Disusun Oleh : - Lina Ukhti (20216008) - M. Fakhrudin (20216013) - Yaskur K. (20216019) PERANGKAT LUNAK SISTEM Perangkat lunak sistem merupakan software yang berfungsi
Lebih terperinciSistem Operasi. Perkembangan komputer & teknologi informasi. Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer
Modul ke: Sistem Operasi Perkembangan komputer & teknologi informasi Fakultas Ilmu Komputer Rahma Farah Ningrum, M.Kom Program Studi Sistem Informasi www.mercubuana.ac.id Sistem Operasi ialah pengelola
Lebih terperinciPemgantar Teknologi Informasi
Pemgantar Teknologi Informasi Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras Pemakai komputer: common user, programmer, aplikasi (program) Tujuan: Menjalankan
Lebih terperinciBAB VIII DEADLOCK ...
BAB VIII DEADLOCK 8.1 Resource (Sumber Daya) Ada 2 tipe resource, yaitu : 1. Preemptable resource Resoource yang dapat dibersihkan dari proses yang menggunakannya tanpa efek yang buruk. Mudah diatasi dengan
Lebih terperinciTugas Sistem Operasi Manajemen Proses. Disusun oleh: RIDLO PAMUJI / 22
Tugas Sistem Operasi Manajemen Proses Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016 DAFTAR ISI A. PENGERTIAN
Lebih terperinciAPLIKASI KOMPUTER (APLIKOM)
MODUL PERKULIAHAN APLIKASI KOMPUTER (APLIKOM) Pengoperasian Dasar Windows Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Ilmu Komputer Teknik Informatika 03 Abstract Modul ini membahas tentang
Lebih terperinciDirektori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi
PENGENALAN KONTROL INPUT/OUTPUT DEFINISI DAN PERSYARATAN KONTROL I/O Sebuah sistem kontrol I/O bertujuan untuk memberikan bantuan kepada user untuk memungkinkan mereka mengakses berkas, tanpa memperhatikan
Lebih terperinciSistem Operasi. Proses dan Thread
Sistem Operasi Proses dan Thread Proses Abstraksi paling utama dalam sebuah sistem operasi Proses adalah abstraksi dari sebuah program yang sedang berjalan (running program): lebih detail pada model proses
Lebih terperinciKongkurensi LPOHLVSFOTJ!
LPOHLVSFOTJ! Daftar isi PENGERTIAN KONGKURENSI... 2 PRINSIP-PRINSIP KONGKURENSI... 2 PERMASALAHAN KONGKURENSI... 3 KESULITAN-KESULITAN YANG DITIMBULKAN KONGKURENSI... 5 PENANGANAN KONGKURENSI... 5 INTERAKSI
Lebih terperinciSistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT
Sistem Terdistribusi Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT List Of Content SO Komponen SO DOS Jenis SO Manfaat SO JARINGAN KOMPUTER VS SISTEM TERDISTRIBUSI Pengertian Jarkom : kumpulan
Lebih terperinciSISTEM OPERASI. Review
SISTEM OPERASI STRUKTUR SISTEM OPERASI ruliriki@gmail.com Review 1 CPU Bertugas mengendalikan operasi komputer dan melakukan fungsi pemrosesan Terdiri dari : ALU (Arithmetic Logic Unit ) untuk komputasi
Lebih terperinciBab 6. Deadlock POKOK BAHASAN: TUJUAN BELAJAR:
Bab 6 Deadlock POKOK BAHASAN: Model Sistem Karakteristik Deadlock Metode untuk Menangani Deadlock Mencegah Deadlock Menghindari Deadlock Mendeteksi Deadlock Perbaikan dari Deadlock Kombinasi Penanganan
Lebih terperinciPengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW
Pengantar Teknologi Informasi Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras.
Lebih terperinciPengenalan Sistem Operasi
Pengenalan Sistem Operasi Course Objective Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi. Pengenalan Sistem Operasi Mata
Lebih terperinciSistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
DASAR SISTEM OPERASI Sistem Operasi Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer
Lebih terperinciSISTEM OPERASI TERDISTRIBUSI
SISTEM OPERASI TERDISTRIBUSI Sistem Operasi (Operating System atau OS) Adalah Perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem,
Lebih terperinciKelas: Nilai (Diisi Dosen):... IF
UTS Sem. I 2012/2013 CSG3E3 (Sistem Operasi) Jum at, 9 November 2012 Pk. 15.45-17.35 (110 menit) Dodi Wisaksono, Endro Ariyanto, Novian Anggis = Ujian bersifat close book dan tidak boleh menggunakan peralatan
Lebih terperinciMODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4
MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4 1 PROSES Proses adalah sebuah program yang sedang dijalankan(eksekusi).
Lebih terperinciSistem Operasi. Konkurensi
Sistem Operasi Konkurensi Konkurensi Merupakan sebuah kondisi dimana terdapat lebih dari satu proses berada pada saat yang sama. Proses-proses yang konkuren memiliki beberapa masalah: Mutual Exclusion
Lebih terperinciAPLIKASI KOMPUTER. Sistem Operasi. Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.
APLIKASI KOMPUTER Modul ke: Sistem Operasi Fakultas MKCU Ida Farida, M.Kom Program Studi MKCU www.mercubuana.ac.id Pengertian Sistem Operasi APLIKASI KOMPUTER Pengertian, fungsi dan tujuan sistem operasi
Lebih terperinciModul ke: APLIKASI KOMPUTER. Sistem Operasi. 02Fakultas FASILKOM. Fajriah, S.Kom, MM. Program Studi Sistem Informasi.
Modul ke: 02Fakultas Riri FASILKOM APLIKASI KOMPUTER Sistem Operasi Fajriah, S.Kom, MM Program Studi Sistem Informasi www.mercubuana.ac.id Abstract dan Tujuan Pembelajaran Abstract Sistem operasi merupakan
Lebih terperinciE. Ully Artha SISTEM OPERASI
E. Ully Artha Email : mas.ully@gmail.com SISTEM OPERASI TAMPILAN SISTEM OPERASI PENGERTIAN Sistem Operasi adalah perangkat lunak yang bertugas mengelola penggunaan sumberdaya dalam komputer dan menyediakan
Lebih terperinciMahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses
Deskripsi dan Kontrol Proses (Pertemuan ke-3) Agustus 2014 Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses Sub Pokok Bahasan: Konsep proses Elemen-elemen proses Model proses 2 status, 5 status,
Lebih terperinciApa yang akan dipelajari?
Concurrency: Mutual Exclusion dan Sinkronisasi (Pertemuan ke-8) Pendahuluan Apa yang akan dipelajari? Ruang lingkup concurrency Contoh kasus perlunya concurrency Jenis interaksi antar proses Mekanisme
Lebih terperinciArsitektur Komputer dan Pengenalan Sistem Operasi
Sistem Operasi Arsitektur Komputer dan Pengenalan Sistem Operasi I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Kontrak Kuliah Kehadiran (14 dari 16 pertemuan maks)
Lebih terperinciSistem Operasi PENGATURAN PROSES
Sistem Operasi PENGATURAN PROSES Konsep Proses Dalam Sistem Operasi Jenis Proses Subject Penjadwalan Proses Deadlock Concurency Sebuah perangkat lunak yang deprogram sebagai penghubung antara Sistem Operasi
Lebih terperinci4. SISTEM OPERASI TERDISTRIBUSI
4. SISTEM OPERASI TERDISTRIBUSI APAKAH SISTEM OPERASI TERDISTRIBUSI? Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang
Lebih terperinciDASAR KOMPUTER. Dukungan Sistem Operasi
DASAR KOMPUTER Dukungan Sistem Operasi Peran dari OS Mengatur fasilitas komputer, memberikan layanan untuk pemrogram, menjadwal eksekusi program lainnya. Menjembatani perangkat keras dari programmer. Memberikan
Lebih terperinciSISTEM OPERASI. Sri Kusumadewi
SISTEM OPERASI SISTEM OPERASI Sri Kusumadewi SISTEM OPERASI Oleh: Sri Kusumadewi Edisi Pertama Cetakan Pertama, 2000 Edisi Kedua Cetakan Pertama, 2002 Perum Candi Gebang Permai Blok R No. 6 Yogyakarta
Lebih terperinciMATERI 7 SISTEM OPERASI
MATERI 7 SISTEM OPERASI Sistem operasi dapat dikatakan adalah perangkat lunak yang sangat kompleks. Hal-hal yang ditangani oleh sistem operasi bukan hanya satu atau dua saja, melainkan banyak hal. Dari
Lebih terperinciModul ke: Aplikasi Komputer. Sistem Operasi. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.
Modul ke: Aplikasi Komputer Sistem Operasi Fakultas TEKNIK Muhammad Rifqi, S.Kom, M.Kom Program Studi Ilmu Komputer http://www.mercubuana.ac.id Course Objective Definisi Sistem Operasi. Peran Sistem Operasi
Lebih terperinciModel Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.
Nama : Windy Lia Safitri Nim : 1111465649 Tugas Mandiri 2 Interupsi pada system operasi Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke
Lebih terperinciMODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM VIII Deadlock
MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM VIII Deadlock A. Tujuan Pada akhir praktikum ini, peserta dapat: 1. Menggunakan graf pengalokasi sumber daya (resource allocation graph) untuk mendeteksi deadlock.
Lebih terperinciKonsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :
SISTEM OPERASI Konsep Proses Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung : Program counter Tempat untuk menyimpan alamat suatu proses yang akan diesekusi selanjutnya
Lebih terperinciPendahuluan (1) Fungsi Dasar (1) Pendahuluan (2) Fungsi Dasar (2) 9/26/2007. Tujuan Mempelajari Sistem Operasi
Pendahuluan (1) Oleh : Ir. I Gede Made Karma, MT Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, komputer dioperasikan
Lebih terperinciStruktur Sistem Operasi
3 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation
Lebih terperinciDosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik
Soal dan Jawaban Kuis I Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Durasi kuis : 110 menit Program Studi: D3 Teknik
Lebih terperinciSistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014
Sistem Operasi Struktur Sistem Komputer Adhitya Nugraha 2014 adhitya@dsn.dinus.ac.id Fasilkom 10/6/2014 Objectives Mahasiswa mengetahui komponen-komponen yang membangun sebuah sistem komputer. Mahasiswa
Lebih terperinciBAB 2 TINJAUAN PUSTAKA
BAB 2 TINJAUAN PUSTAKA 2.1 Simulasi 2.1.1 Pengertian Simulasi Simulasi merupakan salah satu cara untuk memecahkan berbagai persoalan yang dihadapi di dunia nyata (real world). Banyak metode yang dibangun
Lebih terperinciBAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi
BAB 2 LANDASAN TEORI 2.1 Pengertian Perangkat Lunak Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan, struktur data yang
Lebih terperinciBAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,
BAB 2 LANDASAN TEORI 2.1 Data dan Informasi Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai
Lebih terperinciProcess Synchronization (Background)
Process Synchronization (Background) SISTIM OPERASI (Operating System) IKI-20230 Johny Moningka (moningka@cs.ui.ac.id) Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Process Synchronization
Lebih terperinci1. SUDUT PANDANG PENGGUNA
SISTEM OPERASI Operating System OS (Operating System) merupakan perangkat lunak yang bertindak sebagai perantara atau interface antara pemakai komputer, aplikasi dan perangkat keras Operating System Pengertian
Lebih terperinciFairuz El Said Sekedar Berbagi Sistem Operasi (SO) Konkurensi KONGKURENSI
KONGKURENSI Pengertian kongkurensi Perkembangan sistem komputer mendatang adalah menuju ke sistem multiprocessing, multiprogramming, terdistribusi dan paralel yang mengharuskan adanya proses-proses yang
Lebih terperinciLaporan Tugas Scheduling Pengantar Sistem Operasi
Laporan Tugas Scheduling Pengantar Sistem Operasi Kelas E Anggota Kelompok: Cindy Alicia Sahara (5214100172) Ratih Kinanti A (5214100174) Patricia Hanna S (5214100177) Indriarti Kusumanita (5214100178)
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi dapat diartikan sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu ( kamus komputer, 1996, Hal:20). Aplikasi
Lebih terperinciOPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI Standar Kompetensi : Melakukan operasi dasar komputer Kompetensi Dasar : Menggunakan perangkat lunak beberapa program aplikasi Perangkat
Lebih terperinciOperasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A
Operasi pada Sistem Operasi Avida Endriani 2103141003 Reza Gusty Erlangga 2103141020 D3 TEKNIK INFORMATIKA A Definisi dan Bagian dari Sistem Operasi Apa itu sistem operasi? Sistem operasi adalah software
Lebih terperinciPosisi OS thd sistem komputer Sumber daya komputer Pengertian semuakomponen di sistem komputer yang dapatmemberi manfaat Terdiri dari Sumber daya fisi
SISTEM OPERASI HENDRI SOPRYADI,S.KOM. sopryadi@stmik-mdp.netmdp.net 2008-20092009 Pengenalan sistem operasi Pengertian Tujuan Fungsi dan sasaran Sejarah sistem operasi Konsep sistem operasi Struktur dasar
Lebih terperinciOperating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si
Operating System I/O System Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Input / Output System Perangkat Keras I/O Aplikasi Antarmuka
Lebih terperinciAPLIKASI KOMPUTER (APLIKOM) Sistem Operasi. Dr. Suharno Pawirosumarto, S.Kom, MM. Sekilas Tentang Sistem Komputer
Modul ke: Fakultas 02ILMU APLIKASI KOMPUTER (APLIKOM) Sistem Operasi Dr. Suharno Pawirosumarto, S.Kom, MM KOMUNIKASI Program Studi PENYIARAN Sekilas Tentang Sistem Komputer Kumpulan dari elemen-elemen
Lebih terperinciMANAJEMEN MEMORI. Manajemen Memori 1
MANAJEMEN MEMORI 1. Konsep dasar memori - Konsep Binding - Dynamic Loading - Dynamic Linking - Overlay 2. Ruang Alamat Logika dan Fisik 3. Swapping 4. Pengalokasian Berurutan (Contiguous Allocation) 5.
Lebih terperinciMANAJEMEN MEMORI SISTEM OPERASI
MANAJEMEN MEMORI SISTEM OPERASI Manajemen Memori Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik baiknya.
Lebih terperinci