1 Makalah Perbedaan Proses dan Thread Nama :Juri Anta Tarigan NIM: Prodi:Teknik Informatika2 Kata Pengantar Puja dan puji syukur kehadirat ALLAH SWT y...
Nama :Juri Anta Tarigan NIM:13111056 Prodi:Teknik Informatika
Kata Pengantar Puja dan puji syukur kehadirat ALLAH SWT yang telah memberikan rahmat dan hidayahNya kepada saya. Dengan rahmat dan hidayah-Nya, Alhamdulillah makalah Sistem Operasi yang berjudul “Perbedaan Proses dan Thread” ini dapat terselesaikan dangan tepat waktu. Makalah ini saya buat untuk memenuhi tugas mata kuliah sistem operasi. Terima kasih saya ucapkan kepada semua pihak yang telah membantu dalam bentuk materi dan saran, serta dibuat dengan segala masukan dan kekurangan yang telah diberikan pada saya sehingga makalah ini dapat selesai. Saya berharap kepada semua pihak dengan segala kritik dan saran yang bersifat membangun, sangat saya harapkan untuk dimasa yang akan datang agar bisa menyempurnakan makalah ini, sebab makalah ini masih banyak kekurangannya.
DAFTAR ISI Kata Pengantar ........................................................................................................................................ 2 Bab I Pendahuluan .................................................................................................................................. 3 1.1 Latar Belakang .............................................................................................................................. 4 1.2 Tujuan ........................................................................................................................................... 4 BAB II Dasar Teori................................................................................................................................. 5 BAB III Pembahasan .............................................................................................................................. 6 BAB IV Penutup ..................................................................................................................................... 7 4.1 Kesimpulan ................................................................................................................................... 7 Daftar Pustaka ......................................................................................................................................... 8
Bab I Pendahuluan 1.1 Latar Belakang Proses adalah program dalam eksekusi .Suatu proses adalah lebih dari kode program ,dimana kadang kala dikenal sebagai bagian tulisan.Proses juga termasuk aktivitas yang sedang terjadi,sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor register.Suatu proses juga umumnya termasuk proses stack,yang berisikan data temporer dan sebuah data section yang berisikan variabel global. Begitu juga Thread terdiri dari ID thread, program counter ,himpunan register dan stack.Thread dapat melakukan lebih dari satu pekerjaan dari waktu yang sama.Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data,dan resource.Dengan penggunaan thread CPU dapat secara ekstensif diantara peer thread tanpa menggunakan manajemen memori .
1.2 Tujuan Tujuan pembuatan makalah tentang perbedaan proses dan thread adalah supaya mahasiswa TI lebih mengetahui perbedaan antara thread dan proses dalam mata kuliah Sistem Oprasi.Kegunaan proses dan thread dalam ilmu program Teknik Informatika.
BAB II Dasar Teori Untuk Landasan Teori Makalah berisi tentang pembahasan dan penelitian tentang ilmu ataupun teori yang sudah pernah dibahas oleh para ahli berkaitan dengan tema makalah/paper yang dipilih. Materi yang dibahas secara teoritis dikaitkan dengan aplikasi praktis teori/ilmu tersebut dalam kenyataan kehidupan keseharian. Untuk menuliskan teori yang diambil dari para ahli jangan lupa mencantumkan nama, tahun atau buku yang pernah memuat teori tersebut. Sehingga sumber/nara sumbernya jelas dan tidak diragukan. Kalau membuat kutipan harap mencantumkan pula halaman di mana kutipan tersebut diambil.
BAB III Pembahasan Proses adalah konsep pokok dari sistem operasi.Berbagai macam defenisi mengenai proses telah di cetuskan.Secara sederhana, proses adalah sebuah program yang di eksekusi.Proses merupakan unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan sistem operasi.Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses sesuai kebutuhan. Ulir atau thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem). Ulir sebenarnya mirip dengan proses, tapi cara berbagi sumber daya antara proses dengan ulir sangat berbeda. Multiplethread dapat dilaksanakan secara sejajar pada sistem komputer. Secara umum multithreading melakukan time-slicing (sama dengan time-division multipleks), di mana sebuah CPU bekerja pada ulir yang berbeda, di mana suatu kasus ditangani tidak sepenuhnya secara serempak, untuk CPU tunggal pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu waktu. Teknik penggantian (switching) ini memungkinkan CPU seolah-olah bekerja secara serempak.
BAB IV Penutup 4.1 Kesimpulan Proses dan thread merupakan dua bagian yang saling berhubungan dan berkaitan. Suatu program yang sedang di eksekusi merupakan pengertian dari suatu proses.Proses membutuhkan sumber daya.Sistem operasi mengeksekusi proses dengan dua cara yaitu batch system yang mengeksekusi jobs dan time shared system yang mengatur pengeksekusian program pengguna atau tasks.Proses berisikan stack yang menyimpan alamat register dan juga alamat dari sebuah instruksi yang berisikan stack yang menyimpan alamat register dan juga alamat dari sebuah instruksi yang berisikan data-data yang dibutuhkan untuk instruksi selanjutnya.
Daftar Pustaka http://ulpiupie.blogspot.co.id/2012/04/proses-thread-dalam-sistem-operasi.html http://moqiberbagi.blogspot.co.id/2013/01/pengertian-thread-multithreading-dan.html