Images

Umum


  • A



  • B



  • C

Chuunibyou


  • D



  • F



  • G



  • H



  • I



  • J



  • K



  • L



  • M

Misteri Wentir
Mitos Sumpah 7 Turunan

  • N



  • O

6 Orang yang Mati Konyol

  • P



  • Q



  • R



  • S



  • T



  • U



  • V



  • W



  • X



  • Y



  • Z


Images

Jingga

Untuk apa manusia di ciptakan? hingga saat ini aku masih Bertanya tanya, kita semua Lahir kedunia berusaha saling mengerti hal hal kecil sampai semuanya terkumpul kita berusaha dekat denggan orang lain.

ada beribu cara untuk meraih kesenanggan, berlari-lari mengejar layang layang, dan aku mendapatkan banyak senyuman disana. kau dapat melakukan apa saja yang dapat membuatmu tersenyum, disaat itulah hidupmu akan penuh warna!
oh iya, bicara soal warna! warna jingga itulah warna disaat senja menutup hari sanggat indah bukan?
warna yang penuh kelembutan, kehanggatan, kenyamanan, dan menyenangkan
Namun semua Berubah saat kita Tumbuh dewasa

~~TEMAN BARU~~

Kadang-kadang aku bosan dengan keadaanku. Aku bosan dengan Kehidupan
sekolah,bosan dengan kehidupan sekitarku,bahkan bosan dengan diriku
sendiri. Aku seperti sedang menonton film tentang diriku sendiri yang
alurnya begitu lamban dan ceritanya sangat monoton, begitu begitu saja

Awalya yang baru di sebuah kota yang belum pernah ku kunjunggi, kota ini terasa sanggat asing dan membosankan mungkin karena ku belum beradaptasi denggan lingkunggannya, hari demi hari ku lewati namun tetap saja masih membosankan, ku belum mendapatkan satupun teman karenaku orang yang sanggat sult untuk bergaul, mungki karena ku belum menemukan orang yang sehobi dengganku.
tahunpun berlalu aku memutuskan untuk mendaftarkan diri di perguruan tinggi swasta yang jaraknya sanggat jauh dari rumah. hari hari pertama yang sanggat membosankan aku di kerumuni orang orang asing yang tak ku mengerti bahasanya, disaat tidak ada mata kuliah aku menggisi waktuku denggan mendenggarkan music dan tidur di pojokan belakang kelas sehingga orang orang menggira aku adalah orang yang aneh, mungkin itu ada benarnya juga karena aku tidak sama seperti halnya orang orang di sekitar yang sebegitu mudahnya bersosialisasi. kuliah sanggat membosankan hingga ku memutuskan untuk melihat lihat sekeliling kota, di saat perjalananku ku melihat sebuah warnet kecil di dekat kampus, mungkin ini bisa menggisi sedikit waktuku jika tidak ada mata kuliah, karena kalo pulang kerumah itu sesuatu yang melelahkan, jarak dari rumah ke kampus sanggat jauh mungkin sekitar 20 kilo jadi waktuku hanya akan habis di perjalanan.

aku sudah mulai terbiasa di lingkunggan ini khususnya di warnet walaupun ku tidak menemukan 1 temanpun disana namun ini sedikit menyenangkan. aku selalu pergi ke warnet  itu untuk bermain game Online jika ada waktu luang di kampus karena hanya itu tempat yang membuatku nyaman. disaat permainanku aku menemukan banyak teman baru dan tanpa sadar dari salah 1 temanku ada beberapa orang yang rumahnya tidak jauh dari Rumahku. Hingga akhirnya kita berteman
EdwHard  dan Yezhkel anak yang cukup baik mereka menerimaku denggan tersenyum, Edo anak yang sanggat akrap dengganku dia selalu menerima masukan dariku dan meresponya dengan baik. dia Tingginya hampir sama denganku mungkin sekitar 2-3 cm di atasku, denggan rambut yang lebat berantakan, dia juga terlihat cukup tampan meskipun ngak setampan aku, hehe. menurut aku sih. sedangkan Ekel lebih suka memberi masukan kepada kami, tapi masukannya cenderung aneh ngak masuk akal, tapi dia seorang teman yang baik.
aku dan Edo suka memanggil Ekel denggan sebutan Cimot. mungkin karena tampilannya imut seperti bayi denggan rambut panjang yang rapih. kami ber 3 sering memanggil satu sama lain dengan sebutan Ceong, hahaha cukup aneh mungkin karena udah terbiasa kami memanggil denggan nama itu di dalam Game.
Haha lucu punya teman seperti mereka. kami saling berbagi tawa, kesedihan, dan ledakan juga. aku sanggat bahagia punya sahabat seperti mereka
Sebenarnya kami mempunyai masalah yang sama yaitu sama sama Jonest :v
walaupun kami jonest kami saling menyemanggati dan saling berbagi, kami sering menghindar dari orang orang yang menurut kami Kelebihan muatan, untuk menghindari masalah.

Bersambung.....
Images

Sejarah Perkembangan Komputer Dari Awal Sampai Sekarang



Sejarah Komputer diawali dengan penemuan penting dari Charles Babbage berupa alat hitung. kecerdasannya logika matematikanya yang sangat sepesial membuatnya mampu menciptakan sebuah mesin yang dia sebut dengan nama Analytical Engine pada tahun 1882, sebuah mesin yang berfungsi sebagai alat perhitungan-perhitungan umum. Berkat penemuannya itu, ia dikenal sebagai ilmuwan yang paling berpengaruh dalam perkembangan komputer. Beberapa tahun kemudian munculah John V. Atanasoff dengan komputer rancangannya Atanasoff-Berry Computer (ABC) pada tahun 1937 yang kemudian dianggap resmi menjadi Komputer elektronik pertama. selang beberapa tahun kemudian munculah ENIAC ( Electronic Numerical Integrator and Computer) yang di perkenalkan oleh John Mauchly dan J. Presper Eckert. Sebuah mesin yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum(vacum tube), 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW. Tahapan dalam pengembangan komputer disebut generasi. Ada lima generasi komputer yang masing-masing memiliki cerita tersendiri.


Perkembangan sejarah komputer telah mengalami masa-masa sulit. Namun, berkat tangan-tangan andal dari para ilmuwan dan teknisi pada waktu itu, perkembangan dari generasi ke generasi terasa begitu mudah dan terorganisir Sehingga dari masa ke masa salalu mengalami peningkatan. Pada awalnya komputer bukanlah alat yang diciptakan untuk berbagai kegunaan seperti yang kita amati pada zaman sekarang. Dulu komputer diciptakan hanya sebagai alat untuk mempermudah dalam penghitungan atau lebih mudahnya sebagai mesin hitung matematika. Tetapi seiring dengan perkembangan zaman komputer ini terus berevolusi menjadi mesin serba guna khususnya pada bidang industri dan penelitian. Komputer terus dikembangkan dengan menyisipkan inovasi-inovasi terbaru. Hingga kini, beberapa perusahaan ternama tengah menggarap komputer berteknologi tinggi dengan nama komputer masa depan.


Oleh karena itu, kata dasar komputer berasal dari kata “compute” yang berarti menghitung dengan kata lain komputer berati alat penghitung.

Sejarah Perkembangan Komputer

Inovasi-inovasi cerdas telah ikut andil dalam perkembangan teknologi komputer yang begitu pesat. Perkembangan inovasi komputer tersebut terbagi dalam lima generasi. Berikut adalah ulasan tentang Sejarah Perkembangan Komputer dari awal sampai sekarang, dari generasi ke generasi:

1. Generasi Pertama (1940 – 1959)
2. Generasi Kedua (1959 -1964)
3. Generasi Ketiga (1964 – awal 80-an)
4. Generasi Keempat (awal 80-an – ?)
5. Generasi Kelima (masa depan)

Komputer Gemanerasi Perta


Perangkat komputer yang pertama kali dikembangkan adalah komputer untuk desain pesawat dan peluru kendali. Ilmuwan yang menggagas konsep pengembangan tersebut adalah Konrad Zuse, seorang Insinyur asal Jerman. Kemudian, pada pertengahan 1940-an, komputer tersebut mengalami perkembangan lebih lanjut yang dilakukan oleh John von Neuman.
Komputer genarasi pertama ini disebut juga sebagai komputer dinosaurus karena ukurannya yang relatif besar. Hanya orang yang ahli sajalah yang dapat menggunakan komputer ini karena sangat sulit dan daya komputesinya sangatlah lambat.
Ciri ciri komputer pada generasi pertama adalah sebagai berikut :
  • Komponen elektronikanya dari Tabung Hampa (Vacuum Tube) 
  • Program dibuat dalam bahasa mesin (Machine Language), yang programnya tersimpan dalam memori komputer. Programnya masih menggunakan bahasa mesin dengan menggunakan kode 0 dan 1 dalam urutan tertentu. 
Sifat-sifatnya:
  • Ukurannya besar dan memerlukan tempat yang sangat luas 
  • Memerlukan banyak Pendingin (AC) karena banyak mengeluarkan panas 
  • Prosesnya relatif lambat 
  • Kapasitas untuk menyimpan data kecil. 
  • Pabrik yang memproduksi; UNIVAC, IBM, BURROGHS, HONEYWELL 
Contoh mesin; ENIAC, MARK II, EDSAC, MARK III, UNIVAC I & II, IBM 650, ADVAC

Komputer generasi pertama berawal dari tahun 1942 hingga tahun 1959. Komputer semacam ENIAC menggunakan 18.000 tabung hampa untuk mengolah data. Pada tahun 1950-an, beberapa komputer yang mempekerjakan ribuan tabung hampa masih diproduksi. Komputer IBM 701 yang dibuat tahun 1953 misalnya, mengandung 4.000 tabung di dalamnya.

Komputer Generasi Kedua

Pada era ini jugaPenemuan penting telah terjadi di generasi kedua ini. Adalah transistor, alat canggih yang dapat memaksimalkan kinerja komputer dengan Ukurannya lebih kecil ketimbang komputer generasi pertama yaitu kira kira seukuran lemari saja. Penemuan alat ini mempengaruhi perkembangan komputer pada generasi kedua. Komputer generasi kedua ini muncul pada era 1960-an dan dulu komputer ini banyak di gunakan di berbagai perusahaan perusahaan khususnya dalam bidang bisnis. ga manusia telah mengenal printer, memori, disket ataupun sitem operasi.


Ciri ciri komputer generasi kedua adalah sebagai berikut :
  • Komponen elektronikanya dari Transistor 
  • Program dibuat dengan Assembly Language, Common Business-Oriented Language (COBOL) danFormula Translator (FORTRAN) dan ALGOL 
  • Menjadi titik awal penemuan Mini computer. 

Sifat-sifatnya:
  • Ukurannya relatif kecil 
  • Tidak banyak mengeluarkan panas 
  • Telah mengenal Magnetic Tape dan Magnetic Disk untuk menyimpan data 
  • Mulai mengenal Tele Processing (time sharing yang memungkinkan beberapa user dapat memakai kokmputer secara bersama-sama) 
  • Proses relatif lebih cepat 
  • Kapasitas untuk menyimpan data semakin besar. 
  • Tidak membutuhkan tegangan listrik sebesar generasi sebelumnya 
  • Memory masih cukup kecil tapi masih lebih besar dibandingkan dengan komputer sebelumnya. 

Pabrik yang memproduksi; UNIVAC, IBM, BURROGHS, HONEYWELL, CDC (Control Data Corporation), NCR 
Contoh mesin; IBM (IBM 1620, IBM 1401, IBM 7070, IBM 7080, IBM 7094), UNIVAC III, CDC 6600 Super dan CDC 7600, BURROGHS 5500, HONEYWELL 400, PDP 1 & 5 

Komputer generasi kedua muncul antara tahun 1958 sampai dengan tahun 1963. Munculnya komputer generasi pertama ini ditandai dengan ditemukannya transistor, komponen elektronik berukuran kecil yang cara bekerjanya memanfaatkan aliran muatan (elektron) di dalam zat padat kristalin. Transistor mempunyai sifat lebih ringan, lebih kuat dan tahan lama dibandingkan teknologi tabung.

Walaupun komputer ini telah menggunakan transistor yang mana menggantikan fungsi tabung hampa tetapi tetap saja mengeluarkan panas walaupun tidak sebanyak yang di keluarkan oleh komputer generasi pertama dan itu dapat berpotensi untuk merusak komponen komponen yang ada pada komputer. Pada generasi ini juga bermunculan banyak programmer, analyst dan ahli di bidang komputer serta juga bermunculan dan mulai berkembang industr piranti lunak atau softwere.

Komputer Generasi Ketiga

Komputer generasi ketiga merupakan perkembangan yang paling pesat dari perkembangan komputer yang ada. Komputer generasi ketiga muncul sejak era 1965-1971-an. Transistor yang dianggap tidak effisien lagi membuat manusia mencari solusi lain dan solusi itu di temukan pada batu kuarsa ( Quartz rock ). Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. Hal ini merupakan sebuah inovasi yang dapat mendongkrak munculnya komputer generasi ketiga. Ciri ciri komputer generasi ketiga adalah sebagai berikut : 
  • Komponen elektronikanya dari Integrated Circuit (IC) yang berbentuk lempengan atau chip 
  • Program dibuat dengan bahasa tingkat tinggi (High Level Language), yaitu: BASIC, FORTRAN, COBOL 
  • Sudah menerapkan konsep multi processing dan dapat menjalankan program lebih dari satu multi programming dalam waktu yang bersamaan 
  • Dapat berkomunikasi dengan peralatan lain untuk melakukan komunikasi data seperti telepon dengan komputer. 
  • Sebagai titik awal fenomena mikrokomputer 
  • Komputer menjadi lebih kecil dan lebih murah 
  • Konsep ‘time sharing’ diperkenalkan 
Sifat-sifatnya:
  • Ukurannya lebih kecil dari komputer generasi kedua 
  • Mulai mengenal Multi Programming dan Multi Processing 
  • Adanya integrasi antara Software dan Hardware dalam Sistem Operasi 
  • Prosesnya sangat cepat 
  • Kapasitas untuk menyimpan data lebih besar. 
  • Menggunakan teknologi small-and medium-scale integration 
  • Pabrik yang memproduksi; IBM, BURROGHS, HONEYWELL, NCR 
  • Contoh mesin; IBM S/360, UNIVAC 1108, PDP 8 & 11, HONEYWELL 200, RCA, SPECTRA 70. 
Inilah komputer generasi ketiga yang diperkenalkan antara tahun 1963 sampai dengan tahun 1971. Pada era ini juga mulai digunakannya sistem operasi (operation sistem) yang memungkinkan mesin menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer. Sistem operasi komputer pada generasi ketiga adalah UNIX dan Windows. Walapupun grafiknya masihlah sangat minim.
Dengan begitu, ukuran komputer menjadi lebih kecil. Pun, pada komputer generasi ketiga juga lebih cepat disektor sistem operasi dan mampu menjalankan beberapa program secara bersamaan.





Komputer Generasi Keempat



Komputer generasi keempat adalah komputer yang kita temui pada saat ini. Komputer yang dalam komponen elektriknya masih menggunakan mikrochip walaupun ukurannya dan bahan yang digunakan berbeda. Ukurannya lebih kecil membuat ukuran komputerpun lebuh sederhana.Dampak dari ide cemerlang Kilby yang telah mengembangkan teknologi IC dapat dirasakan dengan hadirnya komputer-komputer dalam bentuk yang lebih cerdas, bekerja lebih cepat dan
handal, mempunyai kapasitas memori yang sangat besar serta keunggulan-keunggulan lainnya, meski bentuk maupun volumenya justru semakin kecil.
Dari sinilah, istilah “personal computer” atau PC muncul. Artinya, perangkat komputer mulai dipasarkan ke sektor perorangan. Tak berhenti sampai disitu, muncullah perangkat komputer yang mudah dibawa ke mana-mana, yaitu Laptop.

Ciri ciri komputer generasi keempat adalah sebagai berikut :
  • Komponen elektronikanya dari miniaturisasi yang disebut LSI dan mulai memperkenalkan VLSI (Very Large Scale Integration) yang merupakan paduan dari IC dengan kapasitas rangkaian dapat mencapai 100.000 komponen tiap chip 
  • Mulai dikembangkan suatu jaringan komputer lokal yang menggunakan ARCNET (Attach Research Computing Network) 
  • Program dibuat dengan bahasa: BASIC, FORTRAN, COBOL, PASCAL 
  • Telah menggunakan Metal Oxide Semiconductor (MOS) 
Sifat-sifatnya:
  • Ukurannya relatif lebih kecil 
  • Sudah menerapkan Multi Programming dan Multi Processing 
  • Mengenal DataBase Management System (DBMS). 
  • Pabrik yang memproduksi; IBM, BURROGHS, HONEYWELL, INTEL 
  • Contoh mesin; IBM (IBM S/34, IBM S/36, IBM PC/AT & XT, IBM PS/2), HONEYWELL 700, BURROGHS 600, CRAY I, CYBER, PC Aplle II, COMMODORE PC ,INTEL i386 sampai dengan intel Pentium I, II, III, IV, Dual Core, Core 2 Duo, dan Quad Core. 

Komputer genarasi ini telah berkembang sangat pesat karena penggunannya yang sangat mudah (friendly user) dan serba guna apalagi di bidang industri dan teknologi informasi, peranan komputer sangatlah membantu.

Komputer Generasi Kelima


Berkat kepopulerannya di kalangan rumah tangga maupun dunia bisnis, pada sekitar tahun 1982 Komputer Pribadi (Personal Computer) yang oleh Majalah “Time” diberi gelar “Man of The Year”.Selanjutnya menjelang tahun 1990-an, kemampuan Komputer pribadi meningkat secara drastis hampir menyamai kemampuan komputer multiuser. Kini komputer tingkat tinggi (higher-end computer) lebih sering membedakannya dari komputer pribadi dari segi kestabilan serta kemampuan multitasking yang lebih baik, daripada hanya bergantung semata-mata pada kemampuan CPU.Rencana masa depan komputer generasi ke lima adalah komputer yang telah memiliki Artificial Intelligence (AI). Sehingga komputer di masa depan dapat memberikan respon atas keinginan manusia.
Ciri ciri komputer generasi kelima adalh sebagai berikut :
  • Komputer generasi ini masih dalam tahap pengembangan dan pemakainya belum banyak. Pengembangan komputer genarasi ini dipelopori oleh negara Jepang 
  • Komponen elektronikanya menggunakan bentuk paling baru dari chip VLSI 
  • Program dibuat dalam bahasa PROLOG (Programming Logic) dan LISP (List Processor) 
  • Komputer generasi kelima difokuskan kepada AI (Artificial Inteligence / Kecerdasan Buatan), yaitu sesuatu yang berhubungan dengan penggunaan komputer untuk melaksanakan tugas-tugas yang merupakan analog tingkah laku manusia. 
Sifat-sifatnya:
  • Dapat membantu menyusun program untuk dirinya sendiri 
  • Dapat menerjemahkan dari suatu bahasa ke bahasa lain 
  • Dapat membuat pertimbangan-pertimbangan logis 
  • Dapat mendengar kalimat perintah yang diucapkan serta melaksanakannya 
  • Dapat memilih setumpuk fakta serta menggunakan fakta yang diperlukan 
  • Dapat mengolah gambar-gambar dan grafik dengan cara yang sama dengan mengolah kata, misalnya dapat melihat serta mengerti sebuah foto. 
Dua tanda tanda akan munculnya inovasi komputer generasi kelima adalah komputer paralel yang berarti memungkinkan banyak CPU bekerja sama membentuk suatu jaringan yang efisien. Selin itu ditemukannya superkonduktor yang memungkinkan aliran listrik mengalir tanpa hambatan sedikitpun sehingga dapat meningkatkan kecepatan informasi yang di dapat. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikan keberadaan komputer generasi kelima ini.


Berikut ini beberapa kejadian penting yang memberi dampak besar bagi sejarah perkembangan komputer:
  • 1917 – John Napier membuat “Napier’s Bones,” yaitu berupa sekumpulan ranting kayu ivory yang digunakan untuk membantu dalam hal perhitungan. 
  • 1942 – Blaise Pascal memperkenalkan the Pascaline digital adding machine. 
  • 1822 – Charles Babbage mengkonsepkan sebuah mesin yang disebutnya Analytical Engine, sebuah mesin yang berfungsi untuk melakukan perhitungan-perhitungan umum. 
  • 1906 – Lee De Forest mempatenkan vacuum tube triode, yang digunakan sebagai electronic switch pada sebuah komputer elektronik pertama. 
  • 1936 – Alan Turing mempublikasikan “On Computable Numbers,” yang berisi konsep mengenai sebuah mesin penghitung fantasy yang disebutnya the Turing Machine, yang akhirnya dijadikan sebagai pondasi bagi mesin penghitung modern. 
  • 1937 – John V. Atanasoff mulai mengerjakan the Atanasoff-Berry Computer (ABC), yang kemudian secara resmi dianggap sebagai komputer elektronik pertama. 
  • 1943 – Thomas (Tommy) Flowers mengembangkan Colossus, sebuah komputer yang digunakan oleh Inggris sebagai pemecah kode untuk mesin Enigma cipher yang dibuat oleh pihak Jerman. 
  • 1945 – John von Neumann menulis “First Draft of a Report on the EDVAC,” yang berisi konsep mengenai arsitekture dari media penyimpan modern untuk program komputer. 
  • 1946 – ENIAC diperkenalkan, sebuah mesin penghitung elektronik yang dibuat oleh John Mauchly dan J. Presper Eckert. 
  • 1947 – Pada 23 December, William Shockley, Walter Brattain, dan John Bardeen, sukses melakukan percobaan point-contact transistor, yang akhirnya menjadi revolusi dalam dunia semiconductor. 
  • 1949 – Maurice Wilkes berhasil menyatukan EDSAC, media penyimpan program komputer yang pertama, di Cambridge University. 
  • 1950 – Engineering Research Associates yang berpusat di Minneapolis membuat ERA 1101, komputer pertama yang diproduksi untuk komersial. 
  • 1952 – UNIVAC I dikirim ke U.S. Census Bureau, komputer komersial pertama yang digunakan untuk memancing perhatian publik. 
  • 1953 – IBM memasarkan komputer elektronik yang pertama, yaitu 701. 
  • 1954 – Sebuah silicon-based junction transistor, disempurnakan oleh Gordon Teal dari Texas Instruments, Inc., yang memberikan kontribusi besar dalam hal pengurangan biaya produksi. 
  • 1954 – IBM 650 magnetic drum calculator memantapkan dirinya sebagai komputer pertama yang diproduksi secara masal. 
  • 1955 – Bell Laboratories mempublikasikan TRADIC, komputer pertama yang full transistorized. 
  • 1956 – MIT melakukan penelitian untuk membuat TX-0, komputer transistor pertama yang bisa di program. 
  • 1956 – Dijadikan sebagai era dari magnetic disk storage dengan dipasarkannya 305 RAMAC oleh IBM ke Zellerbach Paper di San Francisco. 
  • 1958 – Jack Kilby berhasil membuat integrated circuit pertama di Texas Instruments, ini untuk membuktikan bahwa resistor dan kapasitor bisa bersatu dalam materi semiconductor yang sama. 
  • 1959 – IBM’s 7000 series mainframes adalah komputer transistor pertama yang digunakan oleh perusahaan-perusahaan. 
  • 1959 – Robert Noyce’s mengaplikasikan integrated circuit yang berhasil meyakinkan Fairchild Camera dan Instrument Corp., untuk mencetak conducting channels secara langsung para permukaan silicon. 
  • 1960 – Bell Labs mendesign Dataphone, yaitu modem komersial pertama, yang dikhususkan untuk mengkonversi data digital menjadi sinyal analog untuk di transmisikan pada jaringan yang luas. 
  • 1960 – DEC’s PDP-1, terjual seharga $120,000, dari Precursor ke Minicomputer. 
  • 1961 – Berdasarkan data dari majalah Datamation, IBM has menguasai 81,2% pasar komputer, dimana pada tahun itu juga seri 1400 diperkenalkan. 
  • 1964 – CDC’s 6600 supercomputer, yang di design oleh Seymour Cray, mampu melakukan lebih dari tiga juga instruksi perdetik—kemampuan ini tiga kali lebih cepat di banding pesaing terdekatnya, IBM Stretch. 
  • 1964 – IBM memperkenalkan System/360. 
  • 1964 – Transaksi online menjadi debut bagi IBM’s SABRE reservation system, yang dibuat untuk American Airlines 
  • 1965 – Digital Equipment Corp. memperkenalkan PDP-8, mini komputer komesial pertama yang sukses. 
  • 1966 – Hewlett-Packard mulai memasuki dunia bisnis komputer dengan diluncurkannya HP-2115. 
  • 1969 – Awal kelahiran internet saat Departemen Pertahanan US membuat 4 buah server untuk ARPAnet: dua di kampus University of California (satu di Santa Barbara dan satunya lagi di Los Angeles) yang ketiga di SRI International dan yang ke empat di University of Utah. 
  • 1971 – Sebuah tim di IBM’s San Jose Laboratories berhasil membuat 8” floppy disk. 
  • 1971 – Iklan pertama untuk sebuah microprocessor, Intel 4004, muncul di Electronic News. 
  • 1971 – Kenbak-1, salah satu PC pertama di iklankan dan dijual dengan harga $750 di Scientific American. 
  • 1972 – Hewlett-Packard mengumumkan HP-35 sebagai “a fast, extremely accurate electronic slide rule” dengan sebuah solid-state memory yang sama dari sebuah komputer. 
  • 1972 – Intel’s 8008 microprocessor membuat debutnya. 
  • 1972 – Steve Wozniak membuat “blue box,” sebuah tone generator untuk melakukan panggilan telephone secara gratis. 
  • 1973 – Robert Metcalfe mengembangkan metode Ethernet dari network connection di Xerox Palo Alto Research Center. 
  • 1973 – Micral, non-kit personal computer komersial pertama yang berbasis pada sebuah microprocessor, Intel 8008. 
  • 1973 – TV Typewriter, yang di design oleh Don Lancaster, diperkenalkan. 
  • 1974 – Para peneliti dari Xerox Palo Alto Research Center mendesign Alto, workstation pertama yang dilengkapi dengan sebuah built-in mouse sebagai input. 
  • 1974 – Scelbi mengiklankan 8H computer-nya, komputer berbasis microprocessor (Intel’s 8008) pertama di US. 
  • 1975 – Telenet, packet-switching network komesial dan civilian equivalent dari ARPAnet, lahir. 
  • 1975 – Majalah Popular Electronics edisi Januari, memperkenalkan Altair 8800, yang berbasis pada microprocessor Intel’s 8080. 
  • 1975 – Prototype dari Visual Display Module (VDM), di design oleh Lee Felsenstein, ditandai sebagai implementasi dari sebuah memory-mapped alphanumeric video display pertama untuk personal computers. 
  • 1976 – Steve Wozniak mendesign Apple I, komputer dengan single-board. 
  • 1976 – 5 1/4” flexible disk drive dan disk diperkenalkan oleh Shugart Associates. 
  • 1976 – Cray I mencatatkan namanya sebagai Vector Processor komersial pertama yang sukses. 
  • 1977 – Tandy Radio Shack memperkenalkan TRS-80. 
  • 1977 – Apple Computer memperkenalkan Apple II. 
  • 1977 – Commodore memperkenalkan PET (Personal Electronic Transactor). 
  • 1978 – VAX 11/780 dari Digital Equipment Corp. memperkenalkan fitur virtual memory yang mampu mencapai 4.3GB, menyediakan ratusan kali kapasitas bagi banyak minicomputer. 
  • 1979 – Motorola memperkenalkan microprocessor 68000. 
  • 1980 – John Shoch, dari Xerox Palo Alto Research Center, mengembangkan “worm,” sebuah program kecil yang mencari network untuk idle processors. 
  • 1980 – Seagate Technology hard disk drive pertama untuk microcomputers, ST-506. 
  • 1980 – Optical data storage disk yang mempunyai kapasitas 60 kali dari sebuah 5 1/4” floppy disk, dibuat. 
  • 1981 – Xerox memperkenalkan Star, personal computer pertama yang memiliki Graphical User Interface (GUI). 
  • 1981 – Adam Osborne menyelesaikan Komputer portable yang pertama, Osborne I, yang mempunyai berat 24 lbs. dengan biaya $1,795. 
  • 1981 – IBM memperkenalkan PC-nya, dan menjadi kakek moyangnya PC modern. 
  • 1981 – Sony memperkenalkan 3 1/2” floppy disk dan drives pertama. 
  • 1981 – Philips dan Sony memperkenalkan CD-DA (Compact Disc Digital Audio) drive. Sony adalah CD player pertama yang ada di pasaran. 
  • 1983 – Apple memperkenalkan Lisa, yang bekerja dengan GUI, yang mana mirip dengan yang pertama kali diperkenalkan oleh Xerox Star. 
  • 1983 – Compaq Computer Corp. memperkenalkan PC clone pertama yang menggunakan software yang sama dengan yang digunakan oleh IBM PC. 
  • 1984 – Apple Computer meluncurkan Macintosh, komputer pertama yang dikendalikan oleh mouse dengan sebuah GUI. 
  • 1984 – IBM merelease PC-AT (PC Advanced Technology), yang tiga kali lebih cepat dari PC originalnya, dan berbasis pada Intel 286 chip. The AT juga memperkenalkan 16-bit ISA bus dan menjadi basis bagi semua PC modern. 
  • 1985 – Philips memperkenalkan CD-ROM drive pertama. 
  • 1986 – Compaq mempublikasikan Deskpro 386, komputer pertama di pasaran yang menggunakan Intel’s new 386 chip. 
  • 1987 – IBM memperkenalkan mesin PS/2, yang membuat 3 1/2” floppy disk drive dan VGA video standard untuk PC. PS/2 memperkenalkan MicroChannel Architecture (MCA) bus, plug-and-play bus pertama untuk PC. 
  • 1988 – Steve Jobs cofounder dari Apple, meninggalkan Apple untuk mendirikan perusahaanya sendiri, NeXT. 
  • 1988 – Compaq dan PC-clone lainnya menandai pengembangan Enhanced Industry Standard Architecture (EISA). 
  • 1988 – Worm dari Robert Morris’s memenuhi ARPAnet. Yang menimbulkan masalah bagi 6,000 dari 60,000 hosts yang terhubung ke network. 
  • 1989 – Intel merelease 486 (P4) microprocessor, yang berisi lebih dari satu juta transistors. Intel juga memperkenalkan chipsets untuk motherboard 486. 
  • 1990 – World Wide Web (WWW) lahir saat Tim Berners-Lee, seorang peneliti dari CERN—the high-energy physics laboratory di Geneva—mengembangkan Hypertext Markup Language (HTML). 
  • 1993 – Intel merelease Pentium (P5) processor. Intel juga merelease chipsets untuk motherboardnya. 
  • 1995 – Intel merelease Pentium Pro processor, P6 processor family yang pertama. 
  • 1995 – Microsoft merelease Windows 95, sistem operasi 32-bit yang pertama. 
  • 1997 – Intel merelease Pentium II processor, yang secara essensial adalah Pentium Pro dengan tambahan MMX instructions. 
  • 1997 – AMD memperkenalkan K6, yang kompatible dengan Intel P5 (Pentium). 
  • 1998 – Microsoft merelease Windows 98. 
  • 1998 – Intel merelease Celeron, versi hemat dari Pentium II processor. 
  • 1999 – Intel merelease Pentium III, yang secara essensial adalah Pentium II dengan tambahan SSE (Streaming SIMD Extensions). 
  • 1999 – AMD mempekenalkan Athlon. 
  • 2000 – Microsoft meluncurkan Windows Me (Millennium Edition) dan Windows 2000. 
  • 2000 – Intel and AMD memperkenalkan processors yang berkecepatan 1GHz 
  • 2000 – AMD memperkenalkan Duron, Athlon versi hemat dengan pengurangan pada L2 cache. 
  • 2000 – Intel memperkenalkan Pentium 4, processor terakhir Intel dengan Architecture 32-bit (IA-32) family. 
  • 2001 – Intel mengeluarkan Itanium processor, processor 64-bit (IA-64) untuk PC. 
  • 2001 – Industri komputer merayakan ulang tahun ke 20 untuk original IBM PC. 
  • 2001- Intel memperkenalkan processor 2GHz pertama, sebuah versi lain dari Pentium 4. 
  • 2001 – Microsoft merelease Windows XP edisi Home dan Professional, yang merupakan sistem operasi gabungan dari sistem operasi untuk konsumen rumahan (9x/Me), dan konsumen bisnis (NT/2000). 
  • 2002 – Intel merelease processor 3GHz-class, sebuah versi 3.06GHz dari Pentium 4. Processor ini juga memperkenalkan Intel’s Hyper-Threading (HT) technology (yang membuat sebuah processor mampu mengerjakan dua threads aplikasi secara bersamaan) untuk komputer desktop. 
  • 2003 – AMD merelease Athlon 64, processor 64-bit pertama, yang ditargetkan untuk konsumen mainstream dan pasar bisnis. 
Komputer generasi kelima adalah yang saat ini tengah dilakukan oleh berbagai vendor elektronik. Ya, komputer generasi kelima kerap disebut sebagai komputer generasi masa depan. Beberapa bukti kecil adalah munculnya smartphone, tablet, phablet, netbook, ultrabook, dan banyak lagi. Perkembangan selanjutnya adalah perangkat komputer yang dapat dijalankan tanpa harus menggunakan kontak fisik (menyentuhnya), tetapi menggunakan otak. Lalu, akankah komputer generasi kelima terealisasi? Hanya waktu yang bisa menjawab.

See More : Fariel Jackers
Sumber :

Images

MITOS SUMPAH 7 TURUNAN HUBUNGANNYA DENGAN GENTIKA

      Akhir-akhir ini baik di media cetak maupun media elektronik, ramai dikabarkan tentang sumpah 'DEMI TUHAN' yang dilakukan oleh Arya Wiguna, dalam Artikel saya kali ini saya tidak akan membahas tentang sumpah demi tuhan Arya Wiguna, namun saya lebih tertarik kepada sumpah 7 turunan Karya Ilmiah Risky Nurhikmayani. Setiap kita melihat atau mendengar ada sesuatu baik itu sumpah maupun bukan, selalu saja 7 turunan yang menjadi korbannya. Mengapa selalu 7 turunan? Contohnya saja yang paling sering kita dengar sehari-hari, "Hartanya tidak akan habis sampai 7 turunan". Sepertinya ada hal yang sangat menarik dari kata-kata 7 turunan ini.

       Kata-kata 7 turunan ini sepertinya telah melekat erat dalam kehidupan masyarakat, kita tidak pernah mendengar ada kata-kata sumpah 8 turunan atau yang lainnya. Dalam masyarakat kabupaten Pangkep (Pangkajene dan Kepulauan) terutama dalam kalangan keluarga Ince (Salah satu gelar yang biasa digunakan dalam masyarakat untuk menunjukkan status sosialnya, seperti gelar "Andi"), terdapat mitos mengenai tujuh turunan ini. Mitos yang ada dimana keluarga keturunan Ince ini dilarang untuk mengonsumsi makanan tertentu seperti 'balacang' (udang rebon), 'lamburu batti' (pari bertotol), dan 'panggalasang' (ikan barakuda) sampai pada keturunan ketujuh. Hal ini disebabkan karena tetua dari keluarga Ince dalam hal ini menurut mereka yaitu Syekh Nurdin, melakukan sumpah bahwa sampai pada keturunannya yang ketujuh tidak akan pernah mengonsumsi ketiga hewan ini, apabila ia melanggar maka akan mendapatkan sanksi. Sebelum membahas lebih jauh mengapa dalam sumpah ini, kata-kata yang diucapkan adalah 7 turunan lagi. Kita terlebih dahulu harus mengetahui mengapa Syekh Nurdin melakukan sumpah ini?

       Menurut dari cerita yang beredar di masyarakat, Syekh Nurdin sedang berlayar dalam rangka untuk menyebarkan agama islam ke tempat lain, dalam perjalanannya kapal yang ditumpanginya rusak akibat terpaan gelombang besar yang membahayakan hidupnya dan menyebabkan kapalnya rusak. Dalam kondisi tersebut, datanglah bantuan dari ketiga binatang ini, dimana kumpulan udang rebon membantu menutup lubang pada kapal dengan menempelkan tubuhnya pada kapal tersebut, ikan barakuda berubah menjadi cadik perahu, dan pari bertotol berubah menjadi layar, karena bantuan dari ketiga binatang ini, maka Syekh Nurdin bisa selamat dan melanjutkan perjalanannya. Karena telah diselamatkan maka Syekh Nurdin-pun bersumpah bahwa anak cucunya sampai 7 turunan, tidak akan pernah mengonsumsi ketiga binatang ini. Mitos ini semakin kuat dikalangan masyarakat diakibatkan oleh orang-orang yang menyandang gelar Ince, murni keturunan Ince ataupun masih termasuk ke dalam 7 turunan dari Syekh Nurdin, apabila mengonsumsi salah satu dari ketiga binatang ini, maka secara otomatis tubuhnya akan mengalami reaksi alergi berupa gatal-gatal sampai timbulnya borok dan luka pada kulit kepala. Anehnya semakin dekat silsilah dengan Syekh Nurdin ataupun merupakan golongan Ince yang masih murni, maka semakin hebat reaksi alergi yang ditimbulkan.

       Hal ini sangat menarik untuk dikaji secara ilmiah, mengapa dalam bersumpah selalu saja sampai 7 turunan? Hal ini tentu mempunyai alasan tersendiri yang sangat bagus untuk kita kaji lebih lanjut. Ternyata kasus seperti ini dapat kita analisis dengan menggunakan pola pewarisan sifat dalam genetika. Yang partama kita meninjau dulu apakah alergi dapat dirunkan atau tidak? Jawabannya alergi termasuk salah satu penyakit keturunan yang dapat dirunankan dari kakek ke anak bahkan ke cucunya. Seperti yang kita ketahui bahwa antara parental dan keturunannya terjadi peristiwa pewarisan sifat dimana keturunan pertama akan mewarisi separuh dari gen induknya atau parentalnya. Gen yang diperoleh ini selanjutnya dapat lagi diturunkan kepada turunannya lagi dalam jumlah yang lebih sedikit. Dalam kasus ini misalkan saja di asumsikan bahwa gen yang membawa sifat alergi ini diturunkan kepada keturunannya maka persentasi gen yang diperoleh generasi berikutnya sebagai berikut : 


Parental = 1
Ketrunan pertama (F1) = 0,5
Keturunan kedua (F2) = 0,25
Keturunan ketiga (F3) = 0,125
Keturunan keempat (F4) = 0,0625
Keturunan kelima (F5) = 0,03125
Keturunan keenam (F6) = 0,0156
Keturunan ketujuh (F7) = 0,0078

       Dapat dilihat bahwa sifat yang diturunkan dari parental pada setiap keturunannya akan mengurang jumlah frekuensi kemungkinan gen yang diperoleh bahkan hampir mendekati nol pada keturunan ketujuh sehingga sifat gen tersebut akan dapat dianggap hilang. Hal inilah yang dapat menjelaskan fenomena sumpah 7 turunan dalam masyarakat. Jadi secara umum, masyarakat sudah mengetahui akan hal tesebut baik itu disengaja maupun tidak tentang sumpah 7 turunan ini. Yang pastinya hal ini secara ilmiah dijelaskan dalam konsep pola pewarisan sifat dimana setiap keturunan hanya memperoleh sebagian dari jumlah gen total induknya sehingga apabila gen ini terus menerus diwariskan sampai ke keturunan ketujuh, maka kemungkinan munculnya sifat dari gen ini sangatlah kecil, bahkan mendekati angka nol.

SUMBER BY: RISKY NURHIKMAYANI
Images

Cara Merubah Format HDD

Cara Mengubah Hardisk GPT disk menjadi MBR disk sangat gampang jika langkah anda dilakukan dengan benar, kita perlu ketahui bahwa menginstall Laptop Sony Vaio E Series bukanlah hal yang gampang, apa lagi mengubah dari OS windows 8 (bawaan laptop) ke Windows 7) tergolong rumit dan bikin pusing (abang Pusing dek :D), mungkin saat menginstalnya terdapat banyak partisi (disitu terdapat banyak partisi recovery). Langsung ke inti saja:
GPT memiliki kepanjangan yaitu GUID Partition Table. GPT Disk merupakan jenis pastisi disk standar sistem komputer berbasis Ekstensible Firmware Interface (UEFI). Jenis komputer yang memiliki basis UEFI yaitu merk VAIO E Series. Notebook VAIO E Serise ini pernah saya service–>Ribet banget pas mau di install ulang, masalahnya karena basis sistemnya menggunakan UEFI. Sehingga untuk melakukan install ulang menggunakan windows 7 atau 8 tidak bisa dilakukan secara biasa. Setelah saya analisa dengan mencari beberapa refrensi ternyata format GPT disk agar bisa diinstall ulang menggunakan windows 7 harus di rubah menjadi format MBR Disk.
Ada cara untuk merubah format GPT Disk menjadi MBR Disk, seperti di bawah ini:
  • -Menggunakan Partisi Magic seperti Partition Assistant dan EASEUS Partition
  • -Menggunakan via Diskpart Command pada CMD
  • -Konversi via Os Ubuntu (linux)
Saat melakukan konversi GPT ke MBR disk dengan diskpart data yang tersimpan dalam disk akan hilang (sebaiknya backup dulu data di laptop kawan sobat). Namun jika menggunakan aplikasi pihak ketiga yaitu Partition Assistant, dimana data dalam hard disk tidak akan hilang. Partition Assistant adalah software free yang mendukung Windows 7 dan sudah support Windows 8.
Cara Pertama :
Konversi MBR ke GPT disk menggunakan aplikasi pihak ketiga lebih sederhana dan tidak serumit dibanding via command prompt. Berikut cara untuk melakukan konversi MBR ke GPT disk dengan Partition Assistant :
  • -Download dan instal Partition Assistant.
  • -Jalankan aplikasi Partition Assistant.
  • -Pilih HDD yang akan dikonversi.
  • -Klik kanan disk tersebut kemudian pilih Convert to GPT/MBR Disk.
  • -Klik OK – Apply untuk melakukan perubahan.
Cara Kedua :
Cara yang ketiga yaitu menggunakan via Diskpart Command. mungkin cara ini merupakan langkah terakhir jika sobat sudah terlanjur format partisi C atau partisi lainnya. (command Prompt ini bisa masuk saat instal ulang windows 7)
Adapun langkah-langkahnya adalah:
  1. Buka cmd caranya ketik cmd pada menu run atau start–>all programs–>accessories–>Command Prompt
  2. Pada command prompt, ketik diskpart lalu teken ENTER
  3. Ketik List Disk lalu teken ENTER diskpart
  4. Lalu pilih Disk mana yang akan diconvert ke MBR (hati-hati disini, perhatikan dan inget berapa kapasitas Hardisk yang akan diconvert!). Misalkan Saya Pilih Disk 1 dan ENTER
  5. Ketik Detail Disk lalu ENTER. Langkah ini memberikan kita informasi mengenai list semua volume/partisi pada disk yang di pilih. Tetapi jika kita tidak memiliki beberapa volume/partisi pada hardisk yang anda pilih (Hanya ada 1 partisi), maka Anda lanjut aja ke langkah 9DiskpartDetail
  6. Ketik select volume 5 lalu tekan ENTER 
  7. Ketik delete volume lalu tekan ENTER 
  8. Ulangi langkah 6 dan 7 untuk menghapus volume 6 dan volume-volume yang lain jika ada. diskpart delet
  9. Ketik select disk 1 lalu teken ENTER 
  10. Ketik convert mbr lalu teken ENTER diskpart mbr
  11. Ketik EXIT lalu tekan ENTER dan selesai.
Cara Ketiga :
Disini saya menggunakan media Terminal LINUX melalui Live CD LINUX dalam proses convert, kenapa begitu??? karena hanya ada 1 partisi hardisk sehingga tidak dimungkinkan convert melalui windows bawaan dengan software instal Partition Assistant atau software yang lain.
  • Pertama, masuk ke Terminal Linux, (saya menggunakan Ubuntu 12.04). masuk sebagai root / super user
  • Kedua, ketik perintah berikut secara berurutan
parted /dev/sda (tekan enter)
parted> mklabel msdos (tekan enter)
parted> quit (tekan enter)
“ganti /dev/sda sesuai dengan hardisk yang ingin di convert”
  • Ketiga, Restart Laptop…
Setelah itu anda bisa memformat dan mempartisi hardisk serta instal windows dengan mudah…
tapi ingat!!! dengan melakukan perintah diatas, maka semua data serta sistem UEFI dan windows recovery bawaan Laptop akan hilang. sehingga alangkah baiknya sebelum melakukan hal di atas anda backup semua data2 penting…
Kesimpulan dari 3 cara diatas : jika langkah semua ini yang anda lakukan tidak berhasil, terpaksa anda harus delete semua partisi dan buat ulang partisi baru dengan mengorbankan semua data anda terhapus (pengalaman pribadi) setelah itu Laptop sony baru bisa di install ulang secara normal seperti laptop merk lain. (backup dulu data penting anda, jika tidak akan kehilangan data anda )
Sekian dari saya semoga artikel ini bisa membantu, selamat mencoba dan semoga anda sukses.
Images

Materi Lengkap Sistem Operasi

Hy Sahabat Blogger,Postingan Malam ini saya akan membahas tuntas mengenai Sistem Operasi.

Pembahasan lengkap Sistem Operasi berisi tiga pokok pembahasan. Pertama, membahas hal-hal umum seputar sistem operasi.Selanjutnya, menerangkan konsep perangkat keras sebuah komputer. Sebagai penutup akan diungkapkan, pokok konsep dari sebuah sistem operasi.
Selamat Membaca! Semoga Bermanfaat!!!


Sistem Operasi

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.

Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Hasil gambar untuk os

Fungsi Dasar

Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.


Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

Tujuan Mempelajari Sistem Operasi

Tujuan mempelajari sistem operasi agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, agar dapat memilih alternatif sistem operasi, memaksimalkan penggunaan sistem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.

Sasaran Sistem Operasi

Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan --membuat penggunaan komputer
menjadi lebih nyaman, efisien --penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi --sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.

Sejarah Sistem Operasi

Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:

• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti
sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan
manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara
langsung.

• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu
rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi
sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.

• Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai
sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer,
maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan
multi-programming (melayani banyak program sekali gus).

• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari
keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para
pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang
berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana
komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga
tercapai kinerja yang lebih baik.

Layanan Sistem Operasi

Sebuah sistem operasi yang baik menurut Tanenbaum harus memiliki layanan sebagai berikut:
pembuatan program, eksekusi program, pengaksesan I/O Device, pengaksesan terkendali terhadap berkas pengaksesan sistem, deteksi dan pemberian tanggapan pada kesalahan, serta akunting.

Pembuatan program yaitu sistem operasi menyediakan fasilitas dan layanan untuk membantu para
pemrogram untuk menulis program; Eksekusi Program yang berarti Instruksi-instruksi dan data-data
harus dimuat ke memori utama, perangkat-parangkat masukan/ keluaran dan berkas harus di-inisialisasi, serta sumber-daya yang ada harus disiapkan, semua itu harus di tangani oleh sistem operasi; Pengaksesan I/O Device, artinya Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkat pun dapat beroperasi; Pengaksesan terkendali terhadap berkas yang artinya disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas; Pengaksesan sistem artinya pada pengaksesan digunakan bersama (shared system); Fungsi pengaksesan harus menyediakan proteksi terhadap sejumlah sumber-daya dan data dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam perebutan sumber-daya; Deteksi dan Pemberian tanggapan pada kesalahan, yaitu jika muncul
permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan; dan Akunting yang artinya Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

Struktur Komputer

Struktur sebuah sistem komputer dapat dibagi menjadi:

• Sistem Operasi Komputer.
• Struktur I/O.
• Struktur Penyimpanan.
• Storage Hierarchy.
• Proteksi Perangkat Keras.

Sistem Operasi Komputer

Dewasa ini sistem komputer multiguna terdiri dari CPU (Central Processing Unit); serta sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses ke memori. Setiap device controller bertugas mengatur perangkat yang tertentu (contohnya disk drive, audio device, dan video display). CPU dan device controller dapat dijalankan secara bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses ke memori.

Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah program awal yang mesti
dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem
komputer, mulai dari register CPU, device controller, sampai isi memori.

Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.

Struktur I/O

Bagian ini akan membahas struktur I/O, interupsi I/O, dan DMA, serta perbedaan dalam penanganan
interupsi.

Interupsi I/O

Untuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device controller. Sebaliknya
device controller memeriksa isi register untuk kemudian menentukan operasi apa yang harus dilakukan. Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O. Pada synchronous I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan. Sedangkan pada asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara bersamaan.

Struktur DMA

Direct Memory Access (DMA) suatu metoda penanganan I/O dimana device controller langsung
berhubungan dengan memori tanpa campur tangan CPU. Setelah men-set buffers, pointers, dan counters untuk perangkat I/O, device controller mentransfer blok data langsung ke penyimpanan tanpa campur tangan CPU. DMA digunakan untuk perangkat I/O dengan kecepatan tinggi. Hanya terdapat satu interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah dimana interupsi terjadi untuk setiap byte (word).

Struktur Penyimpanan

Program komputer harus berada di memori utama (biasanya RAM) untuk dapat dijalankan. Memori
utama adalah satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh prosesor.
Idealnya program dan data secara keseluruhan dapat disimpan dalam memori utama secara permanen.
Namun demikian hal ini tidak mungkin karena:

• Ukuran memori utama relatif kecil untuk dapat menyimpan data dan program secara keseluruhan.
• Memori utama bersifat volatile, tidak bisa menyimpan secara permanen, apabila komputer dimatikan
maka data yang tersimpan di memori utama akan hilang.

Memori Utama

Hanya memori utama dan register merupakan tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Oleh karena itu instruksi dan data yang akan dieksekusi harus disimpan di memori utama atau register.

Untuk mempermudah akses perangkat I/O ke memori, pada arsitektur komputer menyediakan fasilitas pemetaan memori ke I/O. Dalam hal ini sejumlah alamat di memori dipetakan dengan device register. Membaca dan menulis pada alamat memori ini menyebabkan data ditransfer dari dan ke device register. Metode ini cocok untuk perangkat dengan waktu respon yang cepat seperti video controller.

Register yang terdapat dalam prosesor dapat diakses dalam waktu 1 clock cycle. Hal ini menyebabkan register merupakan media penyimpanan dengan akses paling cepat bandingkan dengan memori utama yang membutuhkan waktu relatif lama. Untuk mengatasi perbedaan kecepatan, dibuatlah suatu penyangga (buffer) penyimpanan yang disebut cache.

Magnetic Disk

Magnetic Disk berperan sebagai secondary storage pada sistem komputer modern. Magnetic Disk
disusun dari piringan-piringan seperti CD. Kedua permukaan piringan diselimuti oleh bahan-bahan
magnetik. Permukaan dari piringan dibagi-bagi menjadi track yang memutar, yang kemudian dibagi lagi menjadi beberapa sektor.

Storage Hierarchy

Dalam storage hierarchy structure, data yang sama bisa tampil dalam level berbeda dari sistem
penyimpanan. Sebagai contoh integer A berlokasi pada bekas B yang ditambahkan 1, dengan asumsi
bekas B terletak pada magnetic disk. Operasi penambahan diproses dengan pertama kali mengeluarkan operasi I/O untuk menduplikat disk block pada A yang terletak pada memori utama Operasi ini diikuti dengan kemungkinan penduplikatan A ke dalam cache dan penduplikatan A ke dalam internal register. Sehingga penduplikatan A terjadi di beberapa tempat. Pertama terjadi di internal register dimana nilai A berbeda dengan yang di sistem penyimpanan. Dan nilai di A akan kembali sama ketika nilai baru ditulis ulang ke magnetic disk.

Pada kondisi multi prosesor, situasi akan menjadi lebih rumit. Hal ini disebabkan masing-masing
prosesor mempunyai local cache. Dalam kondisi seperti ini hasil duplikat dari A mungkin hanya ada di beberapa cache. Karena CPU (register-register) dapat dijalankan secara bersamaan maka kita harus memastikan perubahan nilai A pada satu cache akan mengubah nilai A pada semua cache yang ada. Hal ini disebut sebagai Cache Coherency.

 Proteksi Perangkat Keras

Sistem komputer terdahulu berjenis programmer-operated systems. Ketika komputer dioperasikan dalam konsul mereka (pengguna) harus melengkapi sistem terlebih dahulu. Akan tetapi setelah sistem operasi lahir maka hal tersebut diambil alih oleh sistem operasi. Sebagai contoh pada monitor yang proses I/O sudah diambil alih oleh sistem operasi, padahal dahulu hal ini dilakukan oleh pengguna.

Untuk meningkatkan utilisasi sistem, sistem operasi akan membagi sistem sumber daya sepanjang
program secara simultan. Pengertian spooling adalah suatu program dapat dikerjakan walau pun I/O
masih mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses. Pengertian multi programming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.

Pembagian ini memang menguntungkan sebab banyak proses dapat berjalan pada satu waktu akan tetapi mengakibatkan masalah-masalah baru. Ketika tidak di sharing maka jika terjadi kesalahan hanyalah akan membuat kesalahan program. Tapi jika di-sharing jika terjadi kesalahan pada satu proses/ program akan berpengaruh pada proses lainnya.

Sehingga diperlukan pelindung (proteksi). Tanpa proteksi jika terjadi kesalahan maka hanya satu saja
program yang dapat dijalankan atau seluruh output pasti diragukan.

Banyak kesalahan pemprograman dideteksi oleh perangkat keras. Kesalahan ini biasanya ditangani oleh sistem operasi. Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.

Operasi Dual Mode

Untuk memastikan operasi berjalan baik kita harus melindungi sistem operasi, program, dan data dari program-program yang salah. Proteksi ini memerlukan share resources. Hal ini bisa dilakukan sistem operasi dengan cara menyediakan pendukung perangkat keras yang mengizinkan kita membedakan mode pengeksekusian program.
Mode yang kita butuhkan ada dua mode operasi yaitu:

• Mode Monitor.
• Mode Pengguna.
Pada perangkat keras akan ada bit atau Bit Mode yang berguna untuk membedakan mode apa yang
sedang digunakan dan apa yang sedang dikerjakan. Jika Mode Monitor maka akan benilai 0, dan jika
Mode Pengguna maka akan bernilai 1.

Pada saat boot time, perangkat keras bekerja pada mode monitor dan setelah sistem operasi di-load maka akan mulai masuk ke mode pengguna. Ketika terjadi trap atau interupsi, perangkat keras akan
men-switch lagi keadaan dari mode pengguna menjadi mode monitor (terjadi perubahan state menjadi bit 0). Dan akan kembali menjadi mode pengguna jikalau sistem operasi mengambil alih proses dan kontrol komputer (state akan berubah menjadi bit 1).

Proteksi I/O

Pengguna bisa mengacaukan sistem operasi dengan melakukan instruksi I/O ilegal dengan mengakses lokasi memori untuk sistem operasi atau dengan cara hendak melepaskan diri dari prosesor. Untuk mencegahnya kita menganggap semua instruksi I/O sebagai privilidge instruction sehingga mereka tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu. Proteksi I/O dikatakan selesai jika pengguna dapat dipastikan tidak akan menyentuh mode monitor. Jika hal ini terjadi proteksi I/O dapat dikompromikan.

Proteksi Memori

Salah satu proteksi perangkat keras ialah dengan proteksi memori yaitu dengan pembatasan penggunaan memori. Disini diperlukan beberapa istilah yaitu:

• Base Register yaitu alamat memori fisik awal yang dialokasikan/ boleh digunakan oleh pengguna.
• Limit Register yaitu nilai batas dari alamat memori fisik awal yang dialokasikan/boleh digunakan oleh pengguna.
• Proteksi Perangkat Keras.
Sebagai contoh sebuah pengguna dibatasi mempunyai base register 300040 dan mempunyai limit
register 120900 maka pengguna hanya diperbolehkan menggunakan alamat memori fisik antara 300040 hingga 420940 saja.

Komponen-komponen Sistem

Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang sama. Namun menurut Avi
Silberschatz, Peter Galvin, dan Greg Gagne, umumnya sebuah sistem operasi modern mempunyai
komponen sebagai berikut:

• Managemen Proses.
• Managemen Memori Utama.
• Managemen Secondary-Storage.
• Managemen Sistem I/O.
• Managemen Berkas.
• Sistem Proteksi.
• Jaringan.
• Command-Interpreter system.

Managemen Proses

Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.

Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses
seperti:
• Pembuatan dan penghapusan proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.

Managemen Memori Utama

Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan.

Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti:

• Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
• Memilih program yang akan di-load ke memori.
• Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.

Managemen Secondary-Storage

Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondary-storage adalah harddisk, disket, dll.

Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan disk-management
seperti: free-space management, alokasi penyimpanan, penjadualan disk.

Managemen Sistem I/O

Sering disebut device manager. Menyediakan "device driver" yang umum sehingga operasi I/O dapat
seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk.

Komponen Sistem Operasi untuk sistem I/O:

• Buffer: menampung sementara data dari/ ke perangkat I/O.
• Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
• Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.

Managemen Berkas

Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:

• Pembuatan dan penghapusan berkas.
• Pembuatan dan penghapusan direktori.
• Mendukung manipulasi berkas dan direktori.
• Memetakan berkas ke secondary storage.
• Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).

Sistem Proteksi

Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor,atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:

• membedakan antara penggunaan yang sudah diberi izin dan yang belum.
• specify the controls to be imposed.
• provide a means of enforcement.

Jaringan

Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:

• Computation speed-up.
• Increased data availability.
• Enhanced reliability.

Command-Interpreter System

Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

Layanan Sistem Operasi

Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan
program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Sistem manipulasi berkas dalah kemampuan program untuk operasi pada berkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi error adalah menjaga kestabilan sistem dengan mendeteksi "error", perangkat keras mau pun operasi.

Efesisensi penggunaan sistem:

• Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan
pada saat yang bersamaan.
• Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke
sistem).
• Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau
kebijaksanaan).

System Calls

System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS.
System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa
assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan
system call: read, write => operasi I/O untuk berkas.

Sering pengguna program harus memberikan data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);

Tiga cara memberikan parameter dari program ke sistem operasi:

• Melalui registers (sumber daya di CPU).
• Menyimpan parameter pada data struktur (table) di memori, dan alamat table tsb ditunjuk oleh pointer
yang disimpan di register.
• Push (store) melalui "stack" pada memori dan OS mengambilnya melalui pop pada stack tsb.

Mesin Virtual

Sebuah mesin virtual (Virtual Machine) menggunakan misalkan terdapat sistem program => control
program yang mengatur pemakaian sumber daya perangkat keras. Control program = trap System call + akses ke perangkat keras. Control program memberikan fasilitas ke proses pengguna. Mendapatkan jatah CPU dan memori. Menyediakan interface "identik" dengan apa yang disediakan oleh perangkat keras => sharing devices untuk berbagai proses.

Mesin Virtual (MV) (MV) => control program yang minimal MV memberikan ilusi multitasking:
seolah-olah terdapat prosesor dan memori ekslusif digunakan MV. MV memilah fungsi multitasking dan implementasi extended machine (tergantung proses pengguna) => flexible dan lebih mudah untuk pengaturan. Jika setiap pengguna diberikan satu MV => bebas untuk menjalankan OS (kernel) yang  diinginkan pada MV tersebut. Potensi lebih dari satu OS dalam satu komputer. Contoh: IBM VM370: menyediakan MV untuk berbagai OS: CMS (interaktif), MVS, CICS, dll. Masalah: Sharing disk => OS mempunyai sistem berkas yang mungkin berbeda. IBM: virtual disk (minidisk) yang dialokasikan untuk pengguna melalui MV.

Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap MV
terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin utama.

Perancangan Sistem dan Implementasi

Target untuk pengguna: sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: sistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, sebagaimana fleksibel, error, dan efisien.

Mekanisme dan Kebijaksanaan:

• Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini
mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.
• Kebijaksanaan memutuskan apa yang akan dilakukan.
Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan
fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.

Implementasi Sistem biasanya menggunakan bahas assembly, sistem operasi sekarang dapat ditulis
dengan menggunakan bahasa tingkat tinggi. Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah dipindahkan ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.

System Generation (SYSGEN)

Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin; sistemnya harus di konfigurasi untuk tiap komputer. Program SYSGEN mendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat keras.

• Booting: memulai komputer dengan me-load kernel.
• Bootstrap program: kode yang disimpan di code ROM yang dapat menempatkan kernel,
memasukkannya kedalam memori, dan memulai eksekusinya.

Rangkuman

Sistem operasi telah berkembang selama lebih dari 40 tahun dengan dua tujuan utama. Pertama, sistem operasi mencoba mengatur aktivitas-aktivitas komputasi untuk memastikan pendayagunaan yang baik dari sistem komputasi tersebut. Kedua, menyediakan lingkungan yang nyaman untuk pengembangan dan jalankan dari program.

Pada awalnya, sistem komputer digunakan dari depan konsul. Perangkat lunak seperti assembler, loader, linkerdan compiler meningkatkan kenyamanan dari sistem pemrograman, tapi juga memerlukan waktu set-up yang banyak. Untuk mengurangi waktu set-up tersebut, digunakan jasa operator dan menggabungkan tugas-tugas yang sama (sistem batch). Sistem batch mengizinkan pengurutan tugas secara otomatis dengan menggunakan sistem operasi yang resident dan memberikan peningkatan yang cukup besar dalam utilisasi komputer. Komputer tidak perlu lagi menunggu operasi oleh pengguna. Tapi utilisasi CPU tetap saja rendah. Hal ini dikarenakan lambatnya kecepatan alat-alat untuk I/O relatif terhadap kecepatan CPU. Operasi off-line dari alat-alat yang lambat bertujuan untuk menggunakan beberapa sistem reader-to-tape dan tape-to-printer untuk satu CPU.

Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developer memperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut. Multiprogramming, yang dibuat untuk meningkatkan kemampuan, juga mengizinkan time sharing. Sistem operasi yang bersifat time-shared memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan. Komputer Personal adalah mikrokomputer yang dianggap lebih kecil dan lebih murah dibandingkan komputer mainframe. Sistem operasi untuk komputer-komputer seperti ini diuntungkan oleh pengembangan sistem operasi untuk komputer mainframe dalam beberapa hal. Namun, semenjak penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil.

Sistem parallel mempunyai lebih dari satu CPU yang mempunyai hubungan yang erat; CPU-CPU
tersebut berbagi bus komputer, dan kadang-kadang berbagi memori dan perangkat yang lainnya. Sistem seperti itu dapat meningkatkan throughput dan reliabilititas. Sistem hard real-time sering kali digunakan sebagai alat pengontrol untuk applikasi yang dedicated. Sistem operasi yang hard real-time mempunyai batasan waktu yang tetap yang sudah didefinisikan dengan baik.Pemrosesan harus selesai dalam batasan-batasan yang sudah didefinisikan, atau sistem akan gagal. Sistem soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan tidak mendukung penjadwalan dengan
menggunakan batas akhir. Pengaruh dari internet dan World Wide Webbaru-baru ini telah mendorong pengembangan sistem operasi modern yang menyertakan web browser serta perangkat lunak jaringan dan komunikasi sebagai satu kesatuan.

Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan melampaui batas operasi (overlap) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven akses ke I/O port, atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu program, maka program tersebut harus berada di memori utama (memori utama). Memori utama adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu. Setiap word memiliki alamatnya sendiri. Memori utama adalah tempat penyimpanan yang volatile, dimana isinya hilang bila sumber energinya (energi listrik) dimatikan. Kebanyakan sistem komputer menyediakan secondary storage sebagai perluasan dari memori utama. Syarat utama dari secondary storage adalah dapat menyimpan data dalam jumlah besar secara permanen. Secondary storage yang paling umum adalah disk magnetik, yang meyediakan penyimpanan untuk program mau pun data. Disk magnetik adalah alat penyimpanan data yang nonvolatile yang juga menyediakan akses secara random. Tape magnetik digunakan terutama untuk backup, penyimpanan informasi yang jarang digunakan, dan sebagai media pemindahan informasi dari satu sistem ke sistem yang lain.

Beragam sistem penyimpanan dalam sistem komputer dapat disusun dalam hirarki berdasarkan
kecepatan dan biayanya. Tingkat yang paling atas adalah yang paling mahal, tapi cepat. Semakin
kebawah, biaya perbit menurun, sedangkan waktu aksesnya semakin bertambah (semakin lambat).
Sistem operasi harus memastikan operasi yang benar dari sistem komputer. Untuk mencegah pengguna program mengganggu operasi yang berjalan dalam sistem, perangkat keras mempunyai dua mode: mode pengguna dan mode monitor. Beberapa perintah (seperti perintah I/O dan perintah halt) adalah perintah khusus, dan hanya dapat dijalankan dalam mode monitor. Memori juga harus dilindungi dari modifikasi oleh pengguna. Timer mencegah terjadinya pengulangan secara terus menerus (infinite loop). Hal-hal tersebut (dual mode, perintah khusus, pengaman memori, timer interrupt) adalah blok bangunan dasar yang digunakan oleh sistem operasi untuk mencapai operasi yang sesuai.

Sistem operasi menyediakan banyak pelayanan. Di tingkat terrendah, sistem calls mengizinkan program yang sedang berjalan untuk membuat permintaan secara langsung dari sistem operasi. Di tingkat tertinggi, command interpreter atau shell menyediakan mekanisme agar pengguna dapat membuat permintaan tanpa menulis program. Command dapat muncul dari bekas sewaktu jalankan batch-mode, atau secara langsung dari terminal ketika dalam mode interaktive atau time-shared. Program sistem disediakan untuk memenuhi kebanyakan dari permintaan pengguna. Tipe dari permintaan beragam sesuai dengan levelnya. Level sistem call harus menyediakan fungsi dasar, seperti kontrol proses serta manipulasi alat dan bekas. Permintaan dengan level yang lebih tinggi (command interpreter atau program sistem) diterjemahkan kedalam urutan sistem call.

Pelayanan sistem dapat dikelompokkan kedalam beberapa kategori: kontrol program, status permintaan dan permintaan I/O. Program error dapat dipertimbangkan sebagai permintaan yang implisit untuk pelayanan. Bila sistem pelayanan sudah terdefinisi, maka struktur dari sistem operasi dapat dikembangkan. Berbagai macam tabel diperlukan untuk menyimpan informasi yang mendefinisikan status dari sistem komputer dan status dari sistem tugas. Perancangan dari suatu sistem operasi yang baru merupakan tugas yang utama. Sangat penting bahwa tujuan dari sistem sudah terdefinisi dengan baik sebelum memulai perancangan. Tipe dari sistem yang diinginkan adalah landasan dalam memilih beragam algoritma dan strategi yang akan digunakan. Karena besarnya sistem operasi, maka modularitas adalah hal yang penting. Merancang sistem sebagai suatu urutan dari layer atau dengan menggunakan mikrokernel merupakan salah satu teknik yang baik. Konsep virtual machine mengambil pendekatan layer dan memperlakukan baik itu kernel dari sistem operasi dan perangkat kerasnya sebagai suatu perangkat keras. Bahkan sistem operasi yang lain dapat dimasukkan diatas virtual machine tersebut. Setiap sistem operasi yang mengimplemen JVM dapat menjalankan semua program java, karena JVM
mendasari dari sistem ke program java, menyediakan arsitektur tampilan yang netral.

Didalam daur perancangan sistem operasi, kita harus berhati-hati untuk memisahkan pembagian
kebijakan (policy decision) dengan detail dari implementasi (mechanism). Pemisahan ini membuat
fleksibilitas yang maksimal apabila policy decision akan diubah kemudian. Sistem operasi sekarang ini hampir selalu ditulis dengan menggunakan bahasa tingkat tinggi. Hal ini meningkatkan implementasi, perawatan portabilitas. Untuk membuat sistem operasi untuk suatu konfigurasi mesin tertentu, kita harus melakukan system generation.