Skip to main content

Posts

Showing posts from March, 2016

Program utilitas

Program utilitas merupakan perangkat lunak komputer yang didisain untuk membantu proses analisis, konfigurasi, optimasi, dan membantu pengelolaan sebuah komputer ataupun sistem. Perangkat lunak utilitas harus dibedakan dengan perangkat lunak aplikasi yang memungkinkan pengguna melakukan berbagai hal dengan komputer seperti mengetik, melakukan permainan, merancang gambar, dan lain-lain. Perangkat lunak utilitas lebih memfokuskan penggunaannya pada pengoptimasian fungsi dari infrastruktur yang terdapat dalam sebuah komputer. Karena fungsinya, perangkat lunak utilitas umumnya tidak ditujukan untuk pengguna secara umum, melainkan ditujukan untuk pengguna yang memiliki pemahaman atas cara kerja sistem komputer yang cukup baik. Program Utilitas yang umum di pakai : 1. Program Backup dan restore,  utilitas untuk melakukan backup data yang ditujukan untuk membuat duplikat arsip untuk menghindari terjadinya kehilangan data bila perangkat penyimpanan tidak dapat berfungsi. Contoh utilitas ba

Backup

Backup dapat diartikan sebagai proses membuat salinan data sebagai cadangan saat terjadi kehilangan atau kerusakan data asli. Salinan data yang dibuat disebut dengan “data backup”.  Manfaat dari proses backup diantaranya 1.Mengembalikan kondisi suatu sistem komputer yang mengalami kerusakan atau kehilangan data, 2.Mengembalikan suatu file yang tanpa sengaja terhapus atau juga rusak. Dalam Proses Backup diperlukan sebuah media penyimpanan, media penyimpanan tersebut antara lain : Tape Magnetic Tape magnetic mirip dengan kaset audio atau kaset video pita yang menyimpan data dalam pita megnet panjang yang berputar dari titik awal hingga titik akhir. Hardisk Keunggulan utama dari hardisk adalah waktu akses yang cepat, variasi kapasitas yang luas dan kemudahan penggunaan. Optical Disk           CD dan DVD yang dapat direkam adalah dua pilihan yang ada dalam kategori ini. Namun, dengan semakin murahnya drive DVD dengan kapasitas yang cukup besar, pemilihan DVD seba

Hidup adalah pilihan !!

Hello para blogger :)..... Sebelumya saya disini bukan untuk mengurui tapi hanya sekedar sharing .... sekarang yang saya mau bahas adalah "Hidup adalah pilihan" ... Lhooo kata siapa ?... Bener ga menurut kalian ?... kalo menurut saya sihh bener banget .... lho ko bener  ?... karena ga salah jadi bener :D -_- .. menurut saya bener karena coba kita lihat dari contoh struktur dalam sebuah perusahann.. kenapa seorang CEO dalam sebuah perusahaan hanya 1 sedangkan karyawannya misalnya 500 karyawan... kenapa coba ?...mau tau jawabannya ?... jawabannnya adalah ... "Hidup Adalah Pilihan " Lhoooo.... Udah ngertikan ?... Masih Bingung ?... Misalnya Nama CEO perusahaan itu adalah "Gilang" ... dan ada nama salah satu karyawannya misal  "Fikri" nah pertanyaannya kenapa "Gilang" itu bisa jadi CEO sedangkan "Fikri" jadi karyawan ?... Ada yang larang gak kalo "Fikri" itu jadi seorang CEO ?.... Engga kan ?....

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 lebih kecil dibandingkan dengan waktu quantum, maka proses tersebut akan mel

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 priority scheduling adalah dapat te

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 (tidak open source). http://www.opensource.org/licenses mem

Arsitektur Van neuman

Hello semua :) Sekarang ane mau ngebahas sekilas tentang arsitektur komputer van neman ,, yo cekidot... arsitektur van neuman adalah arsitektur yang diciptakan oleh Jhon van neuman , nama neuman tersebut diambil dari namanya sendiri arsitekturnya ini banyak digunakan di komputer-kumputer non-paralel seperti Komputer rumahan atau NoteBook. untuk kedepannya modelvan neuman ini akan di gantikan oleh sistem yang dapat menjalana kan cpu secara serempak seperti komputer yang digunakan NAsA. Super komputer milik nasa ini menghubungkan 20 komputer sgi-atlix dan memiliki 512 processor, dilengkapi 500 terrabyte penyimpanan lokal. dansejumlah 10.240 processor itanium 2 akan mentenagai kumputer ini melakukan berbagai penelitian. dan kemudian arstitektur ini dikembangkan lagi oleh J.prespert (1907-1995) dan jhon mauchly(1907-1980) dalam pengembangan komputer ENIAC, nama van neuman lah lebih dikenal dalam pengembangan arsitektur ini.

Jenis Perifral Suara

Mikrofon Mikrofon  adalah suatu jenis transduser yang mengubah energi-energi akustik (gelombang suara) menjadi sinyal listrik. Mikrofon merupakan salah satu alat untuk membantu komunikasi manusia. Mikrofon dipakai pada banyak alat seperti telepon, alat perekam, alat bantu dengar, dan pengudaraan radio serta televisi. Istilah mikrofon berasal dari bahasa Yunani mikros yang berarti kecil dan fon yang berarti suara atau bunyi. Istilah ini awalnya mengacu kepada alat bantu dengar untuk suara berintensitas rendah. Automatic Speech Recognition (ASR)    Di ilmu komputer , speech recognition (SR) adalah terjemahan dari kata-kata yang diucapkan menjadi teks. Hal ini juga dikenal sebagai "pengenalan suara otomatis", "ASR", "komputer pengenalan suara", "pidato ke teks", atau hanya "STT". Beberapa sistem SR menggunakan "pelatihan" di mana seorang pembicara individu membaca bagian teks ke dalam sistem SR. Sistem ini menganalisis sua