Rabu, 26 Oktober 2011

Jenis-jenis HaKI PL beserta contohnya

HaKI adalah hak eksklusif yang diberikan oleh suatu peraturan kepada seseorang atau sekelompok orang atas karyanya. HaKI tidak terpaku pada ciptaan yang berupa fisik saja tapi juga yang non-fisik seperti ilmu pengetahuan dan teknologi. Salah satunya adalah perangkat lunak / software. Ada beberapa jenis HaKI PL.
Jenis-jenis HaKI PL :
1. Perangkat lunak berpemilik
   Seseorang tidak dapat menggunakan , mengedarkan atau memodifikasinya tanpa izin pemilik. Jika mendapat izin pun biasanya si pemilik masih menetapkan batasan.
contoh : Microsoft Windows, Apple Macintosh.
2. Perangkat lunak semi-bebas
   perngkat lunak nya tidak bebas namun si pemilik mengizinkan orang lain untuk menggunakan, mengembangkan, mendistribusikannya dengan syarat tertentu seperti nirlaba.
   contoh : PGP
3. Perangkat lunak komersial
   PL ini dikembangkan untuk tujuan komersil/bisnis.
   contoh : sistem operasi windows, zope.
4. Publik domain
   PL yang sudah melewati batas kadaluarsanya maka siapapun dengan mudah bisa menggunakannya.
   contoh : STP MP3 Player
5. Freeware
   PL yang didistribusikan secara gratis namun bukan untuk pemodifikasian hanya terbatas pemakaian saja.
   contoh : Winamp,adobe Reader
6. Shareware
   PL yang didistribusikan secara gratis dengan jangka waktu tertentu. Jika batas waktu telah habis maka user harus
   membayar lisensi untuk melanjutkan penggunaan PL atau menghapusnya dari komputer.
   contoh : WinRAR,IDM.
7. Perangkat lunak bebas
   PL yang mengizinkan siapapun untuk menggunakan,menyalin,memodifikasi dan mendistribusikan secara gratis atau dengan biaya.
   contoh : Open office, mozilla firefox.
8. Copylefted
   PL yang walaupun sudah dimodifikasi namun dalam pendistribusiannya tidak boleh menambah batasan-batasan lain.
   contoh : sistem operasi Linux, Gambas2 (aplikasi pemrograman)
9. GNU General Public License (GNU/GPL)
   Kumpulan ketentuan untuk meng-Copylefted-kan PL. PL yang terdaftar GNU/GPL sebagian besar PL open source.
   contoh : sistem operasi Linux, GIMP (image editor)

Ilustrasi pendaftaran hak paten perangkat lunak

Ilustrasi pendaftaran hak paten perangkat lunak :
1. mengisi formulir permohonan
2. melampirkan dokumen-dokumen penting seperti :
   - surat kuasa
   - deskripsi, klaim, abstrak tentang perangkat lunak tersebut serta gambar (Logo) jika ada
   - surat keaslian PL
   - terjemahan dalam bahasa indonesia yang berisi uraian tentang PL
3. memenuhi semua persyaratan hukum
4. membayar biaya permohonan
   - bukti pembayaran biaya permohonan

Perbedaan Lisensi dengan Paten

Kali ini saya akan menjelaskan tentang perbedaan Lisensi dan Hak Paten beserta contohnya.
Lisensi adalah hak khusus bagi pencipta atas ciptaannya untuk dapat mempublikasikan atau memperbanyaknya. Berdasarkan Undang-undang nomor 19 tahun 2002 tentang hak cipta dikatakan bahwa : "Hak cipta (Lisensi) adalah hak eksklusif bagi pencipta untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak memberikan batasan-batasan menurut peraturan perundang-undangan yang berlaku (Pasal 1 ayat 1)".
Komponen- komponen yang ada dalam Lisensi :
  • Subyek lisensi
  • obyek lisensi
Subyek lisensi :
  1. Pencipta adalah orang atau beberapa orang yang atas ide-idenya , kreatifitas, imajinasi, kecerdasannya lahir suatu ciptaan yang baru.
  2. Pemegang lisensi adalah orang yang memiliki izin atas penggunaan terhadap ciptaan tersebut. Bisa si pencipta sendiri ataupun orang atau badan yang memang diberikan izin oleh si pencipta.
Obyek lisensi :
     Ciptaan adalah hasil dari setiap karya pencipta yang khas yang menunjukan keasliannya ditinjau dalam dunia ilmu pengetahuan, seni dan sastra.
Contoh : Bill Gates adalah pemegang lisensi microsoft beserta software dan sistem operasinya.

Hak Paten.
Ketika si pencipta atau pemegang lisensi sari suatu ciptaan ingin mengumumkan (Rilis)atau memperbanyak untuk diperjual-belikan di suatu negara maka harus mendapat izin dari pemerintah di negara tersebut. Dengan demikian Hak Paten adalah hak eksklusif yang diberikan pada pemegang lisensi (yang dalam hal ini biasa disebut Investor) oleh sebuah negara lewat lembaga yang ditunjuk agar ciptaan(Produk) bisa diperbanyak di negara tersebut. Peraturan ini tertuang dalam Undang-undang No. 14 tahun 2001.
Contoh : Ketika microsoft ingin memasarkan sistem operasi terbarunya di Indonesia maka microsoft harus mendaftar hak paten atas produknya agar mendapatkan izin tersebut dari pemerintah Indonesia.

Sabtu, 22 Oktober 2011

resume : CLI di DOS

CLI (Command Line Interface) merupakan cara user untuk mengakses sistem komputer. Bagi pengguna Windows tentu akrab dengan yang namanya DOS. User bisa mengakses sistem DOS di windows dengan cara Start => Run => ketik cmd => tekan enter. Sebuah screen warna hitam akan muncul, yap itulah CLI di DOS. Command - command -nya sering disebut command prompt. Bagi pengguna sistem operasi linux ini dikenal sebagai Terminal.
Berikut ini saya akan memberitahukan beberapa command yang ada di command prompt :
1. cls berfungsi untuk membersihkan layar.
2. dir berfungsi untuk menampilkan isi direktori / folder.
3. md  berfungsi untuk membuat direktori / folder.
4. cd .. berfungsi untuk kembali ke direktori sebelumnya.
5. cd ..\.. berfungsi untuk kembali ke direktori awal.
6. rd  berfungsi untuk mengahapus direktori.
7. help dir  berfungsi untuk membuka halaman help / bantuan.
8. copy con nama file.txt berfungsi untuk membuat sebuah file berekstensi txt (text file) lalu di lanjut dengan     menekan ctrl + Z.
9. type nama file.txt  berfungsi untuk melihat isi file.
10. del nama file.txt  berfungsi untuk menghapus file.
11. type file1.txt  >>  file 2.txt   berfungsi untuk menambahkan isi dari file 1.txt ke file 2.txt
Untuk sekarang segitu dulu command yang bisa saya share, mungkin lain kali saya akan update lagi.

NB: Ada kekurangan dari penggunaan command prompt ini yaitu pada saat kita mau menghapus direktori yang berisi direktori lain ataupun berisi file, kita tidak bisa menghapusnya begitu saja tapi kita harus menghapus dulu file-file yang ada di dalamnya. Masalah ini akan semakin besar jika kedalaman direktori mencapai 8 atau 10 kedalaman. Sangat merepotkan sekali tentunya.

Rabu, 19 Oktober 2011

UNIX shell

Shell UNIX adalah sebuah command-line interpreter yang menyediakan antarmuka pengguna untuk sistem operasi UNIX dan sistem UNIX-like. Para pengguna dapat mengoperasikan komputer secara langsung dengan memasukkan perintah berupa teks atau dengan membuat script teks dari satu atau lebih perintah tersebut yang nantinya akan dieksekusi oleh command-line interpreter.

UNIX shell yang paling berpengaruh adalah Bourne shell dan C shell.
Bourne shell, sh, ditulis oleh Stephen Bourne di AT&T sebagai command line interpreter UNIX yang original, ia memperkenalkan fitur dasar untuk semua UNIX shell, termasuk piping, here documents, command substitution, variabel,struktur kontrol untuk pengujian kondisi dan perulangan, dan penamaan file. Bahasa yang digunakan dipengaruhi bahasa ALGOL 68, termasuk penggunaan kata-kata tercadang(Reserved words) untuk menandai akhir dari suatu blok baris program.

C shell, ditulis oleh Bill Joy seorang mahasiswa lulusan University of California, Berkeley. Bahasa yang digunakan termasuk struktur kontrol dan tata bahasa (grammar) dimodelkan dari bahasa C. C shell juga memperkenalkan sejumlah fitur untuk pekerjaan interaktif, termasuk sejarah dan mekanisme pengeditan, alias, tumpukan direktori, notasi tidle, jalur CD, Control JOb dan jalur hashing.

Kedua shell tersebut telah digunakan sebagai dasar koding dan model untuk berbagai derivatif dan dapat bekerja dengan fitur-fitur shell yang telah dikembangkan.
---------------------------------------------------------------------------------------------------------------
sumber : Wikipedia

shell

Shell, dalam komputer adalah salah satu jenis program bawaan sistem operasi (seringnya merupakan program yang terpisah dari inti sistem operasi) yang menyediakan komunikasi langsung antara pengguna dan sistem operasi. Contoh dari shell adalah COMMAND.COM dalam MS-DOS,
Macintosh Finder (Macintosh), Windows Explorer, Command Prompt/cmd.exe, PowerShell dalam Microsoft Windows, Bourne shell, C shell, Korn shell dan masih banyak lainnya khususnya dalam keluarga sistem operasi UNIX. Beberapa shell juga dapat digunakan untuk melakukan manajemen berkas.

Perbedaan shell dengan command interpreter

Dalam komputasi, shell adalah bagian dari perangkat lunak yang menyediakan antarmuka bagi pengguna. Biasanya istilah ini mengacu pada shell sistem operasi yang menyediakan akses ke layanan dari kernel.

Sebuah interpreter (penterjemah) teks/baris (juga command line shell, command language interpreter) adalah program komputer yang membaca baris teks yang dimasukan oleh user dan menafsirkannya dalam konteks sistem operasi atau bahasa pemorograman.

Dalam ilmu komputer, penterjemah (interpreter) biasanya berarti sebuah program komputer yang mengeksekusi, yaitu melakukan intruksi yang ditulis dalam bahasa pemrograman. Sementara interpretasi dan kompilasi adalah dua sarana utama dimana bahasa pemrograman dilaksanakan. Ini tidak sepenuhnya berbeda kategori, salah satu alasannya adalah bahwa sistem menafsirkan sebagian besar juga melakukan beberapa pekerjaan penerjemahan, seperti compiler. Sebuah interpreter mungkin adalah sebuah program yang :
  1.  mengeksekusi kode (source code) secara langsung.
  2. menerjemahkan kode ke dalam beberapa representasi intermediate yang efisien kemudian segera mengeksekusinya.
  3. secara ekspisit mengekeskusi kode yang tersimpan yang dibuat oleh kompiler yang merupakan bagian dari sistem penerjemah.
Kesimpulan :
Dari uraian diatas dapat ditarik kesimpuilan bahwa shell merupakan bagian dari sistem operasi yang menyediakan antarmuka bagi pengguna, sedangkan command interpreter adalah sebuah program yang mengeksekusi perintah dari user melalui shell tadi.
---------------------------------------------------------------------------------------------------------------
sumber -> http://in.answers.yahoo.com/question/index?qid=20080818114138AAlCMpi

Application Programming Interface (API)

System call membaca data dari satu file lalu meng-copynya ke file lain
Sebelum memahami tentang API, saya akan memberi satu kasus yaitu pada saat system call membaca data dari suatu file lalu meng-copynya ke file lain.Lihat gambar di samping . Dalam contoh program sederhana di atas, dibutuhkan setidaknya ribuan system calls per detik. Oleh karena itu Kebanyakan programmer
membuat aplikasi dengan menggunakan Application Programming Interface(API). Dalam API itu terdapat fungsi-fungsi/perintah-perintah
untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan nama dari system calls sama dengan nama di API.

Keuntungan memprogram dengan menggunakan API adalah:
  •     Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter-install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.
  •    Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
System call interface ini berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi. System call interface ini akan menerjemahkan perintah dalam API dan kemudian akan memanggil system calls yang diperlukan.

Untuk membuka suatu file tersebut user menggunakan program yang telah dibuat dengan menggunakan bantuan API, maka perintah dari user tersebut diterjemahkan dulu oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan bukan perintah yang langsung dimengerti oleh kernel sistem operasi. Oleh karena itu, agar keinginan user dapat dimengerti oleh sistem operasi, maka
perintah open() tadi diterjemahkan ke dalam bentuk system call oleh system call interface. Implementasi perintah open() tadi bisa bermacam-macam tergantung dari sistem operasi yang kita gunakan.

API dibagi menjadi 2 yaitu : Command Line Interpreter (CLI) dan Graphical User Interface (GUI).
  1. CLI merupakan antarmuka dimana user berinteraksi dengan sistem melalui text-tertminal. User bisa menuliskan baris-baris perintah tertentu yang dimengerti oleh sistem. Meskipun konsepnya sama namun beberapa sistem operasi memiliki CLI yang berbeda. Pada MS-DOS (MS XP)menamakannya command.com atau command prompt, sedangkan pada Vista dinamakan powershell.. UNIX menamakannya bash,ash,kash dan lain sebagainya. Pengguna linux mengenal CLI sebagai terminal, sedangkan para pengguna Apple mengenalnya sebagai commandshell.
  2. GUI menyediakan antarmuka yang lebih menarik kepada user berupa menu,icon, gambar dan pointing device seperti mouse. Dengan GUI, user jadi lebih mudah untuk berinteraksi dengan sistem. Seperti halnya pada CLI para pengembang sistemoperasi memiliki nama sendiri untuk sistem GUI-nya. Pada Applae Mac-OS, GUI nya disebut Aqua. Pada windows XP , GUI nya disebut Lunar, pada Vista disebut Aero. Pada Linux ada 2 pengembang  yaitu : K Desktop Environment (KDE) dan GNOME. KDE digunakan pada beberapa distro seperti Suse dan Mandrake, sedangakan GNOME digunakan pada Fedora Core dan Ubuntu.
---------------------------------------------------------------------------------------------------------------
Tulisan ini masih bisa berkembang.
sumber :
http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch06s05.html
http://trim-blogtri.blogspot.com/2009/10/windows-api_28.html

Senin, 17 Oktober 2011

HP tercanggih abad ini

HP transparan
ini nih ponsel yang gokil-segokil gokilnya ponsel . ponsel ini lah yang bikin mata saya tak berpindah. canggih abisss. kita dapat mengaktifkan ponsel ini hanya dengan menghembuskan nafas ke layarnya. Layar ini juga akan menyesuaikan diri dengan musim ataupun keadaan lingkungan sekitar. Ponsel ini dapat pula menunjukkan suhu yang berada di sekelilingnya. namun, satu hal yang saya tak percaya, apakah itu lembaran kaca? karena ponsel itu dapat tembus pandang. wawww

perkembangan IPTEK memang sangatlah pesat. Kadang penemuan baru yang ditampilkan di publik dapat membuat kita menjadi terheran-heran. karena atas dasar pemikiran apa hal sedemikian dapat terwujud. kita beri aplaus pada ilmuan-ilmuan jagat ini.
Berikut gambar-gambar lain tentang HP ini :

---------------------------------------------------------------------------------------------------------------
sumber-> http://pep182.blogspot.com/2010/12/10-hp-tercanggih-di-dunia.html

Struktur sistem operasi Linux

Struktur sistem operasi Linux
Sistem operasi secara umum terdiri dari beberapa bagian utama yang terintegrasi membentuk sistem operasi, yaitu :
1. Mekanisme boot, yaitu meletakan kernel ke dalam memory
2. kernel, yaitu inti dari sebuah sistem oerasi
3. Command Interpreter atau shell, yang bertugas membaca input dari user
4. Library  yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
5. Device driver (hardware control) untuk berinteraksi dengan hardware eksternal, sekaligus untuk   mengontrol mereka.

Linux, sebagai salah satu sistem operasi memiliki elemen atau komponen-komponen penyusun yang terintegrasi dan bekerja sama membentuk sistem tersebut.Komponen-komponen penting dalam arsitektur aiatem operasi UNIX/Linux ada 4, yaitu : kernel, shell, utilitas dan  aplikasi (user Program).
1. Kernel
   Kernel adalah inti dari sistem linux, yang mengotrol hardware dan membentuk berbagai fungsi berasas rendah. Fungsi-fungsi yang dilakukan oleh kernel, antara lain: pelayanan tanggal (system call) dan jam sistem, manajemen file dan penanganan sekuriti, pelayanan operasi input/output, menejemen dan penjadwalan proses, menejemen memory, melakukan kegiatan akuntansi sistem, melakukan penanganan kesalahan dan interupsi (interupt).
Proses System Call


   Gambar diatas mengilustrasikan operasi pemanggilan sistem (system call). bagian-bagian dari linux, seperti aplikasi dan shell, memanggil kernel untuk membentuk layanan kepadanya. Linux menyediakan antarmuka antara bagian luar kernel dan kernel itu sendiri berupa system call. Setiap pemanggilan sistem menginstruksikan kernel untuk membentuk layanan tertyentu sesuai perintah program yang memanggilnya. Sebagai contoh kalau sutau program hendak membaca data dari terminal, program perlu menyampaikan permintaan ke kernel. Kernel akan melakukan tindakan yang sesuai dengan permintaan program, kemudian menyampaikan hasilnya ke program.

2. Shell
   Shell adalah penterjemah (command line interpreter). Pada Linux disebut sebagai terminal. Perangkat lunak inilah yang menjadi jembatan antara user dengan sistem linux. User cukup memberikan perintah dan shell yang akan menanganinya. Perintah-perintah shell linux dapat berupa :
   - perintah built-in. Perintah yang merupakan bagian internal dari shell.
   - perintah eksternal. perintah yang bukan bagian internal dari shell (dapat berupa utilitas atau program aplikasi)
Shell, baik di linux maupun di UNIX digunakan untuk interaksi antara user dengan komputernya termasuk juga dalam mengontrol session UNIX dan pemrograman (scripting). UNIX shell menediakan sekumpulan instruksi khusus yang dapat digunakan untuk membuat program shell script. Ada beberapa jenis shell yang umum ditemukan dalam distro Linux, yakni : Bash dan tcsh.

3. Utilitas
   utilitas (utility) adalah program yang telah disediakan sistem linux untuk melakukan tugas tertentu. jumlahnya banyak denagn fungsi yang beraneka ragam. Beberapa kelompok utilitas dilihat dari fungsinya :
   a. utilitas manajemen file dan direktori, utilitas kelompok ini sangat bermanfaat untuk melakukan tugas yang berhubungan dengan file dan direktori seperti, untuk membuat direktori dan menghapus file. Utilitas penyunting file. Utilitas ini sering disebut editor, sangat bermanfaat untuk membuat program atau menyimpan informasi tertentu ke dalam file;
   b. Utilitas penunjang komunikasi dan jaringan. Utilitas ini bermanfaat untuk melakukan komunikasi antar user. Bahkan user dapat mentransfer data antar sistem;
   c. Utilitas administrasi sistem. Utilitas ini berguna bagi administrator sistem untuk mengelola sistem. Misalnya untuk menciptakan nama user baru dan mendaftarkan printer pada sistem;
   d. Utilitas pemrograman C. Utilitas ini berguna untuk membuat program aplikasi dengan bahasa C;
   e. Utilitas penganalisi unjuk kerja sistem. Utilitas ini dapat digunakan oleh administratos sistem untuk mengananlisis kerja sistem, sehingga dapat melakukan penyetingan guna meningkatkan unjuk kerja;
   f. Utilitas untuk keperluan backup dan restore. Utilitas ini bermanfaat untuk menyalin atau memindahkan data atau program ke media eksternal seperti magnetic tape,atau sebaliknya.

4. Program Aplikasi

   Program aplikasi (aplication software) adalah program-program yang dibuat oleh user, untuk memenuhi kebutuhuannya sendiri. Program-program ini dapat dibuat dengan menggunakan sejumlah utilitas, perintah built-in milik shell, atau dibangun dengan bahasa perograman seperti C, COBOL,atau Phyton dan berbagai development tool seperti oracle dan Informix. Bisa juga berupa program pake yang dibeli dari pemasok perangkat lunak.

Minggu, 16 Oktober 2011

System Calls

System Calls menyediakan antar muka antara proses (program yang sedang dijalankan) dan sistem operasi. Biasanya tersedia sebagai instruksi bahasa rakitan dan beberapa sistem mengizinkan system calls dibuat langsung dari bahasa pemrograman tingkat tinggi. Selain itu beberapa bahasa perograman tingkat tinggi ( contoh: C, C++) telahdidefinisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman. Tiga metode umum yang digunakan dalam memberikan parameter kepada sistem operasi :
 - melalaui register
 - menyimpan parameter dalam blok atau tabel pada memori dan alamat blok tersebet diberikan sebagai    parameter dalam register
- menyimpan parameter (push) ke dalam stack (oleh program), dan melakukan pop off pada stack (oleh sistem operasi)
Mekanisme parameter

Pada dasarnya System Calls dapat dikelompokan dalam 5 kategori sebagai bereikut :
1. Kontrol Proses
   - selesai, abort
   - load, eksekusi
   - membuat dan mengakhiri proses
   - mengambil dan meng-set atribut proses
   - menunggu waktu
   - wait event, signal event
   - alokasi dan pengosongan memori

2. Memanipulasi file :
   - membuat dan menghapus berkas
   - membuka dan menutup berkas
   - read, write, reposition
   - mengambil dan meng-set atribut berkas

3. Memanipulasi device :
   - meminta device, melepaskan device
   - read, write, reposition
   - mengambil dan meng-set atribut

4. Information maintenance :
   - mengambil dan meng-set waktu dan tanggal
   - mengambil dan meng0set sistem data
   - mengambil proses, berkas atau atribut device
   - meng-set proses, berkas atau atribut device

5. Komunikasi :
   - menciptakan, menghapus hubungan komunikasi
   - mengirim dan menerima pesan
   - mentrasnsfer status informasi
   - attach atau detach remote device
   - komunikasi dapat dilakukan melalui message passing atau shared memory
Mekanisme komunikasi

Rabu, 12 Oktober 2011

Penemu bahasa pemrograman FORTRAN

Jhon Backus
John Backus lahir di Philadelphia pada tahun 1924, dan dibesarkan di Wilmington, Delaware. Keluarganya kaya, dan Backus menghadiri Sekolah bergengsi di Pottstown, Pennsylvania. Dia bukan murid yang baik, dan tahun di Sekolah Hill ditandai oleh serangkaian kegagalan.

Nilai dan catatan kehadirannya buruk, Backus lulus dari Sekolah Hill di 1942 dan masuk ke Universitas Virginia. Ayahnya, seorang ahli kimia, ingin dia besar di kimia.
Backus melakukan studi kimia untuk sementara, dan menikmati aspek teoritis dari ilmu pengetahuan, tetapi ia tidak menyukai pekerjaan laboratorium. Pada akhir semester kedua, kehadiran kelasnya jatuh ke seminggu sekali, dan pihak sekolah mengusirnya. Dia bergabung dengan Angkatan Darat pada tahun 1942.

Backus menjabat sebagai seorang kopral yang bertanggung jawab dari kru anti-pesawat di Fort Stewart, Georgia, tapi penampilannya di tes bakat mengubah arah karir militer ketika Angkatan Darat memutuskan untuk mendaftarkan dirinya dalam program pra-rekayasa di University of Pittsburgh. Tes bakat lain, kali ini untuk keterampilan medis, mendarat dia di Haverford College, di mana dia untuk belajar kedokteran.

Sebagai bagian dari program kedokteran, Backus bekerja di sebuah rumah sakit di Atlantic City sebagai bagian dari program kedokteran. Selama waktu itu, ia didiagnosis dengan tumor otak dan piring dipasang di kepalanya. Pada Maret 1945, ia masuk Bunga dan Fifth Avenue Medical School di New York, tapi ia menyadari pengobatan tidak untuk dia dan dia hanya bertahan sembilan bulan.

Backus meninggalkan Angkatan Darat pada tahun 1946 menyusul operasi tambahan untuk menggantikan piring di kepalanya, yang tidak pernah sesuai dengan benar. Tidak tahu apa yang harus dilakukan dengan hidupnya, ia mengambil sebuah apartemen kecil di New York. Dia menyukai musik, dan ingin membeli satu set hi-fi yang baik. Apa yang dia inginkan tidak ada pada waktu itu, jadi ia terdaftar di sekolah teknisi radio untuk belajar bagaimana untuk membangun satu.

Sementara di sana, Backus membantu instruktur melakukan perhitungan matematika untuk kurva penguat. Pekerjaan itu membosankan, tapi menemukan bakat dan minat dalam matematika, dan Backus memutuskan untuk mendaftar di Columbia University untuk belajar matematika. Pada musim semi tahun 1949, dia hanya beberapa bulan jauh dari lulus dengan gelar sarjana ilmu matematika.

Selama musim semi itu, Backus mengunjungi Pusat Komputer IBM di Madison Avenue, di mana ia berkeliling Urutan Selektif Kalkulator Elektronik (SSEC), salah satu komputer awal IBM elektronik. Sementara di tur, Backus disebutkan untuk memandu bahwa ia sedang mencari pekerjaan. Dia mendorong dia untuk berbicara dengan direktur proyek, dan ia disewa untuk bekerja pada SSEC tersebut.

SSEC itu bukan komputer dalam pengertian modern. Ini tidak memiliki memori untuk penyimpanan perangkat lunak, dan program harus dimasukkan pada menekan kertas pita. Itu ribuan komponen elektromekanis, sehingga tidak dapat diandalkan dan lambat juga. Bagian dari pekerjaan Backus adalah untuk menghadiri mesin, dan memperbaikinya ketika itu akan berhenti berjalan. Pemrograman SSEC itu juga merupakan tantangan, karena tidak ada cara set melakukannya.

Backus menghabiskan tiga tahun bekerja pada SSEC, selama waktu yang dia menemukan sebuah program yang disebut Speedcoding. Program ini adalah yang pertama untuk menyertakan faktor skala, yang diizinkan nomor baik besar dan kecil untuk dapat dengan mudah disimpan dan dimanipulasi.

Pada akhir tahun 1953, Backus menulis sebuah memo kepada bosnya bahwa diuraikan desain sebuah bahasa pemrograman untuk komputer baru IBM, 704. Komputer ini memiliki built-in faktor skala, juga disebut floating point, dan pengindeks, yang secara signifikan mengurangi waktu operasi. Namun, program komputer tidak efisien waktu akan menghambat kinerja 704, dan Backus ingin desain tidak hanya bahasa yang lebih baik, tapi satu yang akan lebih mudah dan lebih cepat bagi programmer untuk digunakan saat bekerja dengan mesin. IBM menyetujui usulan Backus, dan dia menyewa sebuah tim programmer dan matematikawan untuk bekerja dengan dia.

Para Backus tantangan dan dihadapi timnya tidak merancang bahasa, yang mereka merasa mereka dapat dengan mudah melakukan. Sebaliknya, ia datang dengan perangkat yang akan menerjemahkan bahasa yang menjadi sesuatu yang mesin bisa mengerti. Perangkat ini, yang dikenal sebagai penerjemah, akan menghilangkan sisi-coding tenaga yang ditandai pemrograman komputer pada saat itu. Ini mengandung unsur yang dikenal sebagai parser, yang mengidentifikasi berbagai komponen program dan diterjemahkan mereka dari bahasa tingkat tinggi (salah satu orang yang mengerti) ke dalam bahasa biner komputer.

Pada musim gugur 1954, Backus dan timnya merasa cukup kuat tentang penelitian mereka untuk menerbitkan sebuah kertas, yang disebut Seiring "Laporan Pendahuluan, Spesifikasi Sistem Formula Matematika IBM menerjemahkan, FORTRAN." Dengan orang lain dari IBM, dia mengunjungi pelanggan yang telah memesan yang 704 untuk menyajikan bahasa baru dan mengumpulkan umpan balik atau komentar mereka mungkin memiliki. Pada saat itu, Backus diantisipasi penyelesaian compiler dalam enam bulan. Sebaliknya, itu akan memakan waktu dua tahun.

Ketika selesai, compiler terdiri dari 25.000 baris kode mesin, disimpan pada pita magnetik. Salinan program ini diberikan dengan setiap instalasi IBM 704, bersama dengan manual 51-halaman. Versi pertama dari program ini adalah kereta dimengerti, tetapi kemudian versi akan menyempurnakan dan menghilangkan mereka.

FORTRAN dirancang untuk matematikawan dan ilmuwan, dan tetap menjadi bahasa pemrograman unggul di daerah-daerah saat ini. Hal ini memungkinkan orang untuk bekerja dengan komputer mereka tanpa harus mengerti bagaimana mesin benar-benar bekerja, dan tanpa harus mempelajari bahasa assembly mesin. Itu FORTRAN masih digunakan 40 tahun setelah diperkenalkan adalah kesaksian dengan visi Backus ini.

Setelah FORTRAN, Backus mengalihkan fokus ke elemen lain dari pemrograman komputer. Pada tahun 1959, ia mengembangkan sebuah notasi yang disebut Formulir Backus Naur-. Ini menggambarkan aturan tata bahasa untuk bahasa tingkat tinggi, dan telah diadaptasi untuk digunakan dalam sejumlah bahasa. Pada 1970-an, dia bekerja pada menemukan metode-metode pemrograman yang lebih baik, dan mengembangkan apa yang disebut bahasa tingkat fungsi, atau FP (untuk pemrograman fungsional). Backus memperkenalkan bahasa Pemrograman Fungsional selama kuliah yang diberikan pada kesempatan menerima penghargaan ACM Turing (1977), "Bisakah Pemrograman dibebaskan dari von Neumann Stype? Sebuah Gaya Fungsional dan Aljabar nya Program" mengusulkan sebuah bahasa pemrograman, FP, dan menghidupkan kembali kepentingan dalam bahasa pemrograman fungsional dan fungsional.
(2) Pemrograman Fungsional. John Backus 1977

Uji Banding 3 OS : Linux, Mac OS, dan Windows

Bagi kalangan IT atau mahasiswa TI pasti hapal banget dong dengan sistem operasi. Namun sekedar mengulas saja tentang definisi sistem operasi. Sistem operasi menurut Wikipedia adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Nah , diantara sekian banyak sistem operasi disini saya akan mereview 3 OS yang paling dikenal orang yaitu : Linux , Windows , dan Mac OS.
1. Linux
    Kelebihan :
   - Linux merupakan sistem operasi berbasis opensource sehingga hampir tidak perlu mengeluarkan biaya untuk dapat menggunakkannya. Karena opensource maka linux juga bisa dikembangkan lagi menjadi distro baru sesuai kebutuhan.
   - Linux sekarang mudah digunakan hampir semudah menggunakan windows. Semua aplikasi yang ada di Windows ada juga alternatifnya di linux. Apalagi sekarang sudah banyak vendor aplikasi yang membuat aplikasi yang mudah untuk diinstal di linux.
   - Linux jarang terkena serangan virus. Karena sejak awal linux didesain multi-user jika ada virus yang menyerang satu user maka akan sangat sulit virus tersebut untuk menyebar dan menyerang user lain. Sehingga dari segi maintenance data dan hardware akan aman jika disimpan di linux.
   - Linux cenderung lebih stabil. Karena mewarisi kemampuan sistem UNIX.
   - Dukungan komunitas yang sangat banyak dan menyebar di seluruh dunia.
   - Linux membutuhkan resource lebih sedikit dibandingkan Windows sehingga linux sangat cocok untuk komputer dengan spesifikasi minimalis.

  Kekurangan :
   - Banyak user yang belum terbiasa dengan linux dan kebanyakan masih Windows-minded.
   - Proses instalasi software tidak semudah di Windows hal ini ditambah kan dengan harus konek ke internet saat proses instal.
   - Bagi user yang baru masih bingung dengan struktur direktori dan hak-hak aksesnya.

2. Windows
   Kelebihan :
   - Masih yang paling user friendly karena kita disekolahpun diajarinya windows.
   - Dukungan hardware dan software yang lengkap untuk platfom windows.
   - Instal software juga sangat mudah tinggal di next-next saja.

   Kekurangan :
   - Sitem operasi komersial. Jadi kita harus memberi lisensinya jika ingin menggunakan yang asli dan harganya cukup menguras kantong juga (maklum cuma anak kuliahan). Oleh sebab itu Windows banyak dibajak oleh orang.
   - Mudah terserang virus.

3. Mac oS
    Kelebihan :
   - Tidak mudah terserang virus karena Mac OS didesain Secure Oriented.
   - Tampilan interface GUI yang sangat menarik, menjadikan Mac OS sebagai salah satu OS yang diminati khususnya para graphic designer.
   - High Performance dengan prosesor intel yang terbaru.
 
    Kekurangan :
  - Mac tidak dirakit sendiri karena Apple sudah tidak memberikan lisensi ke perusahaan lain untuk membuat
    hardwarenya.
  - Software di Mac OS tidak begitu lengkap. Pengaruh dominbasi Microsoft membuat user sangat enggan beradaptasi dengan OS lain.
  - Harganya mahal

Semoga bisa bermanfaat.
---------------------------------------------------------------------------------------------------------------
referensi :
http://www.kaskus.us/showthread.php?t=6979217
http://id.wikipedia.org/wiki/Sistem_Operasi

Selasa, 11 Oktober 2011

Orang-orang yang berpengaruh dalam pengembangan Sistem Operasi

Laptop dengan OS Linux
Komputer dan Sistem operasi adalah 2 hal yang tidak bisa dipisahkan. Keduanya akan selalu ada bersama-sama agar bisa digunakan oleh manusia untuk membantu pekerjaan manusia, juga mengerjakan segala macam rutinitas manusia saat ini yang sudah sangat tergantung dengan komputer. Namun tahukah kita orang - orang dibalik itu . Orang - orang yang berfikir maju demi kesejahteraan umat manusia dimasa yang akan datang. Ya.., ,merekalah para Penemu di bidang teknologi, khususnya bidang teknologi informasi.

Kali ini saya akan coba mereview bererapa dari mereka yang telah berjasa dalam  pengembangan sistem operasi*
 1. Alan Turing
     Penemu Mesin Turing dan konsep Programmable computer (Binary)
2.  Charles Babbage
     Penemu Difference Engine (Proto-type komputer)
3.  Dennis Ritchie dan Ken Thompson
     Penemu sistem operasi opensource UNIX
4.  Richard Stallman
     Penemu sistem lisensi software opensource GNU
5.  Bill Gates dan Paul Allen
     Penemu dan pendiri Microsoft. Yang sangat populer dengan sistem operasi Windows-nya
6.  Steve Jobs dan Steve Wozniak
     Penemu dan pendiri Apple Inc. Sistem operasi-nya  yang terkenal adalah Mac OS
7.  Linus Torvald
     Penemu sistem operasi Linux
8.  Jordan K. Hubbard
     Penemu sistem operasi FreeBSD
9.  Bob Young dan Marc Ewing
     Penemu sistem operasi RedHat Linux
10. Ian Murdock
     Penemu sistem operasi Linux Debian
11. Andy Bechtolsheim
     Penemu dan pendiri Sun Microsystem. Sistem operasinya yang terkenal adalah Sun solaris
12. Onno W. Purbo
     Pakar IT Indonesia. Pelopor pengembangan distro linux di Indonesia
13. Andy Rubin
     Penemu Android. Sistem operasi Linux untuk smartphones
14. Jhon Backus
    Penemu FORTRAN

Itulah beberapa tokoh yang berjasa dalam pengembangan sistem operasi, semoga bermanfaat. Dan mohon maaf bila banyak kekurangan artikel ini.
Catatan :
*) Banyak sekali tokoh -tokoh dalam dunia IT namun saya sortir mana yang menurut saya berhubungan dengan pengembangan sistem operasi

Alan Turing, penemu konsep binary

Alan Turing
Alan Mattison Turing lahir di Paddington London, 23 Juni 1912. Turing melewati awal hidupnya di sebuah rumah panti asuhan di India. Saat kembali ke Inggris tahun 1926, Turing bersekolah di Sherborne. Keingintahuannya dalam bidang matematika dan sains sangat berbading terbalik dengan minatnya dibidang Bahasa dan social.

Tahun 1931 Turing bersekolah di King's College, Cambridge University. Dalam penelitiannya Turing lebih banyak "menciptakan kembali" dibandingkan "menggunakan" temuan yang sudah ada. Setelah lulus Turing mendapat keanggotaan di King's College (1935). Pada saat ini lah Turing mempunyai konsep mengenai "Mesin Turing".

Melalui sebuah kuliah, di tahun 1935, Turing diperkenalkan pada pertanyaan berkaitan dengan Logika Matematika, yang di ajukan oleh Hilbert. Ini adalah pertanyaan tentang "Decidability", "the Entscheidungs problem". "Mungkinkah ada, walau hanya dalam teori, sebuah metode atau proses  yang mampu menyelesaikan semua bentuk dan jenis pertanyaan matematika ?".

Menanggapi pertanyaan ini Turing memberikan solusi mekanikal berupa konsep "Mesin Universal Turing". Dalam konsep ini turing menggambarkan sebuah mesin yang mampu membaca rangkaian beberapa "nol dan satu" (binary digit) yang akan menjelaskan cara penyelesaian masalah matematika, dan menyediakan jawaban yang dibutuhkan. Inti dari mesin ini yang dikemudian hari dikenal sebagai ide tentang sebuah komputer. Mesin ini masih berupa konsep, sampai kemudian diwujudkan dalam bentuk nyata beberapa tahun kemudian.

Agustus 1936, Turing mengeluarkan paper untuk konsep ini berjudul "On Computable Numbers With an Application to the Entscheidungsproblem". Ditahun yang sama dia mendapatkan "Smith's Prize" (penghargaan dari Cambridge University) untuk pekerjaannya dalam teori probabilitas dan kemudian melanjutkan ke Princeton University.

Mesin Enigma
Selama perang dunia II(1939-1945), Turing bekerja pada Depertemen Komunikasi Britania Raya. Disana dia ditugaskan untuk memecahkan kode sandi yang diciptakan oleh Mesin Enigma milik pihak Jerman. Ini adalah pekerjaan berat karena mesin ini mampu menghasilkan kode yang berubah secara konstan, dan untuk memecahkannya adalah suatu hal yang mustahil pada zaman itu. Namun ternyata itu tidak mustahil bagi Turing, yang kemudian menciptakan "COLOSSUS", sebuah mesin yang mampu memecahkan kode enigma dalam waktu singkat. Mesin ini juga merupakan suatu awal menuju Komputer Digital.

Turing juga mempunyai minat yang sangat besar dalam pengembangan "Artificial Intelligence". Untuk itu dia menghabiskan satu tahun di Cambridge untuk mempelajari Neurologi dan Fisiologi. Di tahun 1947 dia menulis sebuah paper (tidak pernah diterbitkan selama hidupnya) mengenai konsep yang sekarang dikenal dengan "jaringan neural", dimana serangkaian ssistem kompleks mampu memeliki kemampuan belajar. Kemudian tahun 1950 mengeluarkan paper yang berpengaruh besar berjudul "Computing Machinery and Intelligence". Dalam papernya ini Turing mengusulkan "Tes Turing" sebagai sebuah metode untuk menentukan apakah sebuah mesin memiliku "Artificial Intelligence". Hingga tahun 1990-an Tes ini masih dianggap sebagai cara yang paling baik untuk menentukan intelegensia dari sebuah mesin.

Turing juga berusaha untuk mewujudkan konsep "Mesin Turing" menjadi kenyataan dalam bentuk "Automatic Computing Engine" di "National Physical Laboratory", walaupun pekerjaan ini tidak pernah selesai. Kemudian ia berpindah ke University of Manchester, membuat panduan untuk operasi Manchester Automatic Digital
Machine (MADAM).
---------------------------------------------------------------------------------------------------------------
sumber :
http://www.turing.org.uk/turing/
http://ikc.dinus.ac.id/pengantar/tokoh/tokoh-alanturing.php

Penemu GNU, Lisensi software opensource

Richard Stallman
Programmer ini lahir pada tanggal 16 Maret 1953. Pada usia 30 tahun (1983), ia meluncurkan Proyek GNU yang membuat sistem operasi open source alias berbasis UNIX-Like (yang kemudian dikenal sebagai Linux). Bagi Stallman, software sama halnya seperti ilmu pengetahuan - tidak memiliki hak cipta. Karena ia berasal dari "Ide Murni" dan sudah sepantasnya dinikmati oleh seluruh umat manusia karena memang sudah menjadi hak alamiah. "Ide Murni" seperti wahyu, ia datang secara natural langsung dari Sang Pencipta maka sudah seharusnya jika ia disebarluaskan demi kemajuan bersama.

Beranjak dari pemikiran ini, Stallman membuat lisensi baru yang disebut GPL (General Public Lisence). Berbagai artikel dan tulisannya tentang filsapat software telah merubah banyak sekali cara pandang programmer pada waktu itu. Akibatnya, satu per satu pembuat software mulai menyetujui dan mengikuti kesepakatan GPL. Software yang bernaung di bawah lisensi GPL adalah software yang bebas digunakan oleh siapapun tanpa harus membayar. Seiring dengan perkembanganya, saat ini lebih dari 60.000 aplikasi telah menyatakan diri berlisensi GPL, termasuk Mozilla Firefox.
---------------------------------------------------------------------------------------------------------------
sumber -> http://simpel-sederhana.blogspot.com/2010/11/10-orang-penemu-informasi-teknologi.html

Onno W. Purbo dan pengembangan distro linux

Onno W. Purbo
Onno W. Purbo lahir pada 17 Agustus 1962. Ayah Onno, Hasan Poerbo adalah seorang profesor di ITB bidang lingkungan hidup yang banyak memihak pada rakyat kecil. Onno masuk ITB pada jurusan Teknik Elektro angkatan 1981. Setelah lulus dari ITB, meneruskan studinya ke Canada. Mendapat gelar M.Eng dari McMaster University dalam bidang laser semiconductor dan fiber optic. Dan PhD dari Waterloo University Canada dalam bidang Sillicon device and Intergrated Circuit.

Saat ini sebagai penulis bebas dimana ratusan tulisannya telah mengisi berbagai media massa, majalah, seminar, workshop dan konferensi baik Nasional maupun internasional. Juga aktif memberikan tutoriaol ke berbagai universitas dan pendidikan tinggi dalam tema Linux, Wireless LAN, dan VOIP.
Beberapa karyanya dalam tema perkembangan Linux adalah dengan mengembangkan Distro Linux dan berhasil melahirkan distro baru diantaranya:
- distro SchoolOnffLine
- distro SMEOnffLine
- distro ORARINux
- distro SekolahNux
- distro IPTEKNux


Onno W. Purbo juga sudah banyak menulis buku dan tulisan yang bebas beredar di internet dengan tema teknologi internet, Open Source, Linux, Keamanan Jaringan, Wireless Internet,  dan Internet Telepon (VoIP).
---------------------------------------------------------------------------------------------------------------
sumber :
http://kolom-biografi.blogspot.com/2011/01/biografi-onno-w-purbo.html
http://id.wikipedia.org/wiki/Onno_W._Purbo

Penemu sistem operasi FreeBSD

Jordan K. Hubbard
:: Berkeley Software Distribution (BSD)
Berkeley Software Distribution asli dimulai sebagai bagian dari modifikasi AT&T Unix Software, sebelum berkembang menjadi proyek yang independen. Sayangnya, AT&T masih memegang lisensi untuk UNIX, Bertentangan dengan Berkeley Software Design Inc.
(BSDI) yang mengklaim bahwa Berkeley Software Distribution juga termasuk source code AT&T. Kasus ini sempat dibawa ke pengadilan, dan hasilnya Bill Jolitz berwenang untuk mengambil bagian dari software yang bukan AT&T dan mengembalikannya menjadi free UNIX. Ini adalah awal lahirnya modern BSD.

:: FreeBSD
Pengembangan FreeBSD melibatkan banyak sekali pihak. Biasanya mereka adalah programmer individu berkemampuan tinggi yang dikenal sebagai commiters. Commiters dipilih oleh FreeBSD Core Team dan memiliki wewenang langsung untuk melakukan perubahan-perubahan pada sistem.

FreeBSD logo
Sejarah kelahiran FreeBSD berawal pada tahun 1992 ketika Jordan K. Hubbard, Rob Grimes, dan Nate Williams (mereka adalah orang-orang yang menangani proyek 386BSD) merilis sebuah paket yang dikenal sebagai Unofficial 386BSD Patchkit. Dari sanalah lahir mekanisme baru yang membentuk 386BSD 0.5 1/2. Namun pada tahun 1993 Jolitz mencabut persetujuannya pada proyek Patchkit tersebut dan lahirlah FreeBSDi. Jordan K. Hubbard dan David Greenman (Walnut Creek) akhirnya membentuk suatu kerjasama. Mereka mempersiapkan sebuah proyek distribusi CDROM FreeBSD versi 1.0 yang dirilis pertama kali pada bulan Desember 1993. Kemudian pada bulan November 1994 versi kedua dirilis. Versi 2.0 ini tidak lagi berbasis Net/2 namun diupgrade menjadi 4.4BSD.
---------------------------------------------------------------------------------------------------------------
sumber ->http://haris07.wordpress.com/2008/03/07/sejarah-penemu-bsd-dan-jenis-jenis-sistem-operasi-bsd/

Penemu Debian

Ian Murdock
Ian Murdock lahir di Konstanz, German pada 28 April 1973. Dia menulis Debian Manifesto pada tahun 1993 ketika dia masih kuliah di Purdue University. Ia menamakan Debian setelah bertemu dengan pacarnya yang bernama Debra Lynn (Deb dan Ian). Debian menggunakan Linux sebagai kernelnya (inti dari semua sistem operasi), karena kernel tersebut pada umumnya menggunakan program-program yang berasal dari proyek GNU; maka dinamakan GNU/Linux.

Saat bergabung dengan Sun, ia memimpin Proyek Indiana, seperti yang ia jelaskan "mengambil pelajaran bahwa Linux telah dibawa ke sistem operasi dan menyediakannya untuk Solaris", membuat sebuah distribusi OpenSolaris lengkap dengan GNOME dan tool userland dari GNU ditambah paket sistem manajemen berbasis jaringan. Dari Maret 2007 sampai february 2010 ia menjabat sebagai Vice President of Emerging Platform di Sun, sampai perusahaan tersebut bergabung dengan Oracle dan ia mengundurkan diri.
---------------------------------------------------------------------------------------------------------------
 sumber :
http://en.wikipedia.org/wiki/Ian_Murdock
http://debian.org

Babbage dan sejarah awal komputer

Charles Babbage

Mesin penghitung (Difference Engine no.1) yang ditemukan oleh Charles Babbage (1791-1871) adalah salah satu icon yang paling terkenal dalam sejarah perkembangan komputer dan merupakan kalkulator otomatis pertama. Babbage juga terkenal dengan julukan bapak komputer.
The Charles Babbage Foundation memakai namanya untuk menghargai kontribusinya terhadap dunia komputer.

Charles Babbage
lahir di daerah yang sekarang dikenal dengan nama Southwark, London, 26 Desember 1791, anak dari Benjamin Babbage, seorang Banker. Kelebihannya dalam matematika sangat menonjol. Saat memasuki Trinity College di Cambridge tahun 1811, dia mendapati bahwa kemampuan matematikanya jauh lebih baik, bahkan daripada tutornya sendiri.

Di usia 20 tahunan Babbage bekerja sebagai seorang ahli matematika terutama dibidang fungsi kalkulus. Tahun 1816, dia terpilih sebagai anggota "Royal Society" (organisasi sains dan akademis independen Inggris Raya, masih aktif hingga kini) dan memainkan peran penting di yayasan  "Astronomical Society" (organisasi Astronomi dan geofisika Inggris raya, masih aktif hingga kini) pada tahun 1820. Pada masa ini Babbage mulai tertarik pada mesin hitung, yang berlanjut hingga akhir hayatnya.

Difference Engine
Tahun 1821 Babbage menciptakan Difference Engine, sebuah mesin yang dapat menyusun Tabel Matematika. Saat melengkapi mesin tersebut di tahun 1832, Babbage mendapatkan ide tentang mesin yang lebih baik, yang akan mampu menyelesaikan tidak hanya satu jenis namun berbagai jenis operasi aritmatika. Mesin ini dinamakan Analytical Engine (1856), yang dimaksudkan sebagai mesin pemanipulasi simbol umum, serta mempunyai beberapa karakteristik dari komputer modern. Diantaranya adalah penggunaan punched card, sebuah unit memori untuk memasukkan angka, dan berbagai elemen dasar komputer lainnya.

Karya Babbage kurang begitu terkenal sampai suatu saat dia bertemu dengan Ada, Countess of Lovelace, anak dari Lord Byron. Babbage mula-mula bertemu ada di sebuah acara tanggal 6 Juni 1833. Sembilan tahun kemudian, Luigi Federico Manabrea (seorang insinyur dari Italia) menjelaskan cara kerja Analytical Engine.
Karya ini kemudian diterjemahkan dan ditambahkan notes oleh Ada Lovelace di tahun 1843. Mulai dari saat itu orang mulai mengenal karya Charles Babbage.

Namun sayang, hanya sedikit sisa peninggalan dari prototipe mesin Difference Engine, dikarenakan kebutuhan mesin tersebut melebihi teknologi yang tersedia pada zaman itu. Dan walaupun pekerjaan Babbage dihargai oleh berbagai institusi sains, Pemerintah Inggris menghentikan sementara pendanaan untuk Difference Engine
pada tahun 1832, dan akhirnya dihentikan seluruhnya tahun 1842. Demikian pula dengan Difference Engine yang hanya terwujudkan dalam rencana dan desain.

Tahun 1828 sampai 1839, Babbage medapat gelar the Lucasian chair of mathematics (gelar professor matematika paling bergengsi di dunia) dari Universitas Cambridge. Selain mesin hitung, Babbage juga memberikan berbagai kontribusi lain. Diantaranya menciptakan sistem pos modern di Inggris, menyusun table asuransi pertama yang dapat diandalkan, menemukan locomotive cowcather (struktur berbentuk segitiga di bagian depan kereta api, yang mampu membersihkan rel dari gangguan) dan beberapa
lainnya. Selain itu Babbage juga menyumbangkan ide-idenya di bidang ekonomi dan politik.

Charles Babbage juga seorang ahli cryptanalysis yang berhasil memecahkan vigenere cipher (polyalphabet cipher). Kepandaiannya ini sebetulnya sudah dimilikinya sejak tahun 1854, setelah dia berhasil mengalahkan tantangan Thwaites untuk memecahkan ciphernya. Akan tetapi penemuannya ini tidak dia terbitkan sehingga baru ketahuan di abad 20 ketika para ahli memeriksa notes-notes (tulisan, catatan) Babbage.

Dibalik seluruh keberhasilannya, kegagalan dalam pembuatan mesin perhitungan dan kegagalan bantuan pemerintah kepadanya, meninggalkan Babbage dalam kecewaan dan kesedihan di akhir masa hidupnya. Babbage meninggal di rumahnya di London pada tanggal 18 Oktober 1871.
---------------------------------------------------------------------------------------------------------------
sumber -> http://ikc.dinus.ac.id/pengantar/tokoh/tokoh-babbage.php

Penemu Redhat Linux

Bob Young
Pada tahun 1993 Bob Young bergabung dengan ACC Corporation, sebuah bisnis katalog yang menjual Linux and asesoris software UNIX.
Pada tahun 1994 Marc Ewing menciptakan sendiri distro Linux yang ia beri nama Red Hat Linux (Ewing memakai topi lacros usang berwarna merah milik kakeknya saat menghadiri Carneige Mellon University, yang kemudian dipakainya sebagai logo distronya tersebut). Ewing merilis software tersebut pada Oktober dan dikenal sebagai Halloween release. Kemudian Young bertemu Ewing dan membeli softwarenya tahun 1995 lalu mereka bergabung mendirikan Red Hat Software, dengan Young sebagai CEO.
------------------------------------------------------------------------------------------------------------------
sumber -> http://en.wikipedia.org/wiki/Red_Hat

Penemu Android

Andy Rubin - Penemu Android
Andy Rubin adalah seorang pelopor teknologi, Penemu dan pendiri Danger Inc. dan Android Inc. Ia sekarang menjabat sebagai SVP of Mobile di Google,disana ia mengawasi pengembangan Android, sebuah sistem operasi open source untuk smartphones.
Rubin mengawali karirnya sebagai engineer di Apple Inc., lalu ia pindah ke General Magic dan mengerjakan Magic Cap, sebuah sistem operasi dan interface untuk perangkat genggam (Hand-held Device). Saat Magic Cap menuai kegagalan, Rubin dan lainnya dari General Magic mendirikan Artemis Research, yang mana menjadi WebTV dan akhirnya dimiliki Microsoft.

Setelah beberapa tahun kemudian Rubin dan juga para pendiri Danger Inc. yang lainnya diambil Microsoft pada February 2008. Kekecewaannya atas pengusiran dirinya dari jabatan CEO di Danger Inc. membuatnya menemukan Android, yang kemudian dibeli oleh Google dan memberikannya posisi jabatannya sekarang.
---------------------------------------------------------------------------------------------------------------
sumber -> http://www.crunchbase.com/person/andy-rubin

Penemu dan pendiri Sun Solaris

Andy Bechtolsheim
Desain awal Sun Workstation adalah Sun-1 yang dikonsep oleh Andy Bechtolsheim ketika ia lulus kuliah di Stanford University di Palo Alto, California. Ia mendesain SUN workstation untuk proyek komunikasi Stanford University Network sebagai CAD workstation. Ini didesain dengan processor Motorola 6800 dan juga Memory management Unit (MMU) untuk mendukung sistem operasi UNIX yang support Virtual memory. Ia membuatnya dari item-item dan parts yang disediakan Stanford's Departement of Computer Science dan Silicon Valley.

Pada 24 februari 1982, Vinod Khosla, Bechtolsheim, dan Scott McNealy (semuanya lulusan Stanford) membangun Sun Microsystem. Bill Joy dari Berkeley, bergabung setelah mereka dan menjadi salah satu Pembangun (Founders) SUN Microsystem.
Nama SUN diambil dari inisial Stanford University Network. Sun sudah mendatangkan keuntungan sejak quarter pertamanya pada Juli 1982.
---------------------------------------------------------------------------------------------------------------
sumber -> http://en.wikipedia.org/wiki/Sun_Microsystems

Penemu dan pendiri Apple Inc.

Steve Jobs
Siapa yang tidak kenal dengan Apple. Apple terkenal dengan perangkat keras ciptaannya, seperti iMac, Macbook, iPod, dan iPhone. Beberapa perangkat lunak ciptaannya pun mampu bersaing di bidang kreatif seperti penyunting video Final Cut Pro, penyunting suara Logic Pro dan pemutar lagu iTunes yang sekaligus berfungsi sebagai toko lagu online.

Steve Jobs
adalah pendiri sekaligus penemu Apple. Pada sejarah awalnya Apple membantu bermulanya revolusi komputer pribadi pada tahun 1970-an dengan produknya Apple II dan memajukannya sejak tahun 1980-an hingga sekarang dengan Macintosh.

Siapa penemu Macintosh?
Steve Jobs dan  Steve Wozniak
Sebelum membantu mendirikan Apple, Steve Wozniak adalah seorang hacker elektronik. Pada tahun 1975 ia bekerja di Hewlett-Packard (HP) dan membantu Steve Jobs membuat video game untuk Atari. pada saat itu, Wozniak telah membeli Computer Time pada bermacam jenis minicomputer yang di-host oleh Call Computer, sebuah perusahaan Time sharing. Terminal komputer saat itu mayoritas berbasis kertas; thermal printer seperti Texas Instrument Silent 700 adalah terminal yang paling maju. Wozniak melihat sebuah artikel di majalah bernama Popular Electronics edisi 1975 yang berisikan bagaimana cara membuat terminal komputer sendiri.

Menggunakan alat-alat yang dapat dibeli di toko, Wozniak merancang dan membuat komputer bernama Computer Conversor, sebuah video teletype yang bisa dipakai untuk mengakses minikomputer di Call Computers. Desainnya kemudian dibeli oleh Call Computers dan beberapa unit terjual.

Pada tahun 1975 Wozniak mulai menghadiri pertemuan sebuah klub bernama Homebrew Computer Club. Microcomputer baru seperti Altair 8800 dan IMSAI menginspirasinya untuk memasang sebuah mikrokomputer pada video teletypenya untuk menjadikannya sebuah unit komputer yang lengkap.

Pada saat itu CPU yang banyak tersedia adalah Intel 8080 seharga $US 179 dan Motorola 6800 seharga $US 170. Wozniak lebih tertarik pada Motorola 6800 tetapi harganya terlalu mahal. Ia pun kemudian sadar dan hanya mendesain komputer di atas kertas.

Ketika MOS Technology memproduksi chip 6502 pada tahun 1976 dengan harga $US 20, Wozniak membuat sebuah versi BASIC untuk chip tersebut dan mulai mendesain komputer untuk menjalankannya. Chip 6502 didesain oleh orang yang sama yang telah  mendesain Motorola 6800.

Wozniak kemudian berhasil membuat komputer tersebut dan membawanya ke pertemuan-pertemuan Homebrew Computer Club untuk dipamerkan. Pada satu pertemuan Wozniak bertemu teman lamanya Steve Jobs yang tertarik akan komersialisasi komputer-komputer kecil dan bersama-sama mendirikan Apple.
---------------------------------------------------------------------------------------------------------------
sumber -> http://pusatinfoelektronik.com/5306/penemu-apple/

Senin, 10 Oktober 2011

Bill Gates, Penemu dan Pendiri Microsoft

Bill Gates muda
William Henry Gates III atau lebih terkenal dengan sebutan Bill Gates, lahir di Seatle, Washington pada tanggal 28 oktober 1955. Ayah Bill, Bill Gates Jr., bekerja di sebuah firma hukum sebagai seorang seorang pengacara dan ibunya Mary, adalah seorang mantan guru.  Bill adalah anak kedua dari tiga bersaudara. Bill kecil mampu dengan mudah melewati masa sekolah dasarnya dengan nilai sangat memuaskan, terutama dalam pelajaran IPA dan Matematika. Mengetahui hal ini orang tua Bill, kemudian menyekolahkannya di sebuah sekolah swasta yang terkenal dengan pembinaan akademik yang baik bernama "LAKESIDE". pada saat itu, Lakeside baru saja membeli sebuah komputer, dan dalam waktu seminggu, Bill Gates, Paul Allen
dan beberapa siswa lainnya(Sebagian besar nantinya menjadi programmer pertama Microsoft) sudah menghabiskan semua jam pelajaran komputer untuk satu tahun.

Kemampuan Bill Gates sudah diakui sejak ia di Lakeside. Dimulai dengan meng"Hack" komputer sekolah, mengubah jadwal, dan penempatan siswa. Tahun 1968, Bill Gates, Paul Allen dan 2 hacker lainnya disewa oleh Computer Center Corp. untuk menjadi tester sistem keamanan perusahaan tersebut. selanjutnya kemempuan Bill Gates semakin terasah. Pembuatan program sistem pembayaran untuk Information Science Inc., merupakan bisnis pertamanya. kemudian bersama Paul Allen mendirikan perusahaan yang bernama Traf-O-Data. Mereka membuat komputer kecil yang mampu mengukur lalu lintas.

Musim gugur 1973, bill Gates berangkat menuju Harvard university dan terdaftar sebagai mahasiswa fakultas hukum. Bill mampu mengikuti dengan baik kuliah, namun sama seperti ketika SMA perhatiannya segera beralih ke komputer. Selama di Harvard hubungannya dengan Allen tetap dekat. Bill dikenal sebagai seorang jenius di Harvard. Bahkan salah seorang dosen Bill mengatakan bahwa Bill adalah programmer yang luar biasa jenius namun seorang manusia yang menyebalkan.

Desember 1974 saat hendak mengunjungi Bill Gates, Paul Allen membaca artikel majalah Popular Electronics dengan judul "World's First Microcomputer kit to rival Commercial models". Artikel ini memuat tentang komputer micro pertama  "Altair 9090". Allen kemudian berdiskusi dengan Bill Gates. Mereka menyadari bahwa era "komputer rumah" akan segera hadir dan meledak. Membuat keberadaan software untuk komputer-komputer tersebut sangat dibutuhkan. Dan ini merupakan kesempatan besar bagi mereka.

Kemudian dalam beberapa hari Bill Gates menghubungi perusahaan pembuat Altair 9090, MITS (Micro Instrumentation and Telemetry System). Ia mengatakan bahwa ia dan Allen telah membuat BASIC yang dapat digunakan pada Altair. Tentu saja ini adalah bohong. Bahkan mereka sama sekali belum menulis satu baris kode pun . MITS yang tidak mengetahui hal ini sangat tertarik pada BASIC.
Markas Microsoft
Dalam waktu 8 minggu BASIC telah siap. Allen menuju MITS untuk merepresentasikan BASIC. Dan walaupun ini kali pertamanya untuk Allen dalam mengoperasikan Altair ternyata BASIC dapat bekerja dengan sempurna. Setahun kemudian Bill Gates meninggalkan Harvard dan mendirikan Microsoft.

Saat ini Microsoft tumbuh menjadi vendor software dan sistem operasi yang menguasai pangsa pasar software dunia. Windows 95, 98, ME, 2000, XP adalah sistem operasi produksi Microsoft yang masih banyak dipakai oleh pengguna PC di dunia.
---------------------------------------------------------------------------------------------------------------
sumber -> http://ikc.dinus.ac.id/pengantar/tokoh/tokoh-billgates.php

Penemu sistem operasi open source UNIX

Perkembangan electronic berkembang pesat sampai pada akhir tahun 1950, hal ini memungkinkan komputer untuk berbagi waktu (time-sharing) antara banyak pengguna.  Fernando Corbato di MIT Computation memimpin tim untuk membuat salah satu dari sistem operasi Multi -user yang dikenal sebagai Compatible Time-Sharing system (CTSS), yang nantinya akan sangat berpengaruh pada perkembangan sistem operasi.

Pada pertengahan tahun 1960, CTSS digunakan untuk membantu mengembangkan sistem operasi multi-user generasi berikutnya yang disebut Multiplexed Information and Computing System (MULTICS), hasil dari riset AT&T Bell Labs, General Electronic, dan MIT.  Meskipun, Bell Labs mundur pada 1969 karena kerugian akibat biaya maintenace komputer GE-645 yang tinggi namun sedikit sekali memberikan keuntungan.

Staff ahli Bell Labs seperti Ken Thompson, Dennis Ritchie, M.D. Mcllroy and Joe Ossana bersama-sama mengembangkan MULTICS. Mereka melihat potensi MULTICS sebagai sistem operasi multi-user yang sangat berguna. Mereka mulai membuat proposal untuk membeli komputer baru yang terdiri dari DEC PDP-10, SDS Sigma 7, dan KI-10 tapi tidak disetujui karena alasan cost yang mahal.

Pada tahun 1969 bersumber dari pengalaman dengan CTSS dan MULTICS, Thompson dan Ritchioe mendesain sistem operasi baru. Thompson menulis simulasi dari file system dan Paging system di dalam MULTICS untuk memverifikasi sistem operasi baru ini.

Dalam periode yang sama, thompson membuat sebuah game di MULTICS yang disebut Space travel yang memungkinkan si pilot menerbangkan pesawat mengelilingi jagad angkasa raya dan bisa mendarat di planet-planet dan bulan. Saat akses terhadap  MULTICS mulai sulit, Thompson menerjemahkan game tersebut kedalam FORTRAN di dalam sistem operasi GECOS pada komputer GE-635. Namun gambarnya yang muncul sangat jelek, belum lagi biaya untuk mengakses GECOS cukup mahal yaitu $75 per jam.
Lalu Thompson beralih ke komputer PDP-7 dengan kualitas gambar yang bagus. Kemudian Thompson dan Ritchie menghubungkan Space Travel ke PDP-7 dengan menggunakan cross-assembler yang berjalan pada sistem operasi GECOS lalu memindahkan nya ke PDP-7 dengan Punched paper tapes.

Setelah belajar memprogram PDP-7, Thompson, Ritchie, Ossana, dan Canaday mulai untuk memprogram sistem operasi yang telah mereka desain sebelumnya. Setelah membuat File System dan setting utiliti dasar, mereka mendesain PDP-7 assembler agar  dapat memprogram PDP-7 secara langsung. Tahun 1970 elemen-elemen dasar dari sistem operasi ini sudah jadi namun hanya support satu user. lalu, Brian Kernighan sambil bercanda menyebut Uniplexed Information and Computing System (UNICS) sebagai nama pengganti MULTICS.  Tidak lama setelah itu, fungsi muntiprosesing ditambahkan dan nama tersebut
diganti menjadi UNIX yang sekarang bukan sebuah singkatan lagi.

Pada musim semi tahun 1971, ketertarikan terhadap UNIX semakin bertambah, jadi thompson dan ritchie mengusulkan untuk menulis sistem text-processing baru, mereka menerjemahkan "roff" text-formatter dari PDP-7 ke PDP-11 dan membuatnya tersedia untuk Departement Paten pada sistem UNIX mereka yang baru.
---------------------------------------------------------------------------------------------------------------  sumber -> http://livinginternet.com/i/iw_unix_dev.htm  

Penemu dan Sejarah lahirnya Linux

Linus Torvald dilahirkan di Helsinki, Finlandia, pada tanggal 28 Desember 1969. Di usianya yang ke 10, Linus mulai berkecimpung dalam pemrograman komputer dengan menggunakan komputer kakeknya. Komputing pun menjadi hobinya. Pada tahun1988 linus diterima menjadi mahasiswa di University of Helsiniki dan pada tahun 1990 ia memulai kelas Pemrograman C pertamanya.

Pada tahun 1991, Linus membeli PC pertamanya dan ia tidak puas dengan sistem operasi pada komputernya itu. Saat itu, komputernya menggunakan MS-DOS (Disk Operation System, sistem operasi buatan Microsoft), tapi Linus lebih suka menggunakan sistem operasi UNIX seperti yang digunakan pada komputer milik universitasnya. Akhirnya, ia memutuskan
untuk menciptakan versi yang bisa digunakan untuk PC dari UNIX.Kerja kerasnya selama berbulan-bulan menghasilkan cikal bakal dari sistem operasi yang dikenal sebagai Linux, yang kelak delapan tahun kemudian dikembangkan menjadi apa yang  dikatakan oleh banyak orang sebagai ancaman bagi raksasa Microsoft yang sangat dikenal dengan sistem operasi windowsnya.

Begitu linus berhasil menciptakan versi kasar dari Linux, ia memposting pesan dalam internet untuk mengenalkan sistem barunya pada pengguna PC yang lain. Linus membuat softwarenya dapat didownload secara cuma-cuma dan sebagaimana yang biasa dilakukan oleh sesama software developer saat itu, ia merilis source codenya, yang berarti semua yang memiliki pengetahuan tentang pemrograman komputer dapat memodifikasi Linux untuk disesuaikan dengan tujuan mereka masing-masing. Linux segera mendapat banyak pendukung yang antusias karena mereka dapat memiliki akses ke source codenya dan dapat membantu Linus untuk memperbaiki dan menyempurnakan softwarenya tersebut.

Linux mendapatkan kejayaanya pada akhir 1990-an ketika para kompetitor dari Microsoft mulai mengembangkan sistem operasi tersebut secara serius. Perusahaan seperti Netscape Communication, Corel, Oracle, intel dan perusahaan lain mengumumkan bahwa mereka berencana mensupport Linux sebagai alternative yang murah ketimbang Windows.
--------------------------------------------------------------------------------------------------------------
sumber -> http://ikc.dinus.ac.id/pengantar/tokoh/tokoh-linus.php

Minggu, 02 Oktober 2011

Salam Kenal

Hai, Salam kenal blogger semua! Perkenalkan saya Galih Sterisma

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host