Skip to main content

Posts

Showing posts with the label Sistem Operasi

Round Robin Scheduling

       Algoritma ini menggilir proses yang ada di antrian. Setiap proses mendapat jatah sebesar time quantum. Jika time quantum-nya habis atau proses sudah selesai, CPU akan dialokasikan ke proses berikutnya .          Semua proses mendapat jatah waktu yang sama dari CPU yaitu (1/n), dan tak akan menunggu lebih lama dari (n-1)q dengan q adalah lama 1 quantum. Jika q terlalu besar maka akan sama dengan algoritma FCFS. Jika terlalu kecil, akan semakin banyak peralihan proses sehingga banyak waktu terbuang.            Konsep dasar dari algoritma ini adalah dengan menggunakan time-sharing. Pada dasarnya algoritma ini sama dengan FCFS, hanya saja bersifat premptive. Setiap proses mendapatkan waktu CPU yang disebut dengan waktu quantum (quantum time) untuk membatasi waktu proses, biasanya 1-100 milidetik. Setelah waktu habis, proses ditunda dan ditambahkan pada ready queue. Jika suatu proses memiliki CPU burst le...

Priority Scheduling

Lanjut lagi ahhhh sekarang bahas sekilas tentang priority Scheduling ... hmmmm.. apa yahhh?... baca aja ya :) Priority Scheduling merupakan algoritma penjadwalan yang mendahulukan proses yang memiliki prioritas tertinggi. Setiap proses memiliki prioritasnya masing-masing. Prioritas suatu proses dapat ditentukan melalui beberapa karakteristik antara lain: 1.Time limit. 2.Memory requirement. 3.Akses file. 4.Perbandingan antara I/O burst dengan CPU burst. 5.Tingkat kepentingan proses. Pada algoritma ini terdapat 2 macam penjadwalan, yaitu : 1.Preemptive .       Jika ada suatu proses yang baru datang memiliki prioritas yang lebih tinggi daripada proses yang sedang dijalankan, maka proses yang sedang berjalan tersebut dihentikan, lalu CPU dialihkan untuk proses yang baru datang tersebut. 2. Nonpreemtive      Proses yang baru datang tidak dapat menganggu proses yang sedang berjalan, tetapi hanya diletakkan di depan queue. Kelemahan pada priori...

Shortest Job First (SJF) Scheduling

Lanjut lagi vrohhh... sekarang post sekilas tentang Shorttest Job First apa yahhh itu?... baca aja yahh... mari :p Pada algoritma ini setiap proses yang ada di ready queue akan dieksekusi berdasarkan burst time terkecil. Hal ini mengakibatkan waiting time yang pendek untuk setiap proses dan karena hal tersebut maka waiting time rata-ratanya juga menjadi pendek. Ada beberapa kekurangan dari algoritma ini yaitu: 1.Susahnya untuk memprediksi burst time proses yang akan dieksekusi selanjutnya. 2. Proses yang mempunyai burst time yang besar akan memiliki waiting time yang besar pula SJF (Shortest Job First) karena yang dieksekusi terlebih dahulu adalah proses dengan burst time yang lebih kecil. Algoritma ini dapat dibagi menjadi dua bagian yaitu : 1. Preemptive. Jika ada proses yang sedang dieksekusi oleh CPU dan terdapat proses di ready queue dengan burst time yang lebih kecil daripada proses yang sedang dieksekusi tersebut, maka proses yang sedang dieksekusi oleh CPU akan digant...

First Come First Served (FCFS) Scheduling

Heloo .... post llagi nih sekaraqng saya mau bahas sekilas tentang FCFS apa itu ?... read aja ya :P oke cekidot... FCFS merupakan algoritma penjadwalan yang paling sederhana yang digunakan dalam CPU. Dengan menggunakan algoritma ini setiap proses yang berada pada status ready dimasukkan kedalam FIFO queue atau antrian dengan prinsip first in first out, sesuai dengan waktu kedatangannya. Proses yang tiba terlebih dahulu yang akan dieksekusi. Kelemahan dari algoritma ini: 1.Waiting time rata-ratanya cukup lama. 2. Terjadinya convoy effect, yaitu proses-proses menunggu lama untuk menunggu 1 proses besar yang sedang dieksekusi oleh CPU. Algoritma ini juga menerapkan konsep non-preemptive, yaitu setiap proses yang sedang dieksekusi oleh CPU tidak dapat di-interrupt oleh proses yang lain. 3.Pada algoritma ini, maka proses yang pertama kali meminta jatah waktu untuk menggunakan CPU akan dilayani terlebih dahulu. Pada skema ini, proses yang meminta CPU pertama kali akan dialokasikan ke...

Representasi Proses di Sistem Operasi Linux

Masing-masing proses direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB). Informasi yang terdapat pada setiap proses meliputi : a. Status Proses. New, ready, running, waiting dan terminated. b. Program Counter. Menunjukkan alamat berikutnya yang akan dieksekusi oleh proses tersebut. c. CPU Registers. Register bervariasi tipe dan jumlahnya tergantung arsitektur komputer yang bersangkutan. Register-register tersebut terdiri-atas: accumulator, index register, stack pointer, dan register serbaguna dan beberapa informasi tentang kode kondisi. Selama Program Counter berjalan, status informasi harus disimpan pada saat terjadi interrupt. d. Informasi Penjadwalan CPU. Informasi tersebut berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya. e. Informasi Manajemen Memori. Informasi tersebut berisi nilai (basis) dan limit register, page table, atau segment table tergantung pada sistem memory y...

Arsitektur Sistem Operasi Linux

Sistem operasi Linux memiliki konsep yang hampir sama dalam hal arsitektur dengan sistem operasi lainnya. Perbedaanya adalah bentuk dari disetiap komponen pada arsitektur tersebut, antara lain : Kernel Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka (open source). Dibawah ini ditunjukkan gambar keterkaitan antara hardware, kernel, Shell dan Desktop. Library Sebelum membahas Command Line Interface (CLI), sebenarnya di atas kernel masih ada komponen yang tidak diperlihatkan di gambar, yang disebut dengan Library. Library adalah file atau sekumpulan file yang di dalamnya terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi. Sebagai contoh library adalah Glibc, libcurl, libpng serta librar...

Kriteria Penjadwalan

Algoritma penjadwalan CPU yang berbeda akan memiliki perbedaan properti. Untuk memilih algoritma ini harus dipertimbangkan dulu properti-properti algoritma tersebut. Ada beberapa kriteria yang digunakan untuk melakukan pembandingan algoritma penjadwalan CPU, antara lain: 1. CPU utilization . Diharapkan agar CPU selalu dalam keadaan sibuk. Utilitas CPU dinyatakan dalam bentuk prosen yaitu 0-100%. Namun dalam kenyataannya hanya berkisar antara 40-90%. 2. Throughput. Adalah banyaknya proses yang selesai dikerjakan dalam satu satuan waktu. 3. Turnaround time. Banyaknya waktu yang diperlukan untuk mengeksekusi proses, dari mulai menunggu untuk meminta tempat di memori utama, menunggu di ready queue, eksekusi oleh CPU, dan mengerjakan I/O. 4. Waiting time. Waktu yang diperlukan oleh suatu proses untuk menunggu di ready queue. Waiting time ini tidak mempengaruhi eksekusi proses dan penggunaan I/O. 5. Response time. Waktu yang dibutuhkan oleh suatu proses dari minta dilayani hingga ada...

Penjadwalan sistem operasi linux

Pada sistem Operasi, terdapat 3 tipe penjadwal berada secara bersama-sama pada sistem operasi yang kompleks, yaitu: a. Penjadwal jangka pendek (short term scheduller) Bertugas menjadwalkan alokasi pemroses diantara proses-proses ready di memori utama. Penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan. b. Penjadwal jangka menengah (medium term scheduller) Setelah eksekusi selama suatu waktu, proses mungkin menunda sebuah eksekusi karena membuat permintaan layanan masukan/keluaran atau memanggil suatu system call. Proses-proses tertunda tidak dapat membuat suatu kemajuan menuju selesai sampai kondisi-kondisi yang menyebabkan tertunda dihilangkan. Agar ruang memori dapat bermanfaat, maka proses dipindah dari memori utama ke memori sekunder agar tersedia ruang untuk proses-proses lain. Kapasitas memori utama terbatas untuk sejumlah proses aktif. Aktivitas pemindahan proses yang tertunda dari memori utama ke memori seku...

Perkembangan Sistem Operasi Linux

Sistem Operasi Linux merupakan jenis sistem operasi komputer yang dikembangkan oleh komunitas. Dalam sistem Operasi Linux kita mengenal beberapa istilah diantaranya Distro dan Repository, yang akan dijelaskan berikut ini. GNU Linux GNU/Linux adalah sebuah sistem operasi yang diciptakan oleh Linus Benedict Torvalds seorang mahasiswa Universitas Helsinki Finlandia di tahun 1991. Proyek GNU ini diluncurkan pada tahun 1984 untuk mengembangkan sebuah sistem operasi lengkap mirip UNIX berbasis perangkat lunak bebas, yaitu sistem GNU (GNU merupakan akronim berulang dari ―GNU‘s Not Unix‖; GNU dilafalkan dengan ―genyu‖). Nama itu dipilih karena rancangannya mirip Unix, tetapi berbeda dari UNIX, GNU tidak mengandung kode-kode UNIX. Pengembangan GNU dimulakan oleh Richard Stallman dan merupakan fokus asli Free Software Foundation (FSF). Varian dari sistem operasi GNU, yang menggunakan kernel Linux, dewasa ini telah digunakan secara meluas. Walaupun sistem ini sering dirujuk sebagai ―Linux‖, ...

Perkembangan Sistem Operasi Open Source

           Open source adalah istilah untuk software yang kode programnya disediakan oleh pengembangnya untuk umum agar dapat dipelajari cara kerjanya, diubah atau dikembangkan lebih lanjut serta untuk disebarluaskan. Apabila pembuat program melarang orang lain untuk mengubah dan atau menyebarluaskan program buatannya, maka program itu bukan open source, meskipun tersedia kode programnya.            Open source merupakan salah satu syarat bahwa suatu software dikatakan ―free software‖. Free software pasti open source software, namun open source software belum tentu free software. Salah satu contoh free software adalah Linux. Contoh open source software adalah FreeBSD. Linux yang berlisensi free software tidak dapat diubah menjadi berlisensi tidak free software, sedangkan FreeBSD yang berlisensi open source software dapat diubah menjadi tidak open source. FreeBSD (open source) merupakan salah satu dasar untuk membuat Mac OSX ...

Kriteria Penjadwalan

Hmmmm.. Posting kali ini masih tetang Sistem Operasi Linux ... yaitu tentang kriteria penjadwalan CPU dalam Sistem Operasi Linux ... Oke Cekidottttttt:)  Ada beberapa kriteria yang digunakan untuk melakukan pembandingan algoritma penjadwalan CPU, antara lain: 1. CPU utilization.  Diharapkan agar CPU selalu dalam keadaan sibuk. Utilitas CPU dinyatakan dalam bentuk prosen yaitu 0-100%. Namun dalam kenyataannya hanya berkisar antara 40-90%. 2. Throughput.  Adalah banyaknya proses yang selesai dikerjakan dalam satu satuan waktu. 3. Turnaround time . Banyaknya waktu yang diperlukan untuk mengeksekusi proses, dari mulai menunggu untuk meminta tempat di memori utama, menunggu di ready queue, eksekusi oleh CPU, dan mengerjakan I/O. 4. Waiting time  Waktu yang diperlukan oleh suatu proses untuk menunggu di ready queue. Waiting time ini tidak mempengaruhi eksekusi proses dan penggunaan I/O. 5. Response time.  Waktu yang dibutuhkan oleh suatu pros...

Penjadwalan Processor Pada Sistem Operasi Linux

Posting lagi nihhhhh .... Sekarang tentang Penjadwalan Processor Pada Operasi Linux ..oke simaks aja .... 1.  Konsep Proses Pada Sistem Operasi  Sistem operasi mengeksekusi berbagai jenis program. Pada sistem batch program tersebut biasanya disebut dengan job , sedangkan pada sistem time sharing, program disebut dengan program user atau task . Beberapa buku teks menggunakan istilah job atau proses . Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat program counter , stack dan daerah data. Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Proses penjadwalan yang akan dibahas disini adalah proses penjadwalan sistem operasi Solaris dan Linux. Tujuan utama penjadwalan proses optimasi kinerja menurut kriteria tertentu, dimana kriteria untuk mengukur dan optimasi kerja penjadwalan.  Penjadwalan CPU adal...

Arsitektur Sistem Operasi Linux

Hello Udah lama ga post saya nihh,,, kesempatan kai ini saya akan post tentang  arsitektur Sistem Operasi LInux.. yo Simaks yahhhh....... Sistem operasi Linux memiliki konsep yang hampir sama dalam hal arsitektur dengan sistem operasi lainnya. Perbedaanya adalah bentuk dari disetiap komponen pada arsitektur tersebut, antara lain seperti berikut ini.   Kernel Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. terdiri dari layer / lapisan electronics, hardware interface, logical, bridges, virtual subsystems dan user spaces interfaces.  Library     Library adalah file atau sekumpulan file yang di dalamnya terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi. Sebagai contoh library adalah Glibc, libcurl, libpng serta library yang lain yan...

Tutorial Installasi Windows

Oke... Para bloger.... Pada kesempatan ini ane mau ngeshare lagi tutorial, tutorial kali ini adalah tentang cara menginstall sistem operari Windows di PC/Laptop anda semua, tetapi saya hanya membagikan tutorial Install Windows 7 saja. Mungkin udah pada tau tentang cara menginstall windows tapi ada juga yang belum tahu, makanya sekarang ane mau kasih TEMPE ... ehhh maksudnya kasih tahu... oke biar ga penasaran langsung aja nihh liat Video ini : kalian juga bisa download videonya disini : DOWNLOAD Semoga bermanfaat...

Windows 10

Assalamualaikum wr.wb Windows 10 Windows 10 adalah system operasi yang dikembangkan oleh Microsoft sebagai bagian kerluarga Windows NT.Pertama dikenalkan pada tanggal 30 september 2014 dan Dirilis pada tanggal 29 juli 2015.Windows 10 dirancang untuk Komputer,Laptop,tablet dan smartphone. Windows 10 juga mempunyai beberapa edisi   untuk Komputer dan Laptop yaitu : 1. Windows 10 Home , Setara dengan versi dasar dari windows 8/8.1,Windows 7 Home Basic dan Home Premium. 2. Windows 10 Pro ,Setara dengan Windows 8 pro ,Windows 7 Professional dan ultimate,dan Windows vista Business dan ultimate.Edisi ini dibuat dari edisi Home dan penambahan fitur penting untuk bisnis. 3. Windows 10 enterprise , Membaerikan semua fitur dari windows 10 pro, dan menambahkan fitur untuk membantu dengan organisai berbasis IT, Edisi   ini setara dengan Windows 8.1 Enterprise dan hanya tersedia melauli lisensi volume. 4. Windows 10 Education , Memberikan semua fitur dari win...

Windows 8

Assalamualaikum.wr.wb Windows 8 en.wikipedia.org                 Dirilis pada 26 Oktober 2012. Versi percobaan Windows 8 berupa Consumer Preview dan Release Preview. Pada tanggal 26 Juni 2013, Microsoft merilis versi Uji Coba dari Windows 8.1 (sebelumnya dikenal sebagai Windows Blue), Sistem operas ini diproduksi oleh Microsof untuk digunakan pada komputer pribadi, termasuk komputre rumah dan bisnis, laptop, netbook, tablet PC, server, dan PC pusat media. Sistem operasi ini menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD. Antarmuka penggunanya diubah agar mampu digunakan pada peralatan layar sentu selain mouse dan keyboard, sehingga Windows 8 di desain untuk perangkat tablet sentuh. Windows 8 mempunyai beberapa edisi atau versi antara lain adalah sebagai berikut : •        Windows 8, setara dengan Windows 7 Starter, Home Basic, Ho...

Windows 7

Assalamualaikum.wr.wb Hallo bro and mbro …. Udah lama nihh ane ga posting soalnya ane sibuk :v … oh ya postingan sekarang ane mau ngelanjutin postingan sebelumnya yaitu tentang System Operasi Windows … sekarang yang mau dibahas adalah Windows 7. Oke langsung aja … Windows 7                  Merupakan gabungan Windows XP dan Windows Vista, Windows 7 memiliki performa yang lebih baik dari Windows Vista. Dirilis untuk pabrikan komputer pada 22 Jul 2009 dan dirilis untuk publik pada 22 Oktobe 2009. Windows 7 lebih fokus pada pengembangan dasar Windows, dengan tujuan agar lebih kompatibel dengan aplikasi-aplikasi dan perangkat keras komputer yang kompatibel dengan Windows Vista. Windows 7 lebih fokus pada dukungan multi-touch pada layar, desain ulang taskbar (Superbar), penggunaan sistem jaringan pribadi bernama HomeGroup dan peningkatan performa.          ...