Postingan

Definisi dan Perbedaan antara Threads dan Processes

 Pengertian Threads      Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID, program counter, register set, dan stack. Sebuah Thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process. Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Perbedaan antara proses dengan thread tunggal dengan proses dengan thread yang banyak adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu. Pengertian Processes       Proses adalah sebuah peristiwa adanya sebuah program yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tersebut. Suatu proses adalah lebih dari kode program, dimana kadang kala dikena...

Multiple Processor Organization (SIMD)

SIMD ( Single Instruction Multiple Data) SIMD merupakan singkatan dari Single Instruction Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain.  SIMD  merupakan sebuah istilah dalam komputasi yang merujuk kepada sekumpulan  operasi  yang digunakan untuk menangani jumlah  data  yang sangat banyak dalam paralel secara efisien, seperti yang terjadi dalam  prosesor vektor  atau  prosesor larik . SIMD pertama kali dipopulerkan pada  superkomputer ...

Sejarah Perkembangan Random Access Memory (RAM)

Sejarah perkembangan, pengertian dan jenis-jenis RAM dari awal hingga sekarang   Memori atau RAM kepanjangan dari Random Access Memory adalah salah satu  komponen komputer,   laptop atau gadget  yang sangat penting. Tanpa kompunen ini pastinya kita tidak bisa mengelola, atau menjalankan aplikasi dan game. Dengan perkembangan PC atau komputer yang cukup pesat maka komponen-komponen di dalamnya juga mengalami perkembangan tak terkecuali bagaimana menyimpan data dengan mudah. RAM memiliki kemampuan untuk menampung atau menyimpan pengelolaan data ementara. Sekalipun Anda memiliki PC dengan prosessor kecepatan tinggi namunjika memori RAMnya kecil, hal ini tentu kurang baik untuk bekerja. Semakin besar kecepatan prosessor harus diimbangi oleh semakin besarnya memori atau RAM yang dimiliki PC tersebut. Jika kita berbicara soal RAM, kita juga harus mengetahui beberapa hal yang sering berhubungan dengan memori. Speed atau kecepatan merupakan hal penting dalam RAM. Semaki...

Perkembangan Perangkat Keluaran Komputer ( Output Device)

Perkembangan Perangkat Keluaran "Printer" Printer Printer merupakan sebuah alat keluaran  yang menghasilkan suatu gambaran data tetap berupa cetakan.Printer  adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas.Pada saat ini terdapat bermacam- macam jenis printer dengan kecepatan, kualitas, model, dan sistem pencetakan yang berbeda - beda. Media pencetakan juga bermacam - macam, mulai dari kertas printer bersambung (Continuous Form), Kertas HVS ukuran A4, Folio dan lain lain. Jenis – jenis Printer: 1.  Line-Printer       Line printer merupakan printer yang mempunyai kemampuan untuk mencetak satu baris (line) kata-kata dalam satu saat. Dengan demikian, kecepatan cetak dari line printer ini menjadi tinggi sekali apabila dibanding dengan character printer. Line printer biasanya dihubungkan dengan mini ataupun mainframe komputer.     Huruf-huruf yang ada tersusun dalam sebuah drum-huruf yang mempunyai panja...

Perkembangan Perangkat Lunak Pada Komputer

Gambar
  Perkembangan Keyboard Komputer Komputer merupakan perangkat yang terdiri atas beberapa komponen yaitu hardware (perangka keras) , software (perangkat lunak), dan juga si pengguna (brainware). Perangkat-perangkat tersebut khususnya hardware dan software mengalami perkembangan, mulai dari bagian fisik nya sampai kepada kegunaan dan manfaat nya. Disini akan dibahas beberapa perkembangan mengenai salah satu hardware yaitu keyboard . Pernahkan anda berfikir, bagaimana cara nya meng input sebuah huruf, angka, simbol dan yang lain nya sebelum adanya keyboard? tentu tidak! Chistopher Latham(1868), pembuat rancangan  dasar mesin ketik adalah seorang yang mengilhami Perusahaan Remington untuk menciptakan keyboard.  Keyboard (Papan Ketik) Komputer  merupakan sebuah papan yang terdiri dari tombol-tombol seperti huruf alfabet (A-Z,a-z) untuk mengetikkan kalimat, juga terdapat angka (0-9) dan lain-lain, serta simbol-simbol khusus lainnya p...

Syntax dan Output Program Menggunakan IF ELSE

Gambar
Syntax  using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IF_ELSE {     class Program     {         static void Main(string[] args)         {             int a, b;             int tambah, kurang, kali, bagi;             Console.Write(" Masukkan Nilai A : ");             a = int.Parse(Console.ReadLine());             Console.Write(" Masukkan Nilai B : ");             b = int.Parse(Console.ReadLine());             tambah = a + b;             kurang = a - b;             kali = a * b;             bagi = a / b;             if (a ...

Notasi Algoritma

Gambar
Notasi Algoritma   Notasi Algoritma adalah suatu notasi yang di gunakan untuk menuliskan langkah-langkah dalam pembuatan suatu program menggunakan bahasa pemrograman. Notasi Algoritma akan mengulas tentang bentuk-bentuk dasar algoritma.  Secara umum terdapat tiga cara dalam menuliskan algoritma yaitu sebagai berikut : 1. Deskriptif  2. Flowchart 3. Pseudecode 1. Kalimat Deskriptif Notasi algoritma dengan menggunakan kalimat deskriptif disebut juga notasi alami. Notasi algoritma deskriptif dilakukan dengan cara menuliskan intruksi-intruksi yang musti dilaksanakan dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas. Notasi deskriptif ini disarankan untuk algoritma yang pendek karena apabila untuk algoritma yang panjang notasi deskriptif kurang efektif.  Secara garis besar notasi deskriptif tersusun atas tiga bagian utama, yaitu : Bagian Judul, merupakan bagian yang terdiri atas nama algoritma dan penjelasan atau spesifikasi algoritma tersebut....