PERANGKAT LUNAK SIMULASI DINNING PHILOSOPHERS UNTUK MENGATASI DEADLOCK TUGAS AKHIR MUHAMMAD ZULHAM

dokumen-dokumen yang mirip
PERANGKAT LUNAK SISTEM PENJUALAN DI ORANGE DISTRO MEDAN TUGAS AKHIR

CARA SETTING MIKROTIK DAN PEMBATASAN ACCESS INTERNET CLIENT PADA LBB-TI MEDAN TUGAS AKHIR HP FAUZAN AKBAR SINAGA

PERANCANGAN SIMULASI PENUKARAN UANG PECAHAN TUGAS AKHIR REZA AHMADI

SISTEM PAKAR UNTUK MENELUSURI KERUSAKAN PADA KOMPUTER DENGAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR SINTHA ANASTASIA LUBIS

APLIKASI PEMBELAJARAN GERAK PADA FISIKA DENGAN VISUAL BASIC 6.0 MASYUNI HUTASUHUT

PERANGKAT LUNAK SIMULASI ALGORITMA BANKER TUGAS AKHIR JEANY CYNTHYA

SISTEM INFORMASI PENERIMAAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP dan MySQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR DELVI YUNITA

ANIMASI PEMBELAJARAN BANGUN RUANG UNTUK TINGKAT SEKOLAH DASAR DENGAN ADOBE FLASH CS3 PROFESSIONAL TUGAS AKHIR LIZA ALFIRA ALI

APLIKASI MENGHITUNG NETWORK ADDRESS, BROADCAST ADDRESS, TOTAL HOST, TOTAL HOST VALID DAN KELAS DARI SEBUAH IP VERSI 4 MENGGUNAKAN VISUAL BASIC 6.

PERANCANGAN SISTEM INFORMASI PENJUALAN PAKAIAN DI DUONO DISTRO TUGAS AKHIR

SISTEM INFORMASI DATA SISWA DAN GURU DENGAN VISUAL BASIC 6.0 PADA SD NEGERI NO KEC. MEDAN BARU TUGAS AKHIR AHMAD SULAIMAN

TUGAS AKHIR SISTEM PEMBELAJARAN DO A SEHARI HARI UNTUK ANAK ANAK TINGKAT SEKOLAH DASAR BERBASIS E LEARNING INDAH PERMATA SARI

SISTEM INFORMASI POTONGAN GAJI GURU DAN PEGAWAI PADA SD NEGERI MEDAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR WILDA YULIANUN SIREGAR

APLIKASI DAN ANIMASI PEMBELAJARAN MATEMATIKA UNTUK TINGKAT SEKOLAH DASAR DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

APLIKASI PEMBELAJARAN PENGENALAN KOMPUTER PADA SEKOLAH DASAR (SD) BERBASIS MULTIMEDIA TUGAS AKHIR YULIANA HANDAYANI

RANCANGAN PERANGKAT LUNAK PERMAINAN HALMA PADA JARINGAN LAN ( LOCAL AREA NETWORK ) MENGGUNAKAN PROGRAM MICROSOFT VISUAL BASIC 6.

APLIKASI MICROSOFT VISUAL BASIC 6.0 UNTUK PERANCANGAN DATABASE KEPEGAWAIAN PADA KAMAR DAGANG DAN INDUSTRI (KADIN) MEDAN TUGAS AKHIR

APLIKASI DATABASE KASIR DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS TUGAS AKHIR DWI AJENG SETIATI

APLIKASI TEST IQ DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR LAILAM MARDIAH

TUGAS AKHIR SISTEM INFORMASI PEMBAYARAN IURAN SPP DI SMP SWASTA TRIJAYA MEDAN OKI HALOMOAN SIREGAR

PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR SYARIFUL MAHYA

SISTEM INFORMASI PENERIMAAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 TALAWI TUGAS AKHIR WAHYU RAMADHAN

PERANCANGAN APLIKASI PERPUSTAKAAN PADA SMA NEGERI 5 MEDAN TUGAS AKHIR HERA PRATIWI SIPAYUNG

APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB PROPOSAL TUGAS AKHIR SONIA VALENTINA AL

PERANCANGAN SISTEM PENYEWAAN AULA DAN KATERING PADA ASRAMA HAJI EMBARKASI MEDAN TUGAS AKHIR LIA AGUSTINA NASUTION

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 1 DOLOK MASIHUL DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR IRMA YUNITA

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

SISTEM INFORMASI LIGA SEPAKBOLA AMATIR PSSI SUMATERA UTARA TUGAS AKHIR DIMAS SETIO WIBOWO

APLIKASI BISNIS PENYEWAAN PERALATAN BAYI DAN MAINAN ANAK-ANAK MENGUNAKAN MICROSOFT VISUAL BASIC 2008 EXPRESS EDITION TUGAS AKHIR

RANCANG BANGUN TOKO PENJUALAN ONLINE BERBASIS WEB DENGAN MENGGUNAKAN oscommerce TUGAS AKHIR FADLY HERIADI

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR ADAM MAHMUD

SISTEM PENGOLAHAN DATA RUMAH SAKIT UMUM HIDAYAH MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR HENRY YOGI SYAMBARA

APLIKASI KAMUS DIGITAL BAHASA JERMAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR IKHSAN AKMAL S

SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA TUGAS AKHIR MUHAIYATUN

SISTEM INFORMASI ABSENSI PEGAWAI KANTOR KECAMATAN MEDAN AREA BERBASIS WEB TUGAS AKHIR ELSA MAYASARI

ANIMASI IKLAN LAYANAN KESEHATAN MASYARAKAT MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR BOBBY ANGGARA

RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL TUGAS AKHIR AGUS JUANDA PUTRA SIREGAR

MEDIA PENGETAHUAN METAMORFOSIS KUPU KUPU DENGAN ADOBE FLASH TUGAS AKHIR FAUZAN ADJIE

PERANCANGAN APLIKASI SISTEM INFORMASI PENDATAAN DI KLINIK MURNI TUGAS AKHIR KHAIRUL TAMIMI

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMA DHARMAWANGSA MEDAN TUGAS AKHIR

Universitas Sumatera Utara

ANIMASI PENGENALAN SISTEM METAMORFOSIS PADA HEWAN MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR M ARIE MULYAWAN T

APLIKASI MEDIA PEMBELAJARAN PENGENALAN HEWAN BERBASIS ANIMASI FLASH UNTUK ANAK TAMAN KANAK-KANAK (TK) TUGAS AKHIR FEBRISIA SWASTIKA S

PERANCANGAN WEBSITE PENJUALAN TIKET KONSER MUSIK SECARA ONLINE DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SITIHANDAYANI RKT

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA YAYASAN AMAL SHALEH MEDAN MENGGUNAKAN JOOMLA TUGAS AKHIR MUHAMMAD ATHOILLAH

PERSETUJUAN : SISTEM INFORMASI AKADEMIK SMA TAMAN SISWA MEDAN BERBASIS WEB

TUGAS AKHIR HARIS MUNANDAR

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR KHAIRUNNISA

PENDETEKSIAN DAN PENCEGAHAN DEADLOCK PADA SISTEM OPERASI MENGGUNAKAN PENDEKATAN GRAPH ALOKASI SUMBER DAYA SKRIPSI. Oleh : NENNA IRSA SYAHPUTRI

TUGAS AKHIR HERVERY DIKXON SIHOMBING

ANIMASI PEMBELAJARAN TEORI GRAF DENGAN ALGORITMA DIJKSTRA BERBASIS FLASH CS3 PROFESSIONAL TUGAS AKHIR ERNI ALFITRI MUGHNI

APLIKASI PEMBELAJARAN ANGGOTA TUBUH BAGIAN LUAR MANUSIA DALAM BAHASA INGGRIS MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI PEMBELIAN PENJUALAN DAN PERSEDIAAN PADA PT SARI MAKMUR TUNGGAL MANDIRI MEDAN MENGGUNAKAN VISUAL BASIC 6.

PERANCANGAN WEB TES POTENSI AKADEMIK ONLINE BERBASIS PHP DAN MYSQL TUGAS AKHIR RICKY FACHREZA

PERANGKAT LUNAK PENGENDALIAN SURAT MASUK DAN SURAT KELUAR PADA PT. PERKEBUNAN NUSANTARA V KEBUN TANAH PUTIH TUGAS AKHIR MUTIARA

APLIKASI PENGAJUAN CUTI TAHUNAN ADMINISTRASI URUSAN RUMAH TANGGA PT.PERKEBUNAN NUSANTARA III TUGAS AKHIR YUSTINA THERESIA D.

PERANCANGAN PERANGKAT LUNAK PENENTUAN JALUR KRITIS DARI SUATU JARINGAN KERJA PROYEK SKRIPSI AYU NURIANA SEBAYANG

PROGRAM APLIKASI PERPUSTAKAAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ARIEF ZULKARNAIN

ANIMASI PEMBELAJARAN TENTANG METAMORFOSIS PADA HEWAN DENGAN MENGGUNAKAN ADOBE FLASH CS3 TUGAS AKHIR TRY WYNANDA

SISTEM INFORMASI DATA GURU DAN SISWA PADA SMA SWASTA HASANUDDIN MEDAN TUGAS AKHIR ZULKIFLI

APLIKASI PERSEDIAAN OBAT DI APOTIK EKA FARMA MEDAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR FRANS KARUNIA PURBA

MEDIA PEMBELAJARAN MATEMATIKA KELAS VII TINGKAT SEKOLAH MENENGAH PERTAMA MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR YUNAN RIDHOI TAMBUN

GAME EDUKASI ANAK MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR ERICK RICARDO LUBIS

APLIKASI PEMBELAJARAN NAMA HEWAN DALAM BAHASA INGGRIS BERBASIS FLASH TUGAS AKHIR SALSALINA BANGUN

MEDIA PEMBELAJARAN BANGUN RUANG MENGGUNAKAN 3DS MAX TUGAS AKHIR HEPY DIDIK PRASETYO

PERANCANGAN SISTEM APLIKASI PENDATAAN KEPEGAWAIAN & ABSENSI KANTOR DISKOMINFO KOTA MEDAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SYAFIRA NOVIA

SISTEM INFORMASI PEMBUATAN JADWAL BELAJAR MENGAJAR UNIVERSITAS BUDI DARMA MEDAN DENGAN PEMROGRAMAN VISUAL BASIC 6.0 TUGAS AKHIR NINDY ADRINA

PERANCANGAN KAMUS DIGITAL BAHASA INDONESIA NIAS DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR SAULI IFOLALA LASE

SISTEM PERANCANGAN APLIKASI RENTAL DVD BERBASIS VISUAL BASIC TUGAS AKHIR ELIZA VERONICA

PERANCANGAN PERANGKAT LUNAK PEMBELAJARAN KRIPTOGRAFI METODA WAKE SKRIPSI LISTIA ANDHARTI

MEDIA PEMBELAJARAN FISIKA UNTUK SMP MENGGUNAKAN ADOBE FLASH CS3 TUGAS AKHIR HAMDAN AKHIRRUDDIN SIREGAR

PENGEMBANGAN APLIKASI SISTEM INFORMASI PERPUSTAKAAN PADA PERPUSTAKAAN UMUM KABUPATEN DELI SERDANG TUGAS AKHIR FITRI YUTARI HIDAYAH

SISTEM INFORMASI PENDAFTARAN SISWA BARU BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MySQL PADA SMA SWASTA PRAYATNA MEDAN TUGAS AKHIR

Universitas Sumatera Utara

SISTEM INFORMASI USAHA KECIL DAN MENENGAH BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR PRIMA SUHENDRA

PERANCANGAN APLIKASI PENJUALAN PAKAIAN BATIK PADA ROEMAH BATIK PEKALONGAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR ANNA DAMAYANTI

SISTEM PENJADWALAN GURU BERBASIS DATA PADA SMP SWASTA BINA SEJAHTERA MEDAN TUGAS AKHIR MUSTIKA FAJRIAH

ANIMASI PEMBELAJARAN MATEMATIKA PADA TAMAN KANAK-KANAK TUGAS AKHIR RIMTA JULIA PUTRI P

APLIKASI SISTEM INFORMASI PEMESANAN MAKANAN MENGGUNAKAN CLIENT SERVER TUGAS AKHIR

Pembuatan website Perkenalan Wisata Alam Danau Toba TUGAS AKHIR EIGTO M P SIREGAR

APLIKASI KAMUS ISTILAH BAHASA KOMPUTER DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR FAHMI HIDAYAT

APLIKASI PENYIMPANAN TUGAS AKHIR DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR METHA MONICA

PERANCANGAN SISTEM INFORMASI PEJUALAN OBAT DI APOTIK DENAI MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 7.0.1

SISTEM INFORMASI DATA GURU DAN SISWA MENGGUNAKAN VISUAL BASIC 6.0 PADA SD NEGERI 1 BIAK MULI TUGAS AKHIR FITRI ALIA

ANIMASI TERPECAHNYA BENUA DI DUNIA DAN ANIMASI PROSES MELETUSNYA GUNUNG KRAKATAU MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR REZA DARMAWAN

PEMBUATAN BASIS DATA SISTEM PENJUALAN DI SWALAYAN GLORIA MEDAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR REZA RINALDY

APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL TUGAS AKHIR RIRI INDRIATI PURBA

MEMBANGUN APLIKASI KAMUS IT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

SISTEM INFORMASI AKADEMIK BERBASIS WEB DI SMA SWASTA YAYASAN PEMBINAAN KELUARGA MEDAN MENGGUNAKAN MYSQL DAN PHP TUGAS AKHIR MUHAMMAD HIDAYAT

PERANCANGAN SISTEM INFORMASI PENJUALAN ALAT MUSIK ONLINE TOKO ISTANA MUSIK MEDAN BERBASIS WEB TUGAS AKHIR RIZKY AYANDA

APLIKASI DATABASE KARYAWAN DI BIMBEL METRO TUGAS AKHIR TANZILUL KHOIR GULTOM

SOFTWARE PENGHITUNG PAJAK REKLAME TUGAS AKHIR AYU DIAN LESTARI

PERANCANGAN APLIKASI PENGGAJIAN PADA STAI SAMORA PEMATANGSIANTAR MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ADE MARFUAH LUBIS

APLIKASI KAMUS DIGITAL ANTONIM DAN SINONIM KATA DALAM BAHASA INDONESIA DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

SISTEM INFORMASI MANAJEMEN KOPERASI SIMPAN PINJAM KARYAWAN PT.PERTAMINA (PERSERO) UNIT PEMASARAN I MEDAN TUGAS AKHIR

Universitas Sumatera Utara

ANIMASI PEMBELAJARAN MATEMATIKA TENTANG BANGUN RUANG TUGAS AKHIR RAISA EMANUELA S

SISTEM INFORMASI PENYELESAIAN SKRIPSI MAHASISWA S1 MATEMATIKA FMIPA USU TUGAS AKHIR HANDY YOHANES SEMBIRING

PERANCANGAN APLIKASI SISTEM INFORMASI PENDATAAN OBAT-OBATAN PADA APOTEK SEJATI TUGAS AKHIR ZULFADHLI HARAHAP

SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR DEWI ANGGRAINI

Transkripsi:

PERANGKAT LUNAK SIMULASI DINNING PHILOSOPHERS UNTUK MENGATASI DEADLOCK TUGAS AKHIR MUHAMMAD ZULHAM 082406135 PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011

PERANGKAT LUNAK SIMULASI DINNING PHILOSOPHERS UNTUK MENGATASI DEADLOCK TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya MUHAMMAD ZULHAM 082406135 PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011

PENGESAHAN Judul : PERANGKAT LUNAK SIMULASI DINNING PHILOSHOPERS PROBLEMS UNTUK MENGATASI DEADLOCK Kategori : TUGAS AKHIR Nama : MUHAMMAD ZULHAM Nomor Induk Mahasiswa : 082406135 Program Studi : D3 TEKNIK INFORMATIKA Departemen Fakultas : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Komisi Pembimbing : Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua Pembimbing Prof. Dr. Tulus, M.Si Drs. James Piter Marbun, M.Kom NIP. 19620901 198803 1 002 NIP. 19580611 198603 1 002

PERNYATAAN PERANGKAT LUNAK SIMULASI DINNING PHILOSHOPERS PROBLEMS UNTUK MENGATASI DEADLOCK TUGAS AKHIR Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, April 2011 MUHAMMAD ZULHAM 082406135

PENGHARGAAN Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat- Nya, sehingga penulis berhasil meyelesaikan tugas akhir yang berjudul Perangkat Lunak Simulasi Dinning Philoshopers Problems Untuk Mengatasi Deadlock ini tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan para pengikut sampai akhir zaman. Tugas Akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan dan serta dukungan dari berbagai pihak. Secara khusus penulis menyampaikan rasa terima kasih yang sedalamdalamnya kepada Ayahanda Paimin dan Ibunda Sri Yuliati yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus. Dan selalu memberikan doa dan dukungan baik moril maupun materil, sehingga penulis dapat mengikuti kuliah Diploma III Teknik Informatika dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah SWT membalas budi baik mereka. Amin. Dalam kesempatan ini penulis juga penulis mengucapkan terima kasih kepada: 1. Drs. James Piter Marbun, M.Kom selaku Dosen Pembimbing yang telah banyak memberikan bimbingan serta masukan dalam menyelesaikan tugas akhir ini. 2. Bapak Drs. Syahril Effendi, S.Si., M.IT dan Syahriol Sitorus, S.Si, M.IT, selaku Ketua dan Sekretaris Program Studi Diploma III Teknik Informatika Fakultas MIPA. 3. Prof. Drs. Tulus, M.Si dan Dra. Mardiningsih, M.Si. selaku Ketua dan Sekretaris Departemen Matematika Fakultas MIPA Universitas Sumatera Utara. 4. Seluruh dosen Program Studi Diploma III Teknik Informatika yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 5. Yang penulis sayangi Asy Syiva, yang telah banyak memberikan dukungan dan nasihat dalam penyusunan tugas akhir ini. 6. Saudara penulis Angga Kurniawan, yang telah banyak memberikan dukungan dan ilmunya selama ini. 7. Teman-teman Teknik Informatika angkatan 08 khususnya kepada Ahmad Irfansyah, Suci Ikhwani, Fanny Anggara Funna, Nurul Hayani, Fauzan Akbar, Dessy Febriani Triajiwaty Atmajaya, Birman Arianto Simatupang, Indra Perdana Zambeck, dan Aulia Rachman yang telah banyak memberikan ilmu kepada penulis baik dalam penyusunan tugas akhir ini maupun pada masa perkuliahan.

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan. Demikian tugas akhir ini penulis buat. Semoga tulisan ini bermanfaat bagi kita semua. Medan, April 2011 Penulis Muhammad Zulham

ABSTRAK Di dalam Dining Philosophers Problem ini ada kemungkinan terjadi deadlock, yaitu suatu kondisi dimana dua proses atau lebih tidak dapat meneruskan eksekusinya. Penulis merancang suatu perangkat lunak yang dapat menyimulasikan proses kerja dari problem tersebut sekaligus menyimulasikan pencegahan masalah deadlock tersebut. Yang menjadi permasalahan adalah merancang interface dari perangkat lunak simulasi, merancang cara pencegahan keadaan deadlock, dan membuat suatu perangkat lunak simulasi dengan animasi Dining Philosophers Problem. Manfaat dari dining philosophers problem ini adalah sebagai dasar bagi pengembangan perangkat lunak penyelesaian Dining Philosophers dan sebagai fasilitas tambahan dalam proses belajar mengajar terutama dalam mata kuliah Sistem Operasi.

DAFTAR ISI PENGESAHAN... ii PERNYATAAN... iii PENGHARGAAN... iv ABSTRAK... vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xii BAB 1 PENDAHULUAN... 1 1.1. Latar Belakang Pemilihan Judul... 1 1.2. Identifikasi Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan Penelitian... 3 1.5. Metode Penelitian... 3 1.6. Sistematika Penulisan... 4 BAB 2 LANDASAN TEORI... 5 2.1. Sistem Operasi... 5 2.1.1. Definisi Sistem Operasi... 6 2.1.2. Peranan SistemOperasi... 6 2.1.3. Tujuan Adanya Sistem Operasi... 7 2.1.4. Sejarah Singkat Perkembangan Sistem Operasi... 7 2.1.5. Sudut Pandang Sistem Komputer... 9

2.2. Struktur Sistem Operasi... 10 2.2.1. Komponen-Komponen Sistem... 10 2.2.2. Pelayanan Sistem Operasi... 12 2.2.3. System Call... 13 2.2.4. Sistem Program... 16 2.2.5. Struktur Sistem Operasi... 17 2.2.6. Struktur Sederhana... 17 2.2.7. Monolithic System... 19 2.2.8. Pendekatan Terlapis (Layered Approach)... 20 2.2.9. Mesin Virtual (Virtual Machine)...22 2.2.10. Client-Server Model... 23 2.3. Sinkronisasi... 24 2.3.1. Masalah Critical Section... 27 2.3.2. Semaphore... 28 2.3.3. Dining Philosopher Problem... 29 2.4. Deadlock... 31 2.4.1. Model Deadlock... 31 2.4.2. Metode-Metode Mengatasi Deadlock... 33 2.4.3. Pencegahan Deadlock... 35 2.5. Model... 36 2.6. Simulasi... 39 2.7. Simulasi Sistem Diskrit... 39 2.8. Visual Basic 6.0... 40

2.8.1. Mengenal MS-Visual Basic 6.0... 40 2.8.2. Memulai Program Visual Basic 6.0... 41 BAB 3 PEMBAHASAN DAN PERANCANGAN... 44 3.1. Pembahasan... 44 3.2. Perancangan... 53 3.2.1. Proses Perancangan... 54 3.2.2. Form Splash Screen... 56 3.2.3. Form Input... 57 3.2.4. Form Proses Simulasi... 59 BAB 4 IMPLEMENTASI... 61 4.1. Implementasi Sistem... 61 4.1.1. Spesifikasi Perangkat Keras Dan Perangkat Lunak... 61 4.1.2. Pengujian Program... 62 BAB 5 KESIMPULAN DAN SARAN... 70 5.1. Kesimpulan... 70 5.2. Saran... 71 DAFTAR PUSTAKA... 72 LAMPIRAN... 73

DAFTAR GAMBAR Gambar 2.1 Komponen-Komponen Sistem Komputer... 5 Gambar 2.2 Hierarki Pandangan Terhadap Sistem Komputer... 10 Gambar 2.3 Model Komunikasi Message Passing... 15 Gambar 2.4 Model Komunikasi Shared Memory... 16 Gambar 2.5 Struktur Sistem MS-DOS... 18 Gambar 2.6 Struktur Sistem UNIX... 19 Gambar 2.7 Model Struktur Monolithic... 20 Gambar 2.8 Lapisan Sistem Operasi... 21 Gambar 2.9 Struktur THE... 21 Gambar 2.10 Struktur Venus... 21 Gambar 2.11 Struktur OS/2... 22 Gambar 2.12 Model Client-Server... 24 Gambar 2.13 Struktur Proses Filsuf Ke-i... 30 Gambar 2.14 Lima Filsuf Dalam Satu Meja Makan... 30 Gambar 2.15 Graph Meminta Sumber Daya Dan Alokasi Sumber Daya... 32 Gambar 2.16 Graph Deadlock Dua Proses Dan Dua Sumber Daya... 33 Gambar 2.17 Mutual Exlution Condition... 33 Gambar 2.18 Kondisi Genggam Dan Tunggu... 34 Gambar 2.19 Kondisi Non-Preemtion... 34 Gambar 2.20 Kondisi Menunggu Secara Sirkuler... 35 Ganbar 2.21 Tampilan Dasar MS-Visual Basic 6.0... 41

Gambar 3.1 Bagan Illustrasi Kondisi Awal Simulasi... 48 Gambar 3.2 Bagan Illustrasi Kondisi Awal Simulasi Saat t=3 Sekon... 49 Gambar 3.3 Bagan Illustrasi Kondisi Awal Simulasi Saat t=12 Sekon... 50 Gambar 3.4 Bagan Illustrasi Kondisi Awal Kondisi Awal (Kasus Deadlock). 51 Gambar 3.5 Bagan Illustrasi Kondisi Deadlock... 52 Gambar 3.6 Diagram Aktivitas Sistem... 55 Gambar 3.7 Rancangan Form Splash Srcreen... 56 Gambar 3.8 Rancangan Form Input... 57 Gambar 3.9 Rancangan Form Proses Simulasi... 59 Gambar 4.1 Input Data (Contoh-1)... 62 Gambar 4.2 Tampilan Awal Proses Simulasi (Contoh-1)... 63 Gambar 4.3 Tampilan Sewaktu Proses Simulasi Sedang Berjalan Pada t=40 Sekon (Contoh-1)... 64 Gambar 4.4 Input Data (Contoh-2)... 66 Gambar 4.5 Tampilan Awal Proses Simulasi (Contoh-2)... 67 Gambar 4.6 Tampilan Terjadinya Kondisi Deadlock (Contoh-2)... 68

DAFTAR TABEL Tabel 3.1 Tabel Properti Filsuf... 47 Tabel 3.2 Tabel Properti Filsuf untuk Kasus Deadlock... 51