Wednesday, 23 December 2009

memory

A Note Book in Computer Security

* Home
* About
* Book List
* Hacker Indonesia
* Tools List

Memahami Cara Kerja Memori Komputer Sebagai Dasar Memahami Teknik Eksploitasi 2/2
September 14th, 2008 | by admin |
Table of contents for Cara Kerja Memori

1. Memahami Cara Kerja Memori Komputer Sebagai Dasar Memahami Teknik Eksploitasi 1/2
2. Memahami Cara Kerja Memori Komputer Sebagai Dasar Memahami Teknik Eksploitasi 2/2

Kita akan melanjutkan pembahasan mengenai memori. Kali ini pembahasan akan lebih difokuskan kepada segmentasi dalam memori terutama pada bagian stack.

Segmen Dalam Memory

Memori program terbagi atas 5 segmen: text, data, bss, heap, dan stack. Masing-masing segmen mempunyai tempat yang khusus dalam memori untuk mencapai tujuan yang khusus.

Segmen Text

Segmen text juga disebut segmen code. Di segmen ini disimpan instruksi bahasa mesin hasil kompilasi dari bahasa asembli. Eksekusi instruksi dalam segmen ini dilakukan secara non-linear. Pada saat program dieksekusi, EIP diset ke instruksi pertama pada segmen text. Processor kemudian mengikuti aturan loop seperti di bawah ini dalam mengeksekusi program:

1. Baca instruksi di alamat yang ditunjukkan oleh EIP (instruksi pertama pada awal eksekusi)
2. Tambahkan sejumlah byte instruksi yang dibaca ke EIP (defaultnya adalah EIP adalah linear walaupun dalam kenyataan tidak selalu demikian )
3. Eksekusi instruksi yang dibaca pada step 1
4. Kembali ke step 1

Kadang, instruksi yang dieksekusi merupakan instruksi “jump” atau “call” yang mengubah EIP ke alamat memori yang berbeda. Jadi jika EIP berubah pada step 3, processor tetap akan kembali ke step 1 dan membaca apa pun instruksi yang ada di alamat baru tersebut.

Segmen ini tidak dapat ditulisi karena hanya berisi kode-kode program. Hal ini mencegah orang mengubah kode program selama program berjalan. Ketika segmen ini dicoba untuk ditulisi, maka program akan memberikan peringatan kepada user dan program akan berhenti. Perlu dicatat juga bahwa segmen memori ini mempunyai ukuran yang tetap.

Segmen Data dan BSS

Segmen data dan bss digunakan untuk menyimpan variabel program yang bersifat global atau statis. Segmen data diisi dengan variabel global, string, dan konstanta lain yang sudah diinisialisasi yang digunakan di keseluruhan program. Sedangkan segmen bss diisi dengan variabel yang belum diinisialisasi. Walaupun segmen ini dapat ditulisi, pada dasarnya ukurannya juga tidak berubah.

Segmen Heap

Segmen heap digunakan untuk variabel program lainnya. Satu hal yang perlu dicatat adalah ukuran segmen heap ini dapat berubah sesuai dengan kebutuhan. Heap akan bertambah atau menyusut sesuai dengan jumlah memori yang dipergunakan di dalam program yang sedang berjalan. Pertumbuhan heap bergerak dari alamat memori yang kecil menuju yang besar.

Segmen Stack

Sama seperti heap, stack juga mempunyai ukuran memori yang berubah-ubah sesuai dengan jumlah ruang yang dipergunakan. Stack dipergunakan untuk menyimpan konteks sementara pada saat pemanggilan fungsi (function calls). Pada saat program memanggil fungsi lain, fungsi tersebut akan diberikan satu set variabel yang diperlukan. Fungsi itu sendiri berada di lokasi yang berbeda pada segmen text/code. Karena konteks dan nilai EIP berubah pada saat fungsi dipanggil, stack digunakan untuk mengingat semua variabel yang diserahkan kepada fungsi, dan juga ke mana EIP akan dikembalikan setelah fungsi selesai dieksekusi.

Segmen stack pada memori memiliki struktur FILO (First In Last Out), yang berarti data yang pertama kali dimasukkan ke dalam memori ini akan menjadi data yang terakhir kali dikeluarkan. Seperti dijelaskan sebelumnya, register ESP digunakan untuk menjajaki ujung akhir (data yang terakhir masuk) dari alamat memori pada Stack. Pada saat fungsi dipanggil, beberapa hal dimasukkan ke dalam stack bersama-sama dalam suatu struktur yang dinamakan stack frame. EBP register dipergunakan untuk membuat referensi terhadap Stack Frame yang sedang dipergunakan. Setiap Stack Frame berisi parameter-parameter terhadap fungsi tersebut, variabel lokal fungsi tersebut, serta dua pointer yang diperlukan untuk mengembalikan segala sesuatunya seperti semula setelah fungsi selesai dijalankan. Kedua pointer ini adalah Saved Frame Pointer (SFP) dan Return Address (RA). SFP berguna untuk mengembalikan nilai EBP ke kondisi awal sebelum fungsi dijalankan. Sedangkan RA digunakan untuk mengembalikan EIP ke instruksi berikutnya setelah fungsi dijalankan.

Ada baiknya kita menggunakan 2 fungsi berikut untuk menjelaskan cara kerja Stack:

void test_function (int a, int b, char c){
char flag;
char buffer[10];
}

void main () {
test_function(1,2,’a');
}

Di permulaan program ini, fungsi test_function yang memerlukan 3 parameter yang dideklarasikan sebagai integer (a dan b) serta satu character (c). Kemudian, fungsi ini juga memiliki variabel lokal yang dideklarasikan sebagai character (flag) dan satu larik character (buffer). Pada saat program berjalan pertama kali, maka fungsi main akan dieksekusi yang kemudian akan memanggil fungsi test_function.

Pada saat fungsi test_function dipanggil, ada beberapa nilai yang dimasukkan ke dalam Stack untuk membuat Stack Frame. Dalam Stack, data dimasukkan secara terbalik. Data 1,2, dan ‘a’ akan dimasukkan dengan posisi ‘a’, 2, 1. Parameter ini dinyatakan dengan variabel c, b, dan a pada test_function.

Ketika instruksi “call” dari bahasa assembly dieksekusi, konteks eksekusi program akan berpindah dari fungsi main ke fungsi test_function, karena itu alamat si pemanggil (main) perlu dimasukkan ke dalam stack. Alamat ini merupakan alamat berikutnya dari EIP, atau alamat yang ditemukan pada step 3 dari eksekusi loop pada segmen text yang sudah dijelaskan di atas. Setelah memasukkan alamat pemanggil (return address) ini, maka dimasukkan nilai Saved Frame Pointer (SFP) yaitu nilai EBP pada saat ini. Ini dilakukan untuk mengembalikan posisi stack ke kondisi sebelumnya setelah eksekusi test_function selesai. Kemudian nilai EBP diperbaharui dengan nilai Frame Pointer yang terbaru. Setelah itu, barulah variabel lokal pada fungsi test_function dimasukkan ke dalam Stack dengan menggunakan nilai ESP (Extended Stack Pointer) sebagai patokan.

stack position

Pada saat fungsi dipanggil, EIP akan berpindah menunjukkan ke alamat permulaan dari instruksi dari fungsi tersebut yang tersimpan di segmen Text. Memori pada Stackdigunakan untuk menyimpan variabel lokal dan argumen atau parameter fungsi tersebut. Ketika program sudah selesai dieksekusi, seluruh Frame Stack akan dikeluarkan dari Stack dan EIP diset kepada alamat pemanggil (return address) agar program dapat melanjutkan kerjanya. Jika dalam fungsi tersebut dipanggil fungsi lain, maka Frame Stack yang baru akan dimasukkan ke dalam Stack dan begitu seterusnya. Dan begitu fungsi ini selesai, maka Frame Stacknya dikeluarkan dari Stack dan pengeksekusian dikembalikan ke fungsi sebelumnya. Inilah mengapa segmen dalam memori ini diorganisasikan sebagai FILO (First In Last Out) struktur data.

Micro proceccor


Micro Processor

Komputer yang Anda gunakan untuk membaca menggunakan micro processor dalam melakukan tugasnya. Micro processor ini merupakan jantung dari semua komputer, baik itu desktop, server atau laptop.

Processor yang Anda gunakan bisa saja Pentium, Athlon, PowerPC, Sparc atau salah satu dari banyak merk dan jenis micro processor (biasa juga disebut mikro processor) lainnya. Namun, mereka pada dasarnya melakukan hal yang sama dengan cara yang sama pula. Jika ingin tahu apa yang dilakukan oleh mikro processor dalam komputer Anda, atau jika ingin tahu perbedaan jenis-jenis processor, teruslah membaca. Pada artikel ini, kita akan mengetahui bagaimana digital logic memungkinkan komputer melakukan tugasnya, apakah itu memainkan game atau mengecek ejaan dokumen!

Sejarah Micro processor
Mikroprocessor – juga dikenal dengan CPU atau central processing unit – merupakan mesin komputasi komplit yang dipabrikasi pada satu chip. Mikro processor pertama adalah Intel 4004, yang diperkenalkan pada tahun 1971. Jenis 4004 ini tidak begitu powerfull. Hanya dapat menambah dan mengurangi, dan ia hanya dapat melakukannya 4bit pada saat bersamaan. Namun menakjubkan. Karena semuanya terdapat pada satu chip. Sebelum 4004, para insinyur membuat komputer dari kumpulan chip atau dari komponen yang berlainan (transistor yang dihubungkan bersama). Dan 4004 merupakan
otak salah satu kalkulator elektronik portable yang pertama.

Mikro processor pertama yang digunakan dalam komputer rumahan adalah Intel 8080, komputer 8-bit komplit pada satu chip, yang diperkenalkan pada tahun 1974. Mikro processor pertama yang menarik perhatian pasar adalah Intel 8088, yang diperkenalkan pada tahun 1979 dan diintegrasikan ke dalam IBM PC (yang kali pertama muncul sekitar tahun 1982). Jika familiar dengan pasar PC dan sejarahnya, Anda tentu tahu bahwa pasar PC bergerak dari 8088 ke 80286 ke 80386 ke 80486 ke Pentium ke Pentium II ke Pentium III ke Pentium 4. Semua mikro processor ini dibuat oleh Intel dan semuanya merupakan peningkatan dari desain dasar 8088. Pentium 4 dapat menjalankan kode apapun yang dijalankan pada 8088, tetapi ia melakukannya 5000 kali lebih cepat!

Apakah chip?
Chip disebut juga dengan integrated circuit (IC). Secara umum merupakan bagian kecil dan tipis dari silikon tempat transistor penyusun mikro processor ditanamkan.Chip dapat sebesar satu inci dan dapat mengandung sepuluh juta transistor. Processor lebih sederhana dapat terdiri dari ribuan transistor yang ditanamkan ke chip yang hanya beberapa milimeter persegi.

Clock Speed, MIPS, dan Jumlah Transistor
Dari tabel dapat Anda lihat bahwa secara umum terdapat hubungan antara clock speed dan MIPS. Clock speed maksimum merupakan fungsi dari proses manufaktur dan delay di dalam chip. Di samping itu juga terdapat hubungan antara jumlah transistor dan MIPS. Sebagai contoh, 8088 dengan clock 5 MHz hanya dijalankan pada 0,33 MIPS (sekitar satu instruksi per 15 clock cycle). Processor modern dapat menjalankan dua instruksi per clock cycle. Peningkatan ini secara langsung berhubungan dengan jumlah transistor pada
chip.

Bagian dalam Micro processor
Untuk mengetahui cara kerja micro processor, akan lebih mudah jika kita melihat ke dalam dan mempelajari logika yang digunakan. Kita juga akan melihat tentang assembly language – bahasa asli mikro processor – dan banyak hal lainnya yang dapat dilakukan oleh para insinyur untuk meningkatkan kecepatan processor.

Mikro processor menjalankan sekumpulan instruksi mesin yang memberitahu processor apa yang harus dilakukan. Berdasarkan instruksi tersebut, mikro processor melakukan tiga hal dasar: 1) Menggunakan ALU (Arithmetic Logic Unit) untuk melakukan operasi matematis seperti penambahan, pengurangan, perkalian dan pembagian. Mikro processor modern mengandung floating point unit yang dapat melakukan operasi yang sangat kompleks pada angka yang besar. 2) Memindahkan data dari satu lokasi memori ke lokasi lainnya. 3) Mengambil keputusan dan melompat ke instruksi lain sesuai keputusan itu.

RAM dan ROM
Kita telah menyinggung tentang address dan data bus, plus RD dan WR line. Kedua bus dan line ini tehubung ke RAM atau ROM – biasanya dua-duanya. Pada contoh micro processor, kita mempunyai address but 8-bit dan data bus juga 8-bit. Ini berarti mikro processor dapat mengalamati (28) 256 bytes memori, dan ia dapat membaca atau menulis 8 bits memori pada satu waktu. Sekarang sebagai contoh, mikro processor mempunyai ROM 128 byte dimulai dari 0 dan RAM 128 byte dimulai dari 128.

ROM singkatan dari read-only memory. Chip ROM diprogram dengan sekumpulan byte permanen. Address bus memberitahu chip ROM byte mana yang diambil dan dimasukkan pada data bus. Pada waktu status RD line berubah, chip RoM memberikan byte terpilih kepada data bus.

RAM singkatan dari random-access memory. RAM berisi sejumlah byte informasi, dan mikro processor dapat membaca atau menulis ke byte tersebut bergantung apakah memberi sinyal RD atau WR line. Salah satu masalah dengan chip RAM adalah mereka melupakan semuanya begitu power dimatikan. Inilah sebabnya mengapa komputer membutuhkan ROM.

Hampir semua komputer mempunyai sejumlah ROM (adalah mungkin untuk membuat komputer sederhana yang tidak mempunyai RAM – banyak mikrokontroler menggantikannya dengan RAM pada chip processor itu sendiri – tetapi umumnya tidak mungkin membuat komputer yang tidak mempunyai ROM).

Pada waktu mikro processor berjalan, ia mulai menjalankan instruksi yang ditemukan pada BIOS. Instruksi BIOS melakukan hal-hal sepert mengetes hardware dalam mesin, dan kemudian ke harddisk untuk mengambil boot sector. Boot sector ini merupakan program kecil lainnya dan BIOS menyimpannya dalam RAM setelah membacanya dari harddisk. Mikro processor kemudian menjalankan instruksi boot sector dari RAM. Program boot sector akan memberitahu mikro processor supaya mengambil hal lainnya dari harddisk untuk dimasukkan ke RAM, yang kemudian dijalankan mikro processor dan seterusnya. Inilah cara mikro processor memuat dan menjalankan keseluruhan operating system.

Intsal Komputer


Cara format komputer dan instal ulang Operating System

Langkah dan Tahap Format Ulang Hard Disk dan instal ulang operating system

1. Back up / data-data penting yang ada di hardisk karena dengan format akan menghapus semua file yang ada di hard disk kita.

2. Ganti Setting Bios, Ketika komputer dihidupkan kita mesti masuk ke tampilan bios dulu untuk menyetting pilihan urutan booting. jadi ketika kita baru nyalain komputer kita, kita tekan tombol delete sampai bios tampil di layar monitor komputer kita. Ganti urutan booting dengan urutan pertama adalah DVD/CD ROM .

3. Format Hard Disk
Setelah bios kita ganti serta disave anda masukkan disket di DVD/CD ROM kemudian restart komputer anda. Nanti komputer kita akan otomatis booting dari disket tersebut dan pilih boot without cd-rom supaya proses booting bisa berjalan lebih cepat. Setelah kita masuk ke command prompt a: ketik format c: lalu tekan enter. sesuaikan dengan jumlah partisi anda yang anda inginkan. Jika format sudah berakhir kasih nama drive tersebut sesuai keinginan kita. Selesai.

B. Langkah dan Tahap Install Ulang OS Windows dan Linux

1. Install Windows 98 / 2000 / ME / Vista / Xp / Linux (OPERATING SYSTEM)
Langkah pertama, lakukan booting (nyalain dari awal) lalu Masukin CD OS lalu tinggal restart komputer anda dan proses instalasi akan berjalan sendiri, tinggal di next-next aja lalu nanti anda akan memilih ingin di instal di drive mana OS anda, lalu pilih format and instal.

2. Install Driver dan Software
lalu setelah proses instal berhasil maka kita tinggal instal ulang aja driver-driver dan software-software yang kita butuhkan.

Semoga Membantu
Artikel yang berhubungan

* July 23, 2009 -- ingin format komputer? backup semua driver tanpa repot (download Portable Driver Magician Lite 3.53)

Sunday, 20 December 2009

Komputer


Komputer


Bagian artikel ini perlu dirapikan. Bantulah kami untuk melakukannya.
Sekalipun demikian, definisi di atas mencakup banyak alat khusus yang hanya bisa memperhitungkan satu atau beberapa fungsi. Ketika mempertimbangkan komputer modern, sifat mereka yang paling penting yang membedakan mereka dari alat menghitung yang lebih awal ialah bahwa, dengan pemrograman yang benar, semua komputer dapat mengemulasi sifat apa pun (meskipun barangkali dibatasi oleh kapasitas penyimpanan dan kecepatan yang berbeda), dan, memang dipercaya bahwa mesin sekarang bisa meniru alat perkomputeran yang akan kita ciptakan di masa depan (meskipun niscaya lebih lambat). Dalam suatu pengertian, batas kemampuan ini adalah tes yang berguna karena mengenali komputer "maksud umum" dari alat maksud istimewa yang lebih awal. Definisi dari "maksud umum" bisa diformulasikan ke dalam syarat bahwa suatu mesin harus dapat meniru Mesin Turing universal. Mesin yang mendapat definisi ini dikenal sebagai Turing-lengkap, dan yang pertama mereka muncul pada tahun 1940 di tengah kesibukan perkembangan di seluruh dunia. Lihat artikel sejarah perkomputeran untuk lebih banyak detail periode ini.


Pada sekitar 20 tahun , banyak alat rumah tangga, khususnya termasuk panel dari permainan video tetapi juga mencakup telepon genggam, perekam kaset video, PDA dan banyak sekali dalam rumahtangga, industri, otomotif, dan alat elektronik lain, semua berisi sirkuit elektronik yang seperti komputer yang memenuhi syarat Turing-lengkap di atas (dengan catatan bahwa program dari alat ini seringkali dibuat secara langsung di dalam chip ROM yang akan perlu diganti untuk mengubah program mesin). Komputer maksud khusus lainnya secara umum dikenal sebagai "mikrokontroler" atau "komputer benam" (embedded computer). Oleh karena itu, banyak yang membatasi definisi komputer kepada alat yang maksud pokoknya adalah pengolahan informasi, daripada menjadi bagian dari sistem yang lebih besar seperti telepon, oven mikrowave, atau pesawat terbang, dan bisa diubah untuk berbagai maksud oleh pemakai tanpa modifikasi fisik. Komputer kerangka utama, minikomputer, dan komputer pribadi (PC) adalah macam utama komputer yang mendapat definisi ini.
[sunting]Komputer pribadi
Akhirnya, banyak orang yang tak akrab dengan bentuk komputer lain memakai istilah ini secara eksklusif untuk menunjuk kepada komputer pribadi (PC).


Bagian artikel ini perlu dirapikan. Bantulah kami untuk melakukannya.
Saat teknologi yang dipakai pada komputer digital sudah berganti secara dramatis sejak komputer pertama pada tahun 1940-an (lihat Sejarah perangkat keras menghitung untuk lebih banyak detail), komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan di awal 1940-an oleh John von Neumann.
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, "bus"
[sunting]Memori


modul memori RAM

Di sistem ini, memori adalah urutan byte yang dinomori (seperti "sel" atau "lubang burung dara"), masing-masing berisi sepotong kecil informasi. Informasi ini mungkin menjadi perintah untuk mengatakan pada komputer apa yang harus dilakukan. Sel mungkin berisi data yang diperlukan komputer untuk melakukan suatu perintah. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner ) menggunakan salah satu metode pemecahan. Instruksi yang lebih kompleks bisa digunakan untuk menyimpan gambar, suara, video, dan berbagai macam informasi. Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali - memori dapat diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis dengan pena yang tidak dapat dihapus.
Ukuran masing-masing sel, dan jumlah sel, berubah secara hebat dari komputer ke komputer, dan teknologi dalam pembuatan memori sudah berubah secara hebat - dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen, ke setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip silikon.
[sunting]Pemrosesan
Unit Pengolah Pusat atau CPU berperanan untuk memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi menerusi system komputer. Unit atau peranti pemprosesan juga akan berkomunikasi dengan peranti input , output dan storan bagi melaksanakan arahan-arahan berkaitan.
Berkas:CPU with pins.jpg
Contoh sebuah CPU dalam kemasan Ball Grid Array (BGA) ditampilkan terbalik dengan menunjukan kaki-kakinya
Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer-komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu (IC - Integrated Circuit), yang biasanya disebut CPU (Central Processing Unit).
Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan "kerja" yang nyata.
Unit kontrol menyimpan perintah sekarang yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke perintah berikutnya (biasanya ditempatkan di slot berikutnya, kecuali kalau perintah itu adalah perintah lompatan yang memberitahukan kepada komputer bahwa perintah berikutnya ditempatkan di lokasi lain).
[sunting]Input dan hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik (softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk drive, ke yang lebih tidak biasa seperti webcam (kamera web, printer, scanner, dan sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam ke dalam data yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital adalah contoh sistem pengolah data.
[sunting]Instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345".
Instruksi diwakili dalam komputer sebagai nomor - kode untuk "menyalin" mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkat tinggi" yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi)
[sunting]Arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Central Processing Unit atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama - mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.
Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan perintah berikutnya dicapai. Prosedur ini berulang sampai komputer dimatikan.
[sunting]Program
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Suatu [[Personal computer[PC]] modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, "programmer." "Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set-set perintah itu tersedia kepada programmer lain." Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan
[sunting]Sistem operasi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka-macam program komputer, setelah bertahun-tahun, programer akhirnya menmindahkannya ke dalam sistem operasi.
Sistem operasi, menentukan program yang mana dijalankan, kapan, dan alat yang mana (seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga memberikan servis kepada program lain, seperti kode (driver) yang membolehkan programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung.
[sunting]Penggunaan komputer


Bagian artikel ini perlu dirapikan. Bantulah kami untuk melakukannya.


Anak-anak sedang menggunakan komputer
Komputer digital pertama, dengan ukuran dan biaya yang besar, sebagian besar mengerjakan perhitungan ilmiah. ENIAC, komputer awal AS semula didesain untuk memperhitungkan tabel ilmu balistik untuk persenjataan (artileri), menghitung kerapatan penampang neutron untuk melihat jika bom hidrogen akan bekerja dengan semestinya (perhitungan ini, yang dilakukan pada Desember 1945 sampai Januari 1946 dan melibatkan dala dalam lebih dari satu juta kartu punch, memperlihatkan bentuk lalu di bawah pertimbangan akan gagal). CSIR Mk I, komputer pertama Australia, mengevaluasi pola curah hujan untuk tempat penampungan dari Snowy Mountains, suatu proyek pembangkitan hidroelektrik besar. Yang lainnya juga dipakai dalam kriptanalisis, misalnya komputer elektronik digital yang pertama, Colossus, dibuat selama Perang Dunia II. Akan tetapi, visionaris awal juga menyangka bahwa pemrograman itu akan membolehkan main catur, memindahkan gambar dan penggunaan lain.
Orang-orang di pemerintah dan perusahaan besar juga memakai komputer untuk mengotomasikan banyak koleksi data dan mengerjakan tugas yang sebelumnya dikerjakan oleh manusia - misalnya, memelihara dan memperbarui rekening dan inventaris. Dalam bidang pendidikan, ilmuwan di berbagai bidang mulai memakai komputer untuk analisa mereka sendiri. Penurunan harga komputer membuat mereka dapat dipakai oleh organisasi yang lebih kecil. Bisnis, organisasi, dan pemerintah sering menggunakan amat banyak komputer kecil untuk menyelesaikan tugas bahwa dulunya dilakukan oleh komputer kerangka utama yang mahal dan besar. Kumpulan komputer yang lebih kecil di satu lokasi diserahkan ke sebagai perkebunan server.
Dengan penemuan mikroprosesor di 1970-an, menjadi mungkin menghasilkan komputer yang sangat murah. PC menjadi populer untuk banyak tugas, termasuk menyimpan buku, menulis dan mencetak dokumen. Perhitungan meramalkan dan lain berulang matematika dengan spreadsheet, berhubungan dengan e-pos dan, Internet. Namun, ketersediaan luas komputer dan mudah customization sudah melihat mereka dipakai untuk banyak maksud lain.
Sekaligus, komputer kecil, biasanya dengan mengatur memprogram, mulai menemukan cara mereka ke dalam alat lain seperti peralatan rumah, mobil, pesawat terbang, dan perlengkapan industri. Yang ini prosesor benam menguasai kelakuan alat seperti itu yang lebih mudah, membolehkan kelakuan kontrol yang lebih kompleks (untuk kejadian, perkembangan anti-kunci rem di mobil). Saat abad kedua puluh satu dimulai, kebanyakan alat listrik, kebanyakan bentuk angkutan bertenaga, dan kebanyakan batas produksi pabrik dikuasai di samping komputer. Kebanyakan insinyur meramalkan bahwa ini cenderung kepada akan terus.

Sunday, 13 December 2009

Koleksi gambar



































Saturday, 12 December 2009

Internet 8



INTERNET 8

Microsoft sebagai pengembang Browser Internet Explorer beberapa waktu yang lalu telah merilis Internet Explorer 8 Final setelah sebelumnya hadir dalam tahap beta. Dengan IE8 Final terdapat beberapa fitur baru yang membuat para penggunanya lebih nyaman.

Pada Internet Explorer 8 sudah terdapat menu InPrivate Browsing. Dengan InPrivate Browsing pengguna IE8 tidak meninggalkan jejak ketika melakukan browsing atau segala aktifitas apapun pada IE8 sehingga data atau kerahasiaan ketika menggunakan IE8 bisa terjaga dan tidak ada yang mengetahui. Untuk menggunakan fitur ini bisa mengaktifkannya pada menu “safety” yang terdapat pada toolbar.

Internet Explorer 8 juga menyediakan menu Translate Words dimana kita dapat dengan mudah menterjemahkan sebuah bahasa yang terdapat pada sebuah website. Namun sayang fitur ini menggunakan layanan dari Windows Live Translator yang tidak mendukung Bahasa Indonesia. Tidak seperti Google Translate yang mendukung Bahasa Indonesia

Untuk melihat feature lengkap yang dimiliki Internet Explorer 8 bisa lagsung melihat pada situs resminya di alamat www.microsoft.com/windows/internet-explorer/default.aspx


Internet Explorer dapat digunakan pada Operating System : Microsoft Windows XP® 32bit dan XP 64bit |Microsoft Windows Vista® 32bit dan Vista 64bit | Server2003 32bit dan Server2003 64bit | Server2008 32bit dan Server2008 64bit


Untuk download Browser Internet Explorer 8 ada pada pilihan link download dibawah dengan menyesuaikan versi Windows yang digunakan

IE 8 for Windows XP 32bit

IE 8 for Windows XP 64bit

IE 8 for Windows Vista 32bit

IE 8 for Windows Vista 64bit

IE 8 for Windows Server 2003 32bit


IE 8 for Windows Server 2003 64bit

IE 8 for Windows Server 2008 32bit

IE8 for Windows Server 2008 64bit

SEMOGA BERMANFAAT

Wednesday, 9 December 2009

Office 2010

Sekilas Microsoft Office 2010
Wednesday, July 22, 2009
By Tutang MM
Microsoft kembali akan menghadirkan aplikasi perkantoran modern bernama Microsoft Office 2010 yang canggih dengan berbagai kemampuan yang dimilikinya. Pada seri Office terbarunya ini Microsoft menghadirkan berbagai fitur dan kemampuan baru yang tidak dimiliki oleh keluarga Office versi sebelumnya, mulai dari tampilan, ikon, menu, ribon, dan sebagainya. Pokoknya aplikasi yang saat ini masih dipersiapkan tersebut akan mengguncang pemakai aplikasi perkantoran di masa yang akan datang.

Seperti pada versi sebelumnya, Microsoft Office 2010 datang tidak sendirian, di dalamnya dibundel Microsoft Word 2010, Microsoft Excel 2010, Microsoft PowerPoint 2010, Microsoft Access 2010, Microsoft Publisher 2010, Officedan lain-lain. Di bagian pertama ini saya akan memberikan sedikit penjelasan mengenai proses instalasi dan penekanan pada fasilitas baru yang bernama Ribbon.

Persyaratan System

Microsoft Office 2010 bisa digunakan dengan baik pada sistem operasi Microsoft Windows XP dan Windows Vista. Jadi untuk menjalankan Office 2010 Anda harus mengikuti persyaratan sistematau requirement kedua sistem operasi tersebut. Namun apabila Anda masih menggunakan sistem operasi Windows 2000 atau di bawahnya sebaiknya urungkan niat Anda untuk menginstalasi Microsoft Office 2010, karena Anda akan kecewa dan aplikasi canggih ini tidak akan bisa digunakan. Sebagai gambaran berikut ini saya tampilkan spesifikasi sistem yang diperlukan Microsoft Office 2010.

Component Requirement

Operating system Microsoft Windows XP Service Pack (SP) 2 or later, Microsoft Windows Vista, Microsoft Windows Server 2003, Windows Server 2008, Windows 7 (or higher) required. Computer and processor 500 megahertz (MHz) processor or higher; 256 megabyte (MB) RAM or higher; DVD drive; 1 gigahertz (GHz) and 512 MB of RAM or higher is required to run Microsoft Office Outlook 2010 with Business Contact Manager, Hard disk 2 gigabyte (GB) necessary for install; a portion of this disk space will be freed after installation if the original download package is removed from the hard drive, Monitor resolution Minimum 800×600; 1024×768 or higher recommended, Internet connection Broadband connection, 128 kilobits per second (Kbps) or greater, for download and activation of products, Additional components Microsoft Internet Explorer 6.0 with service packs, Microsoft Exchange Server 2000 or later required for Outlook 2010 users. To install Outlook 2010 with Business Contact Manager, you will need to first install Outlook 2010

Proses Instalasi

Proses instalasi Microsoft Office 2010 sangat mudah, yang pertama harus Anda lakukan adalah memasukkan master Microsoft Office 2010 dalam format DVD, setelah itu biarkan komputer bekerja sampai menampilkan pilihan untuk melakukan instalasi.

Proses instalasi ini tidak sulit, karena Anda akan dibimbing selebihnya Anda tinggal menekan tombol Next untuk melanjutkan proses instalasi. Jadi dalam hal ini pekerjaan instalasi bukan merupakan sesuatu yang sulit karena bisa dikerjakan oleh siapa saja serta tidak memerlukan keahlian khusus.

Setelah proses instalasi selesai dilaksanakan, selanjutnya coba Anda jalankan salah satu aplikasi yang ada, misalnya Microsoft Word 2010, Microsoft Excel 2010 atau Microsoft PowerPoint 2010. Setelah menjalankan salah satu aplikasi tersebut komputer aplikasi yang dijalankan akan menampilkan pernyataan untuk menjalankan semua aplikasi yang ada di keluarga Microsoft Office 2010 harus diaktivasi atau diregister ke situnya Microsoft. Tanpa proses aktivasi aplikasi atau program Anda tidak bisa digunakan selamanya karena ada batas waktu untuk melakukan aktivasi tersebut. Untuk itu setelah proses instalasi selesai dilaksanakan secepatnya Anda mengaktivasi Microsoft Office 2010 tersebut.

Salah satu perbedaan yang sangat berarti adalah dengan adanya Ribbon yang lebih canggih dengan menu tipis yang cukup menawan. Sejak Microsoft 2007, sudah meninggalkan pilihan menu, begitu juga dengan Office 2010.
Ribbon yang ada di Office 2010 merupakan fasilitas canggih yang tidak dimiliki oleh aplikasi manapun untuk saat ini. Dengan menu Ribbon ini pemakai tidak lagi direpotkan dengan berbagai menu dan sub menu yang ada dalam suatu aplikasi.

Ribbon adalah suatu cara baru untuk mengelompokkan menu dalam toolbar. Dengan fasilitas ini pemakai tidak lagi direpotkan dengan bermacam-macam menu berbasis teks karena menu-menu dikelompokkan pada toolbar berupa ikon-ikon cantik dan canggih.

Kelebihan menu Ribbon ini adalah bahwa masing-masing menu dapat diakses dengan satu kali klik dan tidak perlu harus keluar masuk menu untuk menemukan fasilitas yang diperlukan. Selain itu fasilitas Ribbon ini bisa ditampilkan atau disembunyikan sesuai selera dengan menekan atau mengklik dua kali di tab menu mana saja untuk menyembunyikanya. Begitu juga untuk menampilkan kembali menu-menu tersebut klik dua kali di salah satu menu untuk menampilkan kembali ikon-ikon yang ada. Selain dengan mengklik menu pemakai bisa juga dengan menekan tombol CTRL dan F1 secara bersamaan.

Blog oleh : endrayudi yoecos computer