Rabu, 16 Februari 2011

PERKEMBANGAN ALAT HITUNG



Sejarah Perkembangan Alat Hitung dan Komputer
Sekitar 5000 tahun yang lalu, orang Cina menggunakan Abacus untuk membantu melakukann perhitungan. Sampai sekarang pun alat ini masih dipergunakan, bahkan replikannya dikembangkan untuk pelajaran ekstra di sekolah-sekolah yang disebut dengan Mental Aritmatika atau Sempoa.kemudian mulai tahun 1610 berturut-turut dikembangkan alat hitung yang lebih modern yaitu:
Napier’sBone(1610),Pascaline (1642),Aritmometer(1820),punch card(1820-1833)dan Analytical Engine (1833).
Komputer generasi pertama  yang terkenal adalah ENIAC(Electronic Numerical Integrator And Calculator)ditemukan pada tahun 1946,komputer ini menggunakan elemen tabung hampa dalam jumlah yang besar,sehingga memerlukan daya dan ruangan sangat besar. Seberapa besarnya?kurang lebih seukuran ruang kelasmu.
Komputer generasi kedua memiliki ukuran lebih kecil dengan ditemukannya transistor sebagai pengganti tabung hampa.
Komputer generasi  ketiga sekitar tahun 1958 ditemukan IC(Integrated Circuit)yaitu transistor yang telah dijadikan satu
Komputer generasi keempat ditandai dengan ditemukannya microprocessor tahun 1971.Microprocessor adalah ribuan transistor yang dikemas dalam sebuah Chip Silicon.sehingga komputer mempunyai ukuran yang sangat kecil seperti yang sekarang kita temui.
Pada komputer generasi kelima, komputer diarahkan pada pengembangan Kecerdasan buatan (Artificial Intelegence)yaitu membuat komputer yang cerdas yang dapat belajar seperti manusia. Gambarannya sudah ada pada film-film fiksi ilmiah,seperti mobil yang dapat berbicara dengan pengendaranya,atau robot yang dapat diperintah seperti pembantu rumah tangga  

Memindahkan Posisi Kursor Menggunakan Keyboard

Memindahkan posisi kursor menggunakan keyboard
Home             :      memindahkan kursor ke awal baris
 End                :      memindahkan kursor ke akhir baris
PgDn               :      memindahkan kursor satu layar ke bawah
PgUp               :     memindahkan kursor satu layar ke atas
Ctrl+ Home     :      memindahkan kursor ke awal dokumen
Ctrl+End          :     memindahkan kursor ke akhir dokumen
Ctrl+PgDn        :     memindahkan kursor ke dasar layar
Ctrl+PgUp        :    memindahkan kursor ke puncak layar
Shift+F5            :   memindahkan kursor ke tempat sebelumnya
                        Memilih teks menggunakan keyboard
Memilih Teks                              :           Tempatkan kursor pada posisi awal teks.Tekan dan                                                                                       tahan tombol Shift,tekan tombol panah melewati                                                                           teks yang akan dipilih.
Memilih  Teks 
Sampai Akhir Baris                         :       Tempatkan kursor pada posisi awal teks yang akan                                                                              dipilih,tekan tombol Shift+End.
Memilih teks sampai Awal Baris      :      Tempatkan kursor pada posisi akhir teks yang akan                                                                            dipilih,kemudian tekan tombol Shift+Home.
Melepaskan pilihan                          :     Tekan salah satu tombol panah.


DAMPAK NEGATIF KOMPUTER TERHADAP KESEHATAN

Komputer sudah menjadi kebutuhan setiap orang baik untuk sarana penunjang kelancaran pekerjaan, bisnis, atau just for fun. Pemilik komputer terus bertambah dari hari ke hari. Ditambah lagi dengan semakin mudahnya akses internet dan berbagai keuntungan serta kesenangan yang diperoleh dari komputer, membuat orang menjadi betah berlama lama berada di depan komputer. Tetapi sadarkah anda bahwa komputer memiliki efek negatif terhadap kesehatan anda???

Secara luas, memang dikenal beberapa gangguan kesehatan yang diakibatkan oleh pemakaian komputer, antara lain Repetitive Stress/Strain Injury (RSI), Kelelahan Mata dan Sakit Kepala, Sakit Punggung dan Leher, dan Medan Elektromagnetik. Lebih lanjut mengenai Repetitive Stress/Strain Injury (RSI) sendiri adalah sakit pada pergelangan tangan, lengan, tangan dan leher karena otot-ototnya harus bekerja cepat dan berulang.

Hal ini dapat menjadi semakin parah jika sang pemakai komputer tidak memperhatikan faktor ergonomic pemakaian komputer dalam jangka waktu lama. Faktor ergonomic sendiri sangat perlu diperhatikan untuk memperoleh kenyamanan dan posisi ideal yang sehat bagi tubuh selama pemakaian komputer.

Efek Negatif Komputer terhadap kesehatan lainnya adalah kelelahan mata dan sakit kepala. Sebenarnya ini merupakan keluhan yang paling banyak dikeluhkan para pemakai komputer, Computer Vision Sindrome (CVS) sendiri merupakan kelelahan mata yang dapat mengakibatkan sakit kepala, penglihatan seolah ganda, penglihatan silau terhadap cahaya di waktu malam, dan berbagai masalah penglihatan lainnya.

Salah satu kasus gangguan kesehatan dalam penggunaan laptop dialami oleh Danielle Weatherbee (29 tahun) dari Seattle, seperti yang ditulis dalam buku Using Information Technology. Karena kebiasaannya sehari-hari yang mempergunakan laptop di mana pun berada, ia kemudian mengalami gangguan tulang belakang. Setelah diperiksa, dokter mendapati tulang belakangnya sudah seperti seorang berusia 50 tahun. Inilah salah satu akibat dari dikorbankannya nilai ergonomic sebuah barang, dalam hal ini laptop.

Masalah lainnya adalah masalah medan elektromantik (EMF), sebenarnya telah marak dibicarakan dalam beberapa tahun terakhir ini. Banyak pihak yang mengkhawatirkan dampak medan magnetic yang terdapat pada berbagai jenis peralatan elektronik, termasuk komputer, terhadap para pemakainya. Mulai dari ketakutan akan gangguan kelahiran yang menyebabkan bayi lahir cacat hingga gangguan yang menyebabkan kanker, pernah menjadi isu seputar dampak medan magnetic.

Akan tetapi hingga saat ini belum ada yang tahu pasti mengenai kebenaran dugaan tersebut. Namun begitu, di negara-negara maju seperti Inggris, pemerintahnya telah menganjurkan agar anak-anak di bawah umur mengurangi pemakaian barang-barang yang bermedan elektronik, termasuk komputer bagi anak. Menanggapi kekhawatiran tersebut, Federal Communication Commission (FCC) sebenarnya telah membuat pengukuran khusus yang disebut Specifik Absorption Rate (SAR). SAR sendiri berfungsi untuk menyediakan data tingkat radiasi dari tiap type ponsel yang ada.

URL (Uniform Resource Locator)


URL singkatan dari Uniform Resource Locator (diterjemahkan: Pelokasi Sumber Daya Seragam), adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet.[1]
URL merupakan suatu inovasi dasar bagi perkembangan sejarah Internet.[1] URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen-dokumen dapat merujuk pranala ke Jejaring Jagat Jembar atau World Wide Web.[1] Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya. Walaupun demikian, istilah URL masih tetap digunakan secara luas.[1]

OPERASI DASAR KOMPUTER

Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.

Pendahuluan

Biasanya, istilah Sistem Operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.

Sistem Operasi secara umum terdiri dari beberapa bagian:
  1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  2. Kernel, yaitu inti dari sebuah Sistem Operasi
  3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.

Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS

Sebagai contoh, yang dimaksud sistem operasi itu antara lain adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.

Layanan inti umum

Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.

Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.

Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.

Sistem Operasi saat ini

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Proses

Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.
Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status Proses

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:
  1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
  2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
  3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas

HTML(Hypertext markup language)

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa). [1]
  1. Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
  2. Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi ( ISO 8879 ) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML ( Standard Generalized Markup Language ).
ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.

FTP(File Transfer Protocol )

FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format
ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna
anonymous dan password yang diisi dengan menggunakan alamat e-mail.