Saturday, April 4, 2009

SO1-080020136

  • Program counter

Program counter adalah register yang bertugas untuk mencatat alamat memori dimana instruksi di yang akan eksekusi.

Program, atau PC (disebut juga pointer instruksi [1], atau instruksi mendaftarkan alamat [2], atau hanya bagian dari instruksi sequencer [3] di beberapa komputer) adalah daftar prosesor yang menunjukkan tempat komputer ini dalam urutan instruksi. Tergantung pada rincian tertentu komputer, PC memegang baik alamat instruksi yang sedang dijalankan, atau alamat instruksi berikutnya yang akan dijalankan.

  • Bekerja dengan program counter yang sederhana.

Dalam kebanyakan prosesor, yang merupakan instruksi pointer incremented secara otomatis setelah mengambil program pengajaran, sehingga petunjuk biasanya diambil dari memori secara berurutan, dengan instruksi tertentu, seperti cabang, melompat dan subroutine panggilan dan kembali, interrupting urutan dengan menempatkan nilai baru dalam program counter. melompat seperti petunjuk membolehkan alamat baru yang akan dipilih sebagai awal dari sebelah bagian dari aliran instruksi dari memori. Mereka membolehkan nilai baru yang akan diambil (tertulis) ke dalam program counter mendaftar. J subroutine panggilan yang dicapai cukup lama dengan membaca isi dari program counter, sebelum mereka ditimpa oleh nilai baru, dan disimpan di suatu tempat lain dalam memori atau mendaftar. J subroutine kembali kemudian menulis dicapai oleh nilai yang disimpan kembali ke dalam program counter lagi.

Unit pemrosesan pusat (CPU) dari komputer yang sederhana berisi hardware (control unit dan upacara ucapan alu) yang melaksanakan petunjuk tersebut, seperti yang diambil dari memori unit. Sebagian besar instruksi siklus [4] terdiri dari CPU mengirim alamat, alamat pada bus untuk unit memori, yang kemudian merespon dengan mengirimkan isi dari lokasi memori yang meliputi data, pada data bus. (Ini adalah terikat dengan idea-program yang disimpan dalam komputer yang dieksekusi petunjuk disimpan di samping biasa data dalam memori unit, dan oleh itu sama dengan [5]). The PC hanyalah satu dari sekian banyak mendaftar di hardware dari CPU. Itu, seperti masing-masing register lainnya, terdiri dari bank dari biner latches (a binary memalangi juga dikenal sebagai tiba-tiba), dengan satu flip-flop bit per dalam integer yang akan disimpan [6] (32 untuk 32-bit CPU, misalnya). Dalam hal PC, yang merupakan integer alamat dalam memori unit yang akan diambil berikutnya.

Setelah data (dengan instruksi) telah diterima pada data bus, PC adalah incremented. Dalam beberapa CPU ini dicapai dengan menambahkan 000 .. 001 ke isinya, dan hasilnya menjadi latching register harus isi yang baru, pada kebanyakan CPU, though, PC diimplementasikan sebagai register yang internal kabel sehingga dianggap sampai ke nilai berikutnya ketika sinyal tertentu akan diterapkan ke luar [7]. Seperti salah satu register, dalam elektronik, yang disebut sebagai binary counter, dan dengan itu asal istilah program counter

  • Sifat-sifat yg dpt meliputi program counter

Keberadaan program counter dalam CPU telah mencapai jauh konsekuensi pada cara kita berpikir ketika kita program komputer, dan memang program counter (atau setara blok perangkat keras yang melayani tujuan yang sama [8]) sangat pusat ke arsitektur von Neumann. membebankan Penyalahgunaan ketat sequencial memesan pada mengambil dari instruksi dari memori unit (aliran kontrol), bahkan di mana tidak ada sequenciality ini diterapkan oleh algoritma itu sendiri (dengan von Neumann kemacetan). Hal ini mungkin mengapa penelitian menjadi model untuk komputasi paralel dianggap [9], pada satu titik, tidak lain von Neumann dataflow atau model yang tidak menggunakan program counter. Sebagai contoh, bahasa pemrograman fungsional yang berharap banyak pada tingkat tinggi, dengan logika combinatory pada tingkat assembler. Bahkan kemudian, sebagian besar peneliti ini emulated di microcode konvensional komputer (karenanya masih melibatkan sebuah program counter dalam hardware), tetapi, sebenarnya, combinators sangat sederhana, mereka dapat, dalam prinsipnya, dilaksanakan secara langsung pada perangkat keras tanpa bantuan microcode ke counter atau program sama sekali. Pada akhirnya, meskipun, hasil penelitian yang makan kembali, sebaliknya, menjadi cara untuk meningkatkan pelaksanaan kecepatan prosesor konvensional. Cara yang ditemukan untuk mengorganisir di luar aturan pelaksanaan, sehingga untuk mendapatkan informasi yang sequencing yang tersirat dalam data. Selain itu, pipa yang sangat panjang dan instruksi kata organisasi diizinkan compiler untuk mengatur beberapa perhitungan yang akan berangkat bersama. Pada awal setiap instruksi pelaksanaan, tetapi, instruksi yang harus diambil dari memori, dan ini dimulai oleh sebuah instruksi fetch siklus yang picks alamat, satu per satu, dari program counter.

Bahkan bahasa pemrograman tingkat tinggi yang memiliki program-counter konsep berurat berakar mendalam dalam perilaku mereka. Anda hanya perlu untuk melihat bagaimana programmer debugs atau mengembangkan program komputer untuk melihat bukti ini, dengan pemrogram menggunakan jari untuk menunjuk ke baris berturut-turut dalam program untuk model langkah-langkah pelaksanaannya. Memang, sebuah bahasa pemrograman tingkat tinggi yang tidak kurang daripada assembler bahasa tinggi mesin virtual [10] - sebuah komputer yang akan terlalu rumit untuk biaya-efektif untuk membangun secara langsung dalam perangkat keras, sehingga adalah melaksanakan, bukan menggunakan beberapa kerang dari pertandingan (dengan compiler atau interpreter menyediakan tingkat tinggi.


  • INSTALASI SISTEM OPERASI LINUX

1. Download ISO image di URL berikut ini, dan burning di CD dengan software yang anda sukai, misalnya Nero, CDBurnerXP, Roxio.
2. Masukkan ke CD Drive anda, restart PC anda. Set BIOS nya agar pertama kali yang dibaca adalah CD Drive.
Apabila CD Ubuntu terdeteksi dengan baik, maka akan muncul screen sebagai berikut untuk memilih bahasa yang ingin anda pakai dalam penginstalan.



Pilih menu “Install Ubuntu”, dan klik Enter.



Maka proses installing akan dimulai. Data-data yang diperlukan akan disimpan di RAM dengan screen sepeerti di bawah ini,



Pilih bahasa yang akan anda pakai. Bahasa Indonesia pun tersedia.



Masukkan lokasi atau daerah anda, termasuk waktu yang akan anda gunakan untuk server anda.



Pilih layout keyboard anda, dan coba masukkan beberapa karakter untuk mengetest apakah keyboard anda sudah benar apa belum.



Tahap selanjutnya adalah melakukan partisi harddisk. Partisi harddisk ini sangat mudah, tetapi harus ekstra hati-hati. Karena sekali kita merubah partisi maka data yang ada di dalam akan terhapus.
Ada tiga pilihan untuk partisi harddisk, adalah sebagai berikut :
1. Apabila anda ingin tetap memakai OS yang ada sekarang, misalnya ingin dual boot dengan Windows XP, maka pilih option pertama, yaitu “Guided - resize the partition and use the freed space”.
2. Apabila ingin hanya memakai Ubuntu di komputer anda, dan menghapus data yang ada di harddisk, maka pilih option kedua, yaitu “Guided - use entire disk”.
3. Anda pun dapat memilih option, “Manual” apabila pilihan pertama dan kedua tidak ada di dalam rencana anda. Tentunya anda diharapkan sudah memiliki pengetahuan tentang partisi dan server.


Sisa space harddisk buat sebagai swap memori. Biasanya adalah duakali besar memori anda. Kalau anda punya 512Mb maka swap anda adalah 1024Mb.
Setiap anda merubah partisi, misalnya menghapus, mengganti besarnya, maka isi atau data partisi akan terhapus.
Langkah berikutnya adalah membuat user untuk dapat login ke Ubuntu. Masukkan nama dan password anda, jangan lupa untuk selalu mengingatnya.





Masukkan Id dan password untuk login ketika anda selesai install Ubuntu.



Apabila anda tidak ada kesulitan atau error, maka anda siap-siap untuk menginstall Ubuntu.
Click the ‘Install’ button NOW!



Install Ubuntu 8.04 (Hardy Heron) operating system akan dilakukan dengan munculnya screen ini.



5. Sekitar 9 atau 10 menitan, install akan selesai dan PC anda siap menjadi Linux PC dengan direstart.



Sekarang anda siap memakai Ubuntu dengan menggunakan Id dan password yang telah anda masukkan tadi.





  • Screen Shoot