Posts

Sejarah perekmbangan OS

 Sejarah Perkembangan OS  Nama : Roudlotul Nur Khusnia  NIM : 119229073 STMIK YADIKA BANGIL  Seperti yang kita ketahui operating system adalah perangkat lunak yang bertugas untuk mengatur, mengendalikan perangkat keras dan memberikan kemudahan untuk pemakai dalam penggunaan computer. Operating system akan melakukan layanan inti umum untuk software aplikasi. Layanan tersebut seperti akses ke disk, management memory, tugas penjadwalan, dan antar muka user. Menurut Tanebaum,   Operating system mengalami perkembangan yang dapat dibagi kedalam lima generasi. Generasi awal tahun 1945 – 1955 merupakan perkembangan awal komputasi elektronik sebagai pengganti system komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat dapat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada Operating System, maka computer system diberi instruksi yang harus dikerjakan langsung oleh pengguna. Generasi kedua tahun 1955-1965

Deadlock

 Deadlock  Nama : Roudlotul Nur Khusnia  NIM : 119229073 STMIK YADIKA BANGIL Diblog ini akan membahas tentang Deadlock . Apa itu Deadlock ? Deadlock adalah suatu kondisi dimana proses tidak berjalan lagi ataupun tidak ada komunikasi lagi antar proses didalam sistem operasi. Deadlock disebabkan karena proses yang satu menunggu sumber daya yang sedang dipegang oleh proses lain yang sedang menunggu sumberdaya yang dipegang oleh proses tersebut .  Cara Kerja Algoritma Banker Algoritma Banker mencegah terjadinya deadlock dengan memutuskan apakah menyetujui atau menunda permohonan kredit oleh customer. Ketika customermemohon kredit, maka permohonan kredit tersebut harus diperiksa oleh bankir. Dalam algoritma Banker, setiap customer memiliki batas kredit dan apabila seorang customer telah mencapai batas maksimum kredit, maka diasumsikan customertersebut telah menyelesaikan semua permasalahan bisnisnya dan dapat mengembalikan semua pinjamannya kepada bank. Tetapi ada kalanya, seorang custome

Status Proses Sistem Operasi

Image
 Status Proses Sistem Operasi  Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses. Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefinisikan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu. Proses pada sistem operasi, memiliki 5 status yaitu : new : menandakan sebuah proses yang sedang dibuat. running : menandakan sebuah instruksi atau perintah yang sedang di jalankan. waiting : proses menunggu beberapa event yang terjadi. ready : proses menunggu untuk diterima menjadi proses yang sesungguhnya. terminated :   menandakan sebuah proses telah siap untuk di eksekusi.  

Proses dan Thread

Image
PROSES DAN THREAD    Dalam blog ini akan dijelaskan tentang proses dan thread untuk membiarkan komputer melakukan lebih dari satu kegiatan pada satu waktu, proses dan thread memberikan layanan besar, tetapi ada perbedaan antara mereka dalam cara mereka beroperasi. Semua program yang berjalan pada komputer menggunakan setidaknya satu proses atau thread . Proses dan thread membiarkan saklar prosesor lancar antara beberapa tugas sambil berbagi sumber daya komputer.  Konsep Proses • Program yang sedang dieksekusi • Proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter dan stack. • Sebuah proses juga melibatkan stack yang berisi data sementara (parameter fungsi/metode, return address, dan variabel lokal) dan data section yang menyimpan variabel-variabel global. • Proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya. • Sistem Operasi

Penjadwalan Proses CPU Pada Sistem Operasi

Image
 Penjadwalan Proses CPU pada Sistem Operasi  Nama : Roudlotul Nur Khusnia  STMIK Yadika Bangil  Dalam sebuah prosessor atau pemroses, hanya satu proses yang bisa dieksekusi pada saat tertentu, sedangkan proses lain harus menunggu CPU luang dan dijadwal ulang. Multiprogramming adalah suatu cara dalam mengeksekusi proses setiap waktu sehingga penggunaan CPU dapat dimaksimalkan dengan baik. Penjadwalan CPU adalah salah satu tugas dasar dari sistem operasi, hampir semua resource atau sumber daya komputer dijadwalkan terlebih dahulu sebelum dipergunakan. Keberhasilan penjadwalan CPU tersebut bergantung dari hasil observasi sekumpulan proses. Proses eksekusi terdiri dari perulangan eksekusi CPU dan penungguan I/O. Eksekusi proses dimulai dari CPU burst yang diikuti oleh I/O burst dan begitu seterusnya. Penjadwalan Proses CPU  Ketika sebuah CPU mengalami waktu idle, sistem operasi bertugas harus memilih salah satu proses untuk masuk ke dalam antrian yang akan dieksekusi oleh CPU. Pemilihan

STRUKTUR SISTEM OPERASI MULTIPROGRAMMING DAN TIME SHARING

Image
 Struktur Sistem Operasi  Nama : Roudlotul Nur Khusnia  STMIK YADIKA BANGIL      Sistem Operasi yang sangat kompleks dalam perancangan kinerja internalnya yang harus mampu menjalankan 2 hal yang utama, yaitu : 1. Multiprogramming  2. Time Sharing  ~Tujuan Sistem Operasi :  1. Convience → Untuk memberikan kenyamanan . 2. Efficiency → Efisiensi dalam menggunakan komputer/perangkat . ● Multiprogramming      ~ Single Programming, user tidak dapat mempertahankan untuk tetap dapat menggunakan CPU atau perangkat I/O secara terus menerus. Multiprogramming bertujuan meningkatkan pemanfaatan CPU melalui peraturan job (kode dan data) sehingga CPU selalu dapat memproses data tanpa ada waktu diam.  → Job-job ini adalah aktifitas yang harus dieksekusi yang berisi kode dan data yang dimasukkan kedalam sistem untuk dieksekusi .      Semua job yang dieksekusi tidak dapat langsung diload ke memori utama karena memori mempunyai keterbatasan kapasitasnya adalah 512 MB , Job 1-4 telah masuk ke memori utama

TIPE SISTEM OPERASI

Image
 TIPE SISTEM OPERASI  Nama : Roudlotul Nur Khusnia NIM : 119229073 STMIK YADIKA BANGIL Di blog yang sebelumnya kita sudah membahas apa itu sistem operasi dan sekrang kita akan menjelaskan tipe-tipe sistem operasi . Tipe Sistem Operasi dikelompokkan menjadi 5 : 1. Batch OS      Digunakan oleh komputer geberasi kedua dengan menjalankan job-job yang mirip dikumpulkan dan dijalankan secara kelompok setelah selesai maka secara otomatis kelompok lain dijalankan.  Ada tanggung jawab operator untuk menyortir pekerjaan dengan kebutuhan yang sama.  Contoh : FMS (Fortarn Monitoring System) dan BSYS.  Penjelasan :      Job-job akan dikelompokkan menjadi job 1, job 2 dan job n yang disampaikan oleh operating system. Job-job kemudian disampaikan ke CPU dalam bentuk berurutan(Batch). Jika sebuah kelompok telah selesai diproses maka akan beralih ke kelompok berikutnya.  ⃞ Keuntungan dari Batch OS :     1. Untuk menebak waktu yang dibutuhkan oleh setiap pekerjaan                untuk menyelesaikan Pros