Senin, 07 Maret 2011

Sistem Operasi bag-1

Sistem operasi berkaitan erat dengan pengoperasian komputer. konsep dan teknologi sistem operasi berkembang sejalan dengan perkembangan teknologi komputer. Dan komputer merupakan salah satu perangkat elektronik yang dirancang untuk membantu manusia dalam menyelesaikan suatu permasalahan yang dihadapi. Misalnya digunakan untuk menyelesaikan perhiitungan akuntansi, komputasi numerik, pengolahan basis data perusahaan dan hiburan seperti memutar video dan memainkan games.

Sisitem komputer harus memiliki tiga komponen yang ssaling berkaitan seperti perangkat keras (Hardware), Perangkat lunak (Software) dan pengguna (Brainware). Manusia sebagai pengguna bertindak sebagai operator yang berinteraksi dengan sistem komputer menggunakan peranti input seperti papan ketik (Keyboard), peranti penunjuk (Mouse), dan peranti output seperti monitor.

Perangkat keras (Hardware)
Perangkat keras adalah komponen yang berada pada tingkatan paling bawah dari sistem komputer dan merupakan sistem komputer yang berwujud fisik. Yang paling kasat mata adalah peranti input-output (I/O) dari komputer seperti monitor, keyboard, mouse, printer dan scanner. Namun komponen perangkat keras yang paling vital adalah prosesor (CPU),
emory serta komponen internal lainnya yang biasanya diletakan dalam suatu kotak tertutup yang disebut dengan casing.
Prosesor
Prosesor adalah tempat eksekusi kode intruksi program. Prosesor terdiri dari:
1. Control unit (CU)
2. Arithmetic Logic Unit (ALU)
3. Register.
Control unit bertugas untuk mengatur eksekusi dan mengendalikan seluruh komponen komputer lainnya, seperti memory maupun modul I/O. Sementara ALU bertugas untuk mengeksekusi operasi arithmetic dan logika. Operasi arithmetic meliputi penjumlahan, pengurangan, perkalian danpembagian. Sementara contoh operasi logika adalah perbandingan lebih besar, lebih kecil, kesamaan ataupun ketidaksamaan.
Untuk menjallankan tugasnya , prosesor membutuhkan tempat menampung instruksi , data maupun alamat data. Memori semacam ini disebut dengan register. Jenis-jenis register yang umunya trdapat pada suatu prosesor antara lain:
1. Register data, Yaitu regster yang dapat digunakan untuk menyimpan data serta alamat data program, yang terdiri atas:
a. Register data, digunakan untuk menyimpan data yang dibaca dari memory maupun yang akan di proses di ALU. Contoh register AX,BX,CX,DX.
b. Register alamat, digunakan untuk menyimpan alamat memory dari datamaupun kode instruksi yang akses oleh prosesor.
2. Register Status and Control, yaitu register yang digunakan untuk mengntrol eksekusi kode instruksi program, yang terdiri dari:
a. Register penghitung, register ini menyimpan alamat memory dari kode instruksi yang sedang dieksekusi.
b. Register segmen kode instruksi, register ini menyimpan alamat segmen memory dari kode instruksi yang sedang dieksekusi.
c. Register instuksi, register ini menyimpan kode instrusi yang sedang atau akan dieksekusi.
d. Register status, Register ini menyimpan sejumlah eksekusi yang sedang berlangsung.

Memory utama
Selain prosesor, komponen perangkat keras komputer yang tak kalah penting adalah memory utama. Memory utama adalah tempat penyimpanan utama kode-kode instruksi serta data program.Kode instruksi dan data ini tidak dapat disimpan seluruhnya di register prosesor karena kapasitas register yang terbatas.

Sistem Bus
Selain prosesor dammemory utama, komponen lainnya dari perangkat keras komputer adalah sistem bus. Sistem bus adalah saluran komunikasi antar komponen internal komputer. Sistem bus ini terdiri dari bus kendali, bus data dan bus alamat.
Bus kendali berfungsi sebagai jalur komunikasi informasi kendali dari prosesor ke komponen lainnya. Informasi kendali ini akan menentukan komponen mana yang akan aktif. Kemudian bus alamat, bus alamat berfungsi mengirimkan informasi alamat memory maupun modul I/O yang akan diakses, baik untuk pembacaan ataupun penulisan. sedangkan bus data digunakan untuk mengirimkan data dari alamat memory tersebut ke register yang telah ditentukan dalam kode instruksi.

Untuk komponen perangkat lunak (software) akan dibahas pada sistem operasi bag-2.

Minggu, 06 Maret 2011

sejarah google dan yahoo

Sejarah google
Awal mula terbentuknya Google bisa dibilang secara kebetulan. Berawal dari pertemuan antara Larry Page, yang waktu itu berusia 24 tahun dan alumnus Universitas Michigan, dengan Sergey Brin yang berusia 23 tahun pada tahun 1995. Saat itu Larry Page sedang melakukan kunjungan akhir pekan dan diantar oleh Sergey. Dari perbincangan singkat antara Sergey dan Larry tentang mesin pencari yang ada di internet, kedua orang ini sepakat untuk menciptakan mesin pencari yang lebih efektif.
Setelah beberapa lama melakukan riset, akhirnya pada tahun 1996 mereka berhasil menciptakan mesin pencari yang kemudian diberi nama Backrub. Mereka terus menyempurnakan mesin pencari Backrub dan mulai mencari investor untuk proyek mereka.
Googol ke google
Website google mengatakan "Googol merupakan istilah matematika untuk sebuah angka 1 yang diikuti oleh 100 angka nol. Istilah tersebut diciptakan oleh Milton Sirotta, keponakan dari ahli matematika Amerika Edward Kasner, dan dipopulerkan di dalam buku, "Mathematics and the Imagination" karya Kasner dan James Newman. Penggunaan istilah Google mencerminkan misi perusahaan untuk mengorganisasi informasi di web yang berukuran sangat besar. Andy Bechtolsheim akhirnya setuju untuk memberikan investasi sebesar 100.000 dolar dalam bentuk cek, dengan syarat nama mesin pencari tersebut diganti dengan Googol, yaitu sebuah kata yang berarti bilangan satu dengan 100 angka 0 dibelakangnya. Tetapi secara tidak sengaja, Andy salah ketik dan menuliskan cek itu untuk perusahaan Google. Tentu saja hal itu membuat cek tersebut tidak bisa dicairkan karena waktu itu belum ada perusahaan yang bernama Google.
Walaupun menurut mereka nama itu unik, tetapi mereka bingung bagaimana mendirikan perusahaan tersebut. Akhirnya Sergey dan Larry kembali mencari investor lain dan berhasil mengumpulkan lebih dari satu juta dolar. Dengan uang itu, mereka bisa membuat perusahaan dengan nama Google dan mencairkan cek dari Andy Bechtolsheim.
Menjadi mesin pencari terbesar
Setelah Google resmi diluncurkan, banyak yang memandang sebelah mata bahwa mereka tidak akan bisa meraih sukses. Saat itu, mesin pencari di internet belum banyak digunakan oleh pengguna internet. Tetapi seiring berjalannya waktu, orang-orang semakin banyak yang menggunakan mesin pencari Google dan membuat Google menjadi mesin pencari nomor satu yang paling banyak digunakan orang.
Sejarah Google ini membuktikan bahwa pandangan ke depan dari Sergey dan Larry telah berhasil membuat Google menjadi pionir di bidang mesin pencari internet.
Thanks Larry Page and Sergey Brin, semoga google terus jaya.

Sejarah yahoo
Yahoo! adalah sebuah portal web populer yang dioperasikan perusahaan yang bernama Yahoo! Inc.. Yahoo! pada awalnya hanyalah semacam bookmark (petunjuk halaman buku), ide itu berawal pada bulan April 1994, di mana saat itu dua orang alumni Universitas Stanford mendapat liburan ketika profesor mereka pergi ke luar kota karena cuti besar.
Mahasiswa teknik David Filo dan Jerry Yang mempunyai sedikit pekerjaan yang harus dilakukan selain menjelajah internet. Mereka tidak membutuhkan waktu lama untuk mengkompilasi sebuah daftar bookmark yang besar, yang dikelompokkan berdasarkan subyek.
Kemudian mereka berfikir, mengapa tidak memasukannya di web? Mereka kemudian bekerja membuat sebuah program database untuk menanganinya, yang dapat memberikan hasil secara online. Pada bulan Maret 1995, Yahoo pun mengadakan kerja sama bisnis dengan para Pemilik lembaga modal Ventura Silicon Valley. Kemudian, mereka pun menjalin kerja sama dengan Sequa Capital, sebuah perusahaan yang mempunyai reputasi dalam bidang investasi termasuk Apple Komputer, Atari, Oracle, dan Cisco Systems. Mereka setuju untuk mendanai Yahoo dengan investasi awal mendekati $2 juta. Karena realisasi perusahaan baru mereka mempunyai pertumbuhan potensial yang cepat, Jerry Yang dan David mulai membangun sebuah tim manajemen. Mereka merekrut seorang veteran Motorola dan alumni jurusan Teknik Stanford bernama Tim Koogle sebagai chief executive officer dan Jeffry Mallet seorang Pendiri Novell's Divisi konsumen WordPerpectsebagai chief operating officer. Mereka berhasil menyelamatkan perputaran pendanaan yang kedua pada tahun 1995 dari investor Reuters Ltd. dan Softbank.
Yahoo! sangat sukses diluncurkan secara go public pada bulan April 1996 dengan jumlah total karyawan 49 orang. Saat ini, Yahoo! Inc. telah menjadi pemimpin komunikasi global lewat internet, komersil, dan perusahaan media yang telah menjadi brand jasa jaringan lebih dari 232 juta individu setiap bulannya di dunia maya. Sebagai navigasi pertama secara online yang memandu dalam web, www.yahoo.com adalah pemimpin pemandu konteks lalu lintas, periklanan, keperluan rumah tangga, dan jangkauan pengguna bisnis. Yahoo! adalah brand internet global pertama yang menjangkau pemirsa paling besar dalam dunia maya.
Perusahaan membangun pula bisnis online dengan perusahaan jasa yang mendesain produktivitas dan web untuk klien-kliennya. Jasa mendesain termasuk dalam kerjasama. Yahoo!, sebuah kustomisasi solusi untuk perusahaan ; audio dan video streaming ; toko hosting dan manajemen ; dan jasa serta perlengkapan website. Jaringan perusahaan web global termasuk dalam 25 world properties. Dengan kantor pusat di Sunnyvale, California, Yahoo! pun telah mempunyai kantor di Eropa, Asia, Amerika Latin, Australia, Kanada, dan Amerika Serikat.

Algoritma dan Pemrograman

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khawarizmi, ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M.
Definisi algoritma
Berikut beberapa definisi tentang algoritma:
-Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Sumber: Microsoft Press Computer and Internet Dictionaary 1997, 1998)
- Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Sumber: Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
Contoh Algoritma dalam kehidupan nyata
Jika seseorang ingin mengirm surat, langkah-langkah yang harus dilakukaknnya adalah:
1. Menulis surat
2. Memasukan dalam amplop
3. Menempelkan perangko
4. pergi ke kantor pos untuk dikirim.
Dari contoh diatas, maka proses pengiriman surat berjalan dengan lancar.
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik, maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.

definisi program
Program adalah kumpulan instruksi/perintah yang ditulis dengan bahasa pemrograman berdasarkan algoritma.
Paradigma pemrograman
Paradigma pemrograman memiliki tujuh jenis bentuk pemrograman:
1. Pemrograman Prosedural
Berdasarkan urutan-urutan, sekuensial Program ditulis dan dikerjakan secara berurutan dari awal hingga akhir.Program dibagi menjadi sub-sub program (prosedur) berdasarkan masalah yang akan diselesaikan.
2. Pemrograman Fungsional
Berdasarkan teori fungsi matematika, Fungsi merupakan sub program di mana tiap fungsi menghasilkan nilai.
3. Pemrograman Terstruktur
Secara berurutan dan terstrukrtur. Program dapat ibagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan C
4. Pemrograman Modular
Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri, Sebuah program dapat merupakan kumpulan modul-modul.
Contoh: MODULA-2 atau ADA
5. Pemrograman Berorientasi Obyek
Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data / variabel / property dan method / event / prosedur yang dapat dimanipulasi
Contoh: C++, Object Pascal, dan Java.
6. Pemrograman Berorientasi Fungsi
Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
7. Pemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG.

Alat yang digunakan untuk membuat program adalah bahasa pemrograman. Ada beberapa Bahasa pemrograman yang tersedia yaitu : C, C++, Pascal, Java, C#, Basic, Perl, PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya.
Dari berbagai bahasa pemrograman, dan cara memberikan instruksinya berbeda-beda, namun bertujuan menghasilkan output yang sama.
Kriteria pemrograman menurut Donal E. knuth
1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
2. Output: algoritma harus memiliki minimal satu buah output keluaran.
3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
5. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable: contoh Sistem Operasi.

Jenis proses algoritma
1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.
2. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu
3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.
4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.
Langkah-langkah dalam pemrograman komputer
1. Mendefinisikan masalah Ini merupakan langkah pertama yang sering dilupakan orang. Menurut hukum Murphy (oleh Henry Ledgard): “Semakin cepat menulis program, akan semakin lama kita dapat menyelesaikannya”. Hal tersebut berlaku untuk permasalahan yang kompleks. Tentukan masalahnya, apa saja yang harus dipecahkan dengan menggunakan komputer, dan apa inputan serta outputnya.
2. Menemukan solusi Setelah masalah didefinisikan, maka langkah berikutnya adalah menentukan solusi. Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi modul-modul kecil agar lebih mudah diselesaikan.
Contohnya masalah invers matriks, maka kita dapat membagi menjadi beberapa modul:
- meminta masukkan berupa matriks bujur sangkar
- mencari invers matriks
- menampilkan hasil kepada pengguna
Dengan penggunaan modul tersebut program utama akan menjadi lebih singkat dan mudah dilihat.
3. Memilih algoritma. Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut
4. Menulis program Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.
5. Menguji program Setelah program jadi, silahkan uji program tersebut dengan segala macam kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan benar-benar handal dan layak digunakan.
6. Menulis dokumentasi Menulis dokumentasi sangat penting agar pada suatu saat jika kita akan melakukan perubahan atau membaca source code yang sudah kita tulis dapat kita ingat-ingat lagi dan kita akan mudah membacanya. Caranya adalah dengan menuliskan komentar-komentar kecil tentang apa maksud kode tersebut, untuk apa, variabel apa saja yang digunakan, untuk apa, dan parameter-parameter yang ada pada suatu prosedur dan fungsi.
7. Merawat program Program yang sudah jadi perlu dirawat untuk mencegah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna membutuhkan fasilitas baru yang dulu tidak ada.
Algoritma dan Pemrograman bag-2

Organisasi dan Arsitektur Komputer bag.1

Organisasi dan Arsitektur Komputer
Mengapa harus belajar Arsitektur Komputer?
1. User
- Memahami kemampuan dan batasan system
- Membuat keputusan yang dibutuhkan
- Meningkatkan komunikasi dengan Teknologi Informasi secara Profesional
2. System Analyst
- Melakukan survei, menentukan kelayakan dan menggambarkan kebutuhan pemakai
- Menentukan system computer untuk memenuhi aplikasi yang butuhkan
3. Programmer
- Menciptakan aplikasi software yang efesien untuk menentukan prosessor yang perlukan
4. System Administrator / Manager
- Menginstall, mengkonfigurasi, memperbaiki, dan mengupgrade system computer
- Memaksimalkan system yang tersedia
- Mengoptiimalkan performen dari system
- Menjamin keamanan system
5. Web Designer
- Mengoptimalkan akses pelanggan dalam layanan web
- Memahami system administrasi dari layanan web
- Memilih dengan tepat format data yang digunakan
- Mendesain halaman web lebih efisien

Apa tujuan belajar Arsitektur Komputer?
1. Mengetahui tentang matakuliah CPU Arsitektur
2. Mengetahui hubungan antara CPU Arsitektur dengan matakuliah lain
3. Dapat mengikuti dan memahami perkembangan CPU
4. Mengetahui materi yang akan dipelajari pada matakuliah CPU Arsitektur.

Berikut Ilmu yang mempelajari tentang struktur-struktur dan fungsi dari komputer:
-Mempelajari tentang bagaimana CPU melakukan pekerjaannya
- Mempelajari tentang bagaimana CPU berhubungan dengan peralatan yang lain dalam menjalankan tugasnya
- Mempelajari tentang komponen-komponen apa saja yang ada di dalam CPU
- Mempelajari bagaimana cara mengatur kerja masing-masing komponen sehingga dapat berfungsi dengan baik

Perbedaan arsitektur dan organisasi komputer
1. Arsitektur Komputer
Arsitektur Komputer berkaitan erat dengan atribut-atribut sebuah sistem yang tampak (Visible) bagi seorang program.
Contoh Atribut Arsitektural Adalah : set instruksi, jumlah bit utk representasi bermacam jenis data, mekanisme I/O, dan teknik-teknik pengalamatan memory.
2. Organisasi Komputer
Organisasi Komputer berkaitan erat dengan unit-unit operasional dan interkoneksinya yang merealisasikan spesifikasi arsitektural.
Contoh Atribut Organisasional Adalah : rincian hardware yang dapat diketahui oleh pemrogram, seperti sinyal kontrol, interface komputer, dan teknologi memori yang digunakan.

Struktur dan fungsi komputer
- Struktur komputer, Komponen-komponen yang saling berkaitan. Ada 4 komponen utama dalam struktur komponen:
1. Central Processing Unit
Komponen Utama Dari CPU à Control Unit, ALU, Register, CPU Interconnection
2. Main Memory
Komponen Utama Dari Memory à Internal Memory, dan External Memory
3. Input Output
Komponen Utama Dari I/O à Monitor,Keyboard,mouse dan printer
4. System Interconnection
Komponen Utama Dari SI à Bus data, Bus Alamat, dan Bus Kontrol.

- Fungsi komputer, Masing-masing operasi komponen sebagai bagian dari struktur. Ada 4 fungsi dasar pada sebuah komputer:
1. Pengolah Data (Data Processing)
2. Penyimpan Data (Data Storage)
3. Pemindah Data (Data Movement)
4. Kontrol (Control).

Mikroprosesor
Ada tiga pengertian yang harus dibedakan yaitu:
1 Mikroprosesor
2. Mikrokomputer
3. Mikrokontroler

- Mikroprosesor
Mikroprosesor adalah sustu chip (IC=Integrated Circuits) yang didalamnya terkandung rangkaian ALU (Arithmetic Logic Unit), Rangkaian CU (Control Unit), dan Register-register.
Mikroprosesor disebut juga dengan CPU (Control Processing Unit). ALU menyediakan fungsi pengolahan dan Register penyimpan sementara dalam mikroprosesor.
- Mikrokomputer
Mikrokomputer adalah interkoneksi antara mikroprosesor (CPU) dengan memori utama (Main Memory) dan antar muka Input-Output (I/O Interface) yang dilakukan dengan menggunakan system interkoneksi bus.
Bus merupakan kumpulan konduktor, yang membawa sinyal-sinyal alamat, data dan kontrol
1. Bus alamat, Kumpulan konduktor, yang membawa kode-kode alamat dari mikroprosesor ke unit-unitnya dan memiliki sifat aliran satu arah.
2. Bus Data, Kumpulan Konduktor, yang membawa kode-kode intruksi atau data dari mikroprosesor keunit-unitnya atau sebaliknya, dan memiliki sifat aliran dua arah.
3. Bus kontrol, Kumpulan konduktor yang membawa sinyal-sinyal kontrol.

Main memory
Ada main memori yaitu:
1. ROM (Read Only Memory), Memory yang hanya bisa dibaca.
2. RAM (Random Acces Memory), Memori yang bisa dibaca dan ditulis.

I/O Interface & Peripheral
I/O interface merupakan bagian atau unit dari system mikrokomputer yang berfungsi sebagai perantara hubungan antara system mikrokomputer dengan dunia luar (Peripheral).
Peripheral merupakan peeralatan-peralatan diluar system mikrokomputer yang dapat berhubungan dengan system mikrokomputer anta lain monitor (Output), Printer (Output), Keyboard (Input), Mouse (Input).

- Mikrokontroler
Mikrokontroler merupakan Chip yang didalmnya terkandung system interkoneksi antara mikroprosesor, RAM, ROm, I/O Interface dan beberapa peripheral. Mikrokontroler disebut juga On-Chip-Peripheral.

Sabtu, 05 Maret 2011

Sejarah seputar hardware dan komputer

Seperti yang kita ketahui, tekhnologi canggih yang paling cepat berkembang adalah komputer. tentu saja hal ini sangat menakjubkan dalam dunia teknologi. sekarang coba kita lihat, dalam beberapa dekade saja, sudah banyak komputer-komputer canggih yang bermunculan. Mulai komputer terkecil maupun komputer super cepat didunia. Tapi pernahkah anda tahu, siapa yang pertama kali menciptakan alat-alat canggih ini? Berikut sedikit ulasan tentang sejarah teknologi ini:
-Mouse Komputer Pertama
Mouse merupakan sebuah perangkat keras untuk menggerakan kursoratau menjalankan sebuah aplikasi. Mouse komputer pertama ditemukan pada tahun 1963 oleh Douglas Engelbart di Stanford Research Institute. (Dia juga salah satu penemu hypertext.) Mouse pertama menggunakan dua roda diposisikan pada sudut 90 derajat satu sama lain untuk melacak gerakan (lihat gambar bawah). Mouse bola tidak ditemukan sampai 1972, dan mouse optik diciptakan sekitar tahun 1980. Douglas Engelbart tidak pernah menerima royalti untuk penemuan dan paten-nya.
-Trackball Pertama
Trackball adalah peranti penunjuk yang berupa sebuah bola yang berada di dalam sebuah alat yang memiliki sensor gerakan. Bola jejak umumnya terdapat pada tetikus modern. Bola jejak menyimulasikan pergerakan vertikal tetikus, sehingga pengguna tidak perlu menggerakkan tetikus berulang kali untuk dapat menaikkan atau menurunkan layar. Trackball sebenarnya ditemukan 11 tahun SEBELUM mouse, pada tahun 1952. Ditemukan oleh Tom Cranston dan Fred Longstaff sebagai bagian dari sistem informasi terkomputerisasi disebut medan perang DATAR, diprakarsai oleh Angkatan Laut Kanada. Ia menggunakan bola lima-pin bowling standar sebagai trackball, yang lebih kecil daripada bola boling pada umumnya.
-Komputer Portabel Pertama
komputer IBM 5100 Portable Computer diperkenalkan pada tahun 1975, berat 25 kg (55 lb), adalah ukuran sebuah koper kecil dan kekuatan eksternal yang dibutuhkan untuk beroperasi. Pengepakan dalam ROM prosesor, (beberapa ratus KB) dan RAM (16-64 KB), layar CRT lima inci, keyboard dan sebuah tape drive, yang merupakan prestasi luar biasa pada saat itu . Hal ini juga datang dengan built-in BASIC dan / atau APL. Model yang berbeda dari IBM 5100 dijual seharga $ 8.975 – $ 19.975.
-Komputer Laptop Pertama
Komputer laptop pertama (atau notebook) adalah Grid Compass 1100 (disebut GRID) dan dirancang pada tahun 1979 oleh seorang desainer industri Inggris, Bill Moggridge. Komputer jenis ini mulai di jual tahun 1982, kemudian menampilkan layar 320 × 200, prosesor Intel 8086, 340 KB memori gelembung magnetik (jenis, memori sekarang usang non-volatile) dan modem 1200 bps. Beratnya 5 kg (11 lb) dan biaya $ 8-10,000. Tersebut GRID terutama digunakan oleh NASA dan militer AS.
-Personal Computer IBM Pertama
IBM Personal Computer diperkenalkan pada tahun 1981 sebagai IBM 5150. Platform ini menjadi sangat meresap dalam tahun 80-an bahwa walaupun “komputer pribadi” telah digunakan sejak tahun 70-an, PC menjadi sinonim dengan komputer IBM PC yang kompatibel.
Dalam perkembangannya, IBM 5150 telah secara internal disebut sebagai “Proyek Catur” dan telah dibuat oleh tim 12 orang dipimpin oleh Don Estridge dan Larry Potter.
IBM PC pertama memiliki prosesor Intel 8088, 64 KB RAM (dapat diperpanjang hingga 256 KB), floppy disk drive (yang bisa digunakan untuk boot komputer dengan versi yang namanya MS-DOS (PC-DOS)) dan CGA atau kartu video monokrom. Mesin juga memiliki versi dari Microsoft BASIC di ROM. Pada PC IBM pertama 10 opsional MB hard disk drive hanya dapat diinstal jika power supply diganti asli (yang asli terlalu lemah).
-Komputer Apple Pertama
Komputer pribadi (Apple I) dirancang dan tangan-dibangun oleh Steve Wozniak. Apple mulai dijual pada tahun 1976 dengan harga $ 666,66. Hanya sekitar 200 unit yang diproduksi. Apple pada dasarnya hanya motherboard dengan prosesor, total 8KB RAM, antarmuka tampilan dan beberapa fungsi tambahan. Untuk memiliki komputer bekerja, pembeli harus menambahkan power supply, keyboard dan layar .
-RAM Pertama
Arguably pertama (ditulis) random access memory Magnetic Core Memory (juga disebut Ferrite Memori-Core) dan ditemukan pada tahun 1951 sebagai akibat dari kerja yang dilakukan oleh An Wang di Universitas Harvard Lab Komputasi dan Jay Forrester di MIT.
memori Core adalah keluarga teknologi terkait yang digunakan sifat magnetik bahan untuk memberi mereka fungsi yang mirip dengan transistor. Mereka menyimpan informasi mereka menggunakan polaritas kecil, cincin keramik magnet dengan kawat ulir melalui mereka. Tidak seperti RAM hari ini, memori inti dapat menyimpan informasi bahkan setelah power dimatikan.memori Core adalah biasa sampai diganti oleh RAM chip silikon terpadu di tahun 1970-an.
-Hard Disk Drive Pertama
IBM Model 350 Disk File disk drive pertama dan merupakan bagian dari komputer IBM 305 RAMAC bahwa IBM mulai menyampaikan pada tahun 1956 (terutama ditujukan untuk akuntansi bisnis). Itu 50 cakram 24-inci yang bersama-sama dapat menyimpan sekitar 4,4 MB data. Model 350 berputar pada 1200 rpm, memiliki tingkat data transfer 8.800 karakter per detik dan waktu akses sekitar satu detik.
-Printer Laser Pertama
Laser printer diciptakan oleh Gary Starkweather di XEROX pada tahun 1969. prototipe awal-Nya adalah mesin fotokopi laser dimodifikasi sistem pencitraan dan memperkenalkan drum berputar dengan delapan sisi cermin. Pelaksanaan komersial pertama dari printer laser tidak terjadi sampai IBM merilis IBM 3800 model tahun 1976.
-Server Web Pertama
Web server pertama adalah NeXT workstation bahwa Tim Berners-Lee yang digunakan ketika ia menciptakan World Wide Web di CERN. Halaman web pertama diletakkan secara online pada tanggal 6 Agustus 1991.