Langsung ke konten utama

Postingan

Deadlock sistem operasi

 Ketika menggunakan komputer, pernah kah terjadi hang, not responding atau bahkan layar monitor hanya berwarna biru saja? Barangkali itu adalah salah satu jenis dari deadlock pada Sistem Operasi kita. Deadlock sering dianalogikan dengan keadaan jalan raya yang mogok(macet) ataupun jalan buntu. Masalah deadlock terjadi karena penggunaan sumberdaya (resources) yang digunakan secara bersama-sama. Penyebab terjadinya deadlock adalah : a. mutual exclusion, yaitu suatu keadaan dimana hanya ada satu proses saja yang boleh memakai resource, proses yang lain harus menunggu sampai proses tadi benar-benar selesai. contoh mutual exclusion adalah “buffering” ketika kita menonton video. b. Hold and Wait,yaitu keadaan dimana suatu proses ‘kelaparan’ sumberdaya. Suatu proses menunggu suatu sumberdaya dalam waktu yang lama hingga sumberdaya tersebut tidak terpakai oleh proses lainnya. c. No Pre-emption, yaitu keadaan dimana suatu sumberdaya tidak boleh diambil(dipakai) begitu saja/secara paksa oleh...

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.  Tipa-tiap proses dapat memiliki salah satu status di bawah ini: – New, yaitu status yang dimiliki pada saat proses baru saja dibuat oleh penjadwalan tingkat tinggi, tetapi belum siap melakukan eksekusi – Running, yaitu status yang dimiliki pada saat proses bisa dieksekusi, karena CPU tidak sedang mengerjakan tugas yang lain – Waiting, yaitu status yang dimiliki pada saat proses sedang menunggu beberapa event ...

Thread & Proses

 Proses dan thread pada sistem operasi 1. Proses Proses adalah konsep pokok dari sistem operasi. Berbagai macam defnisi mengenai proses  telah dicetuskan. Secara sederhana, proses adalah sebuah program yang dieksekusi. Proses  merupakan unit kerja terkecil yang secara individu memiliki sumber daya-sumber daya dan  dijadwalkan sistem operasi. Sistem operasi mengelola semua proses di sistem dan  mengalokasikan sumber daya ke proses sesuai kebutuhan. Secara informal; 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/ processor's register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. Process ...

Penjadwalan CPU

  Algoritma penjadwalan CPU  1. First Come First Serves (FCFS)  2. a. Shortest Job First (SJF) - Non Preemptive      b. Shortest Job First (SJF) - Preemptive  3. Priority Scheduling  4. Round Robin (RR)       a. RR - FCFS       b. RR - SJF Non Preemptive       c. RR - SJF Preemptive  First Come First Serves (FCFS) bisa diartikan sebagai Proses yg tiba lebih dahulu akan dilayani lebih dahulu.Kalau ada proses tiba pada waktu yg sama, maka pelayanan mereka dilaksanakan melalui urutan mereka dalam antrian.Proses di antrian belakang harus menunggu sampai semua proses di depannya selesai.Setiap proses yang berada pada status ready dimasukkan ke dalam FCFS queue sesuai dengan waktu kedatangannya.  Shortest Job First (SJF)  Setiap proses yang ada di  ready queue  akan dieksekusi berdasarkan burst time terkecil. Mengakibatkan waiting time yang pendek untuk setiap proses da...

Stuktur dari Operasi Sistem

  Sistem operasi   sangat komplek dalam perancangan kinerjanya yang harus mampu menjalankan 2 hal utama yaitu  Multiprograming  dan  Time Sharing  Multiprograming   Single programing user tidak dapat mempertahankan untuk tetap dapat menggunakan CPU atau perangkat I/O secara terus menerus. Tujuannya untuk meningkatkan pemanfaatan CPU melalui pengaturan job (kode dan data) sehingga CPU dapat memproses data tanpa henti.  Multiprograming sistem dikembangkan sebuah sistem untuk pengelolaan sumber daya berupa memory CPU dan perangkat input output secara efektif, tetapi dalam sistem ini tidak mengembangkan sistem agar user dapat berinteraksi dengan sistem komputer secara langsung.  Time Sharing   Memungkinkan CPU mengeksekusi multiple job dengan switching antar job. Switching terjadi secara teratur yang membuat user dapat berinteraksi antar program yang sedang aktif. Time sharing memungkinkan interaksi antara user dengan komputer sistem dengan ...

Sejarah Operasi Sistem

  Perkembangan Sistem Operasi  1. Generasi Pertama (1945 – 1955)  - Sistem komunikasi elektronik sebagai pengganti sistem komputer mekanik  - Sistem komputer diberi instruksi yang harus dikerjakan langsung karena belum memiliki sistem operasi  2. Generasi Kedua (1955 – 1965)  - Batch Processing System  - Belum ada sistem operasi tapi beberapa fungsi telah ada  - Bahasa pemograman fortan berupa punch card / kartu lubang 3. Generasi Ketiga (1965 – 1980)  - Berkembang pesat yaitu sistem operasi dikembangkan untuk melayani banyak pemakai dan multi programming  - User interaktif berkomunikasi lewat terminal secara online ke komputer  4. Generasi Keempat (pasca 1980-an)  - Sistem operasi digunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer – komputer yang saling terhubung  - Pengguna juga dinyamankan dengan graphical user interface  - Era komputasi tersebar  Sejarah...

Tipe Operating System

 1. BatchOS Digunakan pada komputer generasi ke-2 , saat itu komputer belum memiliki sistem operasi namun sistem pada sebuah sistem operasi sudah ada , yaitu dengan cara Job-job yang mirip akan dikumpulkan dan dijalankan secara kelompok lalu setalah selesai otomatis kelmpok lain akan dijalankan dalam Sistem operasi batch ini ada tanggung jawab operator untuk menyortir pekerjaan dengan kebutuhan yang sama contoh :Ada pada komputer generasi pertama yaitu FMS ( Fortarn Monitoring System ) dan IBSYS Keuntungan di BatchOs adalah : -Processor di sistem Batch akan mengetahui berapa lama pekerjaan akan dikerjakan ketika dalam antrian -Beberapa pengguna dapat berbagi sistem batch -waktu idle sistem batch sudah dikurangi sehingga mempercepat proses - sangat mudah melakukan pekerjaan besar secara berualang Kekurangan di BatchOs adalah : -Operator komputer harus menguasai sistem batch -mahal -sistem batch sangat sulit untuk di debug -mahal -pekerjaan lain harus menunggu untuk waktu yang tidak ...

Sistem operasi

 Sistem operasi merupakan sebuah program yang mengelola perangkat keras dan aplikasi komputer . Dan bisa juga sebagai penghubung antara user dengan perangkat keras . Untuk contoh : windows , linux , macinthos dan android  Sebagaiman kita sebut diatas , menghubungkan user dan hardware . Dimana memungkinkan user untuk mengakses langsung hardware melalu sistem operasi , seperti word processor , spreadsheet , compiler , text editor dan web browser Tujuan sistem operasi ada 2 , yaitu untuk kenyamanan pengguna dan efisiensi dalam proses pembuatan aplikasi dan dalam penggunaan perangkat input atau output Sistem operasi juga dapat mengelola perangkat keras dan aplikasi komputer . Karena Sistem operasi merupakan penghubung user dan hardware Ada beberapa tipe sistem operasi : - batch os - time sharing - distributed os - network os - real time os - multi programming/processing/takingOs 

Rangkuman Materi ORKOM

Sistem komputer memiliki tiga komponen utama, yaitu : CPU, memori (primer dan sekunder), dan peralatan masukan/keluaran (I/O devices) seperti printer, monitor, keyboard, mouse, dan modem. Beberapa bab sebelumnya telah membahas CPU dan memori, sekarang akan kita jelaskan tentang peralatan atau modul I/O pada bab ini. Modul I/O merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral. Modul I/O tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer. Ada beberapa alasan kenapa piranti – piranti tidak langsung dihubungkan dengan bus sistem komputer, yaitu : • Bervariasinya metode operasi piranti peripheral, sehingga tidak praktis apabila sistem komputer herus menangani berbagai macam sisem operasi piranti peripheral tersebut. • Kecepatan transfer data piranti peripheral umumnya lebih lambat dari pada laju transfer d...

FUNGSI DAN INTERKONEKSI KOMPUTER SECARA GENERAL

Unit Pemroses Sentral (UPS) (bahasa Inggris: Central Processing Unit/Processor; CPU), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain, pemroses/prosesor (processor), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, sering kali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU. CPU Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktivitas yang ada pada komputer. Kecepatan eksekusi processor tergantung apalagi pada frekuensinya, satuan adalah MHz (MegaHertz) atau GHz (1 GigaHertz = 1000 MegaHertz). Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut: Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas meng...

Bilangan Biner Orkom

NAMA : PRABOWO SETYAWAN NIM  : 119229068 JURUSAN : TI Sistem bilangan biner merupakan sistem bilangan yang paling banyak digunakan dalam sistem digital karena sistem bilangan ini secara langsung dapat mewakili logika yang ada. Sistem digital hanya mengenal dua logika, yaitu 0 dan 1. Logika 0 biasanya mewakili kondisi mati dan logika 1 mewakili kondisi hidup. Pada sistem bilangan biner, hanya dikenal dua lambang, yaitu 0 dan 1. karena itu, sistem bilangan biner paling sering digunakan untuk merepresentasikan kuantitas dan mewakili keadaaan dalam sistem digital maupun sistem komputer. Digit bilangan biner disebut binary digit atau bit. Empat bit dinamakan nibble dan delapan bit dinamakan byte. Perbedaan mendasar dari metoda biner dan desimal adalah berkenaan dengan basis. Jika desimal berbasis 10 (X10) berpangkatkan 10x, maka untuk bilangan biner berbasiskan 2 (X2) menggunakan perpangkatan 2x. Cara Konversi Bilangan Desimal ke Bilangan Biner Pada dasarnya, yang dimaksud ...