Materi Sekolah | Seputar Komputer

Macam-macam Topologi Jaringan

Macam-macam Topologi Jaringan

Berbagai komputer terdapat banyak sekali macam macam topologi jaringan, kali ini kita akan membahas secara tuntas berbagai jaringan komputer dan berbagai kelemahan dan kelebihan yang dimilikinya.

1. Topologi Jaringan Ring



macam macam topologi jaringan ring
nahason-bastin.blogspot.com

Topologi ring atau topologi cincin adalah Topologi jaringan yang rangkaiannya berupa titik yang mana masing-masing titik bagian kanan dan kirinya terhubung ke dua titik lainnya sampai ke komputer yang pertama dan akhirnya membentuk cincin atau lingkaran.
Titik yang ada pada topologi cincin tersebut berfungsi memperkuat sinyal di setiap rangkaiannya atau sebagai repeater. Cara kerjanya yaitu: komputer 1 berencana mengirim file ke komputer 4 ? supaya terkirim maka file harus melewati komputer 2 dan 3? baru kemudian komputer 4 menerima file tersebut.
Dengan metode seperti itu, sinyal dan aliran data tetap akan stabil. Arah aliran datanya bisa searah jarum jam atau berlawan dengan jarum jam, tergantung dengan kebutuhan.
Kelebihan dan Kekurangan Topologi Ring
Kelebihan:
  1. Mudah dalam perancangan dan pembuatan
  2. performa sinyal dan aliran data stabil, bahkan lebih baik dari topologi bus, meskipun mengalirkan data yang berat
  3. Jika terjadi masalah, mudah untuk dilakukan konfigurasi ulang atau pemasang baru
  4. Hemat dalam penggunaan kabel
  5. Hemat dalam biaya
Kekurangan:
  1. Jika ada satu komputer yang eror, maka keseluruhan jaringan juga akan ikut eror, solusinya adalah dengan penggunaan topologi ring ganda
  2. Performa aliran lalu lintas data bergantung pada jumlah komputer pada jaringan tersebut

2. Topologi Bus



topologi jaringan komputer bus
sundanesesilk.files.wordpress.com

Topologi bus adalah jaringan yang hanya memakai satu kabel (coaxial) untuk media transmisi dan kabel tersebut sebagai pusat bagi seluruh server yang terhubung. Masing-masing komputer dihubungkan ke kabel utama dengan menggunakan konektor BNC, lalu diakhiri dengan terminator apabila Konektor BNC sudah terhubung dengan kabel Coaxial.
Kelebihan dan Kekurangan Jaringan Bus
Kelebihan:
  1. Lumayan sederhana
  2. Apabila ingin menambah server baru lumayan mudah, karena pemasangan tidak memutus keseluruhan jaringan sehingga tidak mengganggu server yang lain
  3. Hemat dalam penggunaan kabel dan biaya karena cuma menggunakan satu kabel utama
Kekurangan:
  1. Bila kabel utama mengalami gangguan, maka semua jaringan juga mengalami gangguan
  2. Jalur lalu lintas lumayan padat karena bolak-balik
  3. Apabila jarak jauh diperlukan repeater
  4. Susah melacak tempat trouble
  5. Jika komputer banyak yang terhubung maka performa sinyal dan lalu lintas akan menurun

3. Topologi Star



macam macam topologi star
komputermesh.blogspot.com

Topologi star merupakan bentuk jaringan yang mana terdapat satu penghubung (Hub/Switch) sebagai pusat dan setiap komputer terhubung ke penghubung tersebut. Hub/Switch ini posisinya ada di central dan berfungsi untuk menghubungkan satu komputer ke setiap komputer yang terhubung dan juga menghubungkan komputer ke File Server.
Cara kerjanya yaitu apabila komputer berkirim data antara satu dengan yang lainnya maka data tersebut harus mengalir ke Hub/Switch terlebih dahulu baru kemudian menuju ke komputer yang dituju.
Kelebihan dan Kelemahan Topologi Star
Kelebihan:
  1. Tingkat keamanan tergolong tinggi
  2. Mudahnya dalam penambahan komputer baru yang ingin disambungkan
  3. Apabila ada yang eror mudah untuk dideteksi
  4. Paling fleksibel diantara topologi jaringan yang lainnya
  5. Kemudahan dalam mengontrol karena sistemnya yang terpusat
Kekurangan:
  1. Apabila Hub/Switch rusak maka keseluruhan jaringan juga rusak
  2. Lumayan boros dalam penggunaan kabel
  3. Hub sangat sensitif, karena dia sebagai tempat central bagi jaringan
  4. Tergantung spesifikasi Hubnya, apabila rendah maka performa sistem jaringan juga rendah
  5. Biaya lebih mahal

4. Topologi Mesh



macam macam topologi jaringan mesh
komputermesh.blogspot.com

Topologi Mesh atau mudahnya dinamai topologi jala adalah bentuk topologi jaringan yang mana semua Workstation bisa terhubung satu sama lain secara acak atau tidak teratur.
Karena Workstation langsung terhubung dengan Workstation yang dituju maka arus data bisa dilakukan dengan cepat tanpa harus melalui workstation lain.
Masing-masing Workstation setidaknya memiliki 2 jenis sambungan yaitu pertama kabel yang terhubung dengan workstation lain dan terakhir terhubung dengan File Server
Topologi jaringan jala cocoknya digunakan pada jaringan komputer yang kecil bukan yang besar. Alasannya adalah selain karena sambungan antar workstation yang berlebihan tetapi juga sangat sulit untuk mengendalikannya.
Kelebihan dan Kekurangan Topologi Jaringan Mesh
Kelebihan:
  1. Arus lalu lintas data cepat diantara topologi jaringan yang lain karena memiliki jalur masing masing
  2. Terjaminnya kapasitas channel komunikasi
  3. Jika ada ganggguan pada satu koneksi jaringan, maka tidak mengganggu koneksi yang lain
  4. Terjaminnya keamanan dan privasi karena akses langsung dapat dilakukan antara dua komputer tanpa melibatkan komputer yang lain
  5. Kemudahan dalam mengidentifikasi titik trouble
Kekurangan:
  1. Biaya yang dikeluarkan termasuk tinggi
  2. Boros dalam pemakaian kabel karena semua komputer atau Workstation seminimal-minimalnya memiliki dua penghubung
  3. Diperlukan ruangan yang lumayan besar dalam membangun jaringan komputer tersebut

5. Topologi Jaringan Tree



macam macam topologi tree atau pohon
markijar.com

Topologi jaringan tree atau pohon merupakan topologi jaringan yang bertingkat dan hierarki yang mana antar koneksi menggunakan Hub/Switch dan masing-masing Hub terhubung dengan file server.
Topologi tree sebenarnya adalah kombinasi dari topologi star dan topologi bus namun yang membedakannya adalah topologi tree ini terdapat banyak Hub di dalam jaringannya dan sistemnya yang hierarki.
Kelebihan dan Kekurangan Topologi Tree
Kelebihan:
  1. Mudah untuk digunakan dalam jaringan yang luas
  2. Apabila ada gangguan mudah untuk dideteksi
  3. Kemudahan dan keunggulan dalam manajemen data
  4. Kemudahan dalam pengelompokan workstation yang sejenis
Kekurangan:
  1. Karena banyaknya sambungan maka lalu lintas bisa dibilang lambat
  2. Apabila hub eror, maka komputer yang tersambung juga eror
  3. Penggunaan biaya tergolong besar
  4. Penggunaan kabel termasuk boros
  5. Komputer tingkat tinggi eror maka komputer tingkat rendah juga eror
  6. Lalu lintas dan sinyal tergolong lambat karena terbagi-bagi

6. Topologi Linier



macam macam topologi linier
markijar.com

Topologi linier bisa juga disebut dengan topologi bus yang beruntut. Kabel utama terhubung dengan dengan setiap komputer dengan penyambung T, lalu pada ujungnya dipasang terminator.
Untuk jenis sambungan yang digunakan adalah sambungan BNC (British Naval Connector).
Berikut 3 jenis penyambung yang terdapat pada topologi linier:
  1. BNC, penyambung ini berfungsi untuk mempertemukan kabel komputer ke sambungan T
  2. Sambungan T, berguna untuk mempertemukan kabel komputer dengan kabel utama
  3. Terminator, sebagai pengakhir dari topologi bus
  4. BNC Barrel konektor, Untuk menyambung 2 kabel BNC.
Maksimal komputer yang bisa disambungkan adalah 5-7 buah saja.
Kelebihan dan kekurangan Topologi Linier
Kelebihan:
  1. Mudah dalam pengembangannya
  2. Hanya sedikit kabel yang digunakan
  3. Tidak ada kendali pusat
  4. Tata peletakan kabel lumayan sederhana
  5. Terminator bisa dikurangi atau ditambah tanpa mengganggu lalu lintas data.
Kekurangan
  1. Sangat susah dalam mendeteksi kesalahan yang terjadi
  2. Lalu lintas data bisa terbilang padat
  3. keamanan dan privasi kurang karena ada pihak ke tiga yang dilalui
  4. Kecepatan lalu lintas data sesuai dengan jumlah workstationnya, apabila banyak maka akan menurun kecepatannnya

7. Topologi Hybrid



macam macam topologi hybrid
markijar.com

Topologi hibrid adalah topologi yang luas yang mana topologi tersebut adalah gabungan dari 2 atau lebih jenis topologi yang lainnya. Topologi hybrid tersebut memiliki semua ciri-ciri dan sifat dari jenis topologi yang ada di dalamnya.
Pembuatan topologi hybrid tersebut bertujuan untuk memaksimalkan kelebihan dari tiap-tiap jenis topologi dasar di dalamnya. Ketika jenis topologi dasar terhubung dengan jenis topologi dasar yang beda jenis, maka tidak ada karakter yang ditampilkan dari keduanya.
contohnya begini:
Topologi bintang digabungkan dengan topologi bintang maka masih topologi bintang, sedangkan topologi bintang digabungkan dengan topologi bus maka sudah bisa dikatakan sebagai topologi hibrida.
bintang+bintang=bintang
bintang+bus=hybrida
Kelebihan dan Kekurangan Topologi Hybrida
Kelebihan:
  1. Kelemahan dari masing-masing topologi dasar dapat diatasi
  2. Bisa diterapkan di lingkungan jaringan yang berbeda, karena fleksibel dalam perancangannya
  3. Kecepatan topologi konsisten dan stabil
  4. ketika jaringan satu ada kerusajkan maka tidak mengganggu jaringan yang lainnya
  5. Cocok dengan jaringan yang berskala besar
  6. Bisa mengurangi space jaringan yang terbuang
Kekurangan:
  1. Biayanya mahal karena merupakan gabungan dari topologi yang lainnya
  2. proses pemasangan dan pengaturan cukup terbilang rumit
  3. Manajemen jaringannya sulit
  4. Harus tersedia ruangan yang luas karena penggunaan kabel yang banyak
  5. Boros dalam penggunaan kabel karena di setiap jaringan terdapat kabel

8. Topologi Peer to Peer



macam macam topologi peer to peer
markijar.com

Inilah topologi paling sederhana dan paling dasar dari semua topologi yang ada. Jenis topologi ini hanya terdapat 2 komputer yang saling terhubung dengan satu kabel saja.
Tujuan dari topologi Peer to Peer adalah supaya masing-masing komputer bisa saling terhubung satu sama lain tanpa harus melalui server lain sehingga masing-masing komputer tersebut bisa menjadi server sendiri.
Kelebihan Dan Kekurangan Topologi Peer to Peer
Kelebihan:
  1. Sangat hemat dalam penggunaan kabel karena hanya satu kabel saja yang dipakai
  2. Setiap komputer bisa menjadi server
  3. Proses pemasangan mudah
Kekurangan:
  1. Dari segi keamanan sangat rendah, karene tiap komputer tingkat keamanannya berbeda-beda
  2. Sangat susah untuk ditambahkan dengan komputer lain
  3. karena tiap komputer menjadi server maka apabila salah satu ada yang eror, maka untuk akses data ke komputer yang eror tersebut juga terganggu
Demikian materi tentang macam macam topologi jaringan yang ada, semoga bermanfaat.

Sumber : hidupsimpel.com
Pengertian Peripheral Komputer, Fungsi, Jenis dan Contohnya

Pengertian Peripheral Komputer, Fungsi, Jenis dan Contohnya

pengertian peripheral komputer, fungsi, jenis-jenis dan contohnya
Katakanlah Anda baru saja membeli sebuah komputer baru, lalu dengan penuh semangat Anda membongkar dan mengatur semuanya.
Kemudian, hal pertama yang ingin Anda lakukan adalah mencetak beberapa foto keluarga. Jadi Anda kembali ke toko untuk membeli Printer. Nah… Printer tersebut dikenal sebagai Peripheral.

Pengertian Peripheral Komputer

Pengertian Peripheral Komputer (Computer Peripheral Device) adalah perangkat tambahan yang digunakan untuk memasukkan dan mendapatkan informasi ke/dari komputer.
Peripheral komputer merupakan sebuah perangkat yang terhubung ke komputer tetapi bukan bagian dari inti arsitektur komputer. Adapun elemen inti sebuah komputer adalah CPU (central processing unit), power supplymotherboard dan Case komputer.
Secara teknis, segala sesuatu selain ketiga komponen inti ini dianggap sebagai perangkat peripheral. Namun hal ini merupakan pandangan yang agak terbatas karena beberapa elemen lainnya juga diperlukan agar komputer benar-benar berfungsi, seperti hard disk drive dan RAM (random-access memory).
Kebanyakan orang menggunakan istilah peripheral yang lebih umum untuk merujuk ke perangkat yang ada diluar case komputer. Anda menghubungkan perangkat ke komputer untuk memperluas fungsi sistem. Misalnya sebuah printer, setelah printer terhubung ke komputer maka Anda akan bisa mencetak dokumen.
Cara lain untuk memahami apa itu perangkat peripheral adalah bahwa mereka tergantung pada sistem komputer. Misalnya, sebagian besar printer tidak bisa berbuat banyak secara sendiri, mereka hanya dapat berfungsi ketika terhubung ke sistem komputer.

Jenis-Jenis Perangkat Peripheral

Ada banyak perangkat peripheral yang berbeda, tetapi dapat dibagi ke dalam tiga kategori umum sebagai berikut:

1. Perangkat Input (Input Device), seperti Keyboard dan Mouse

Perangkat input adalah bagian dari perangkat keras komputer yang digunakan untuk menyediakan data dan sinyal kendali ke komputer.
pengertian peripheral komputer, fungsi, jenis dan contohnya - mouse dan keyboard

2. Perangkat Output (Output Device), seperti Monitor dan Printer

Perangkat output adalah bagian dari perangkat keras komputer yang menggunakan data dan perintah dari komputer Anda untuk melakukan suatu tugas.
Dengan perangkat output, hasil pengolahan data yang dilakukan oleh sistem pengolah informasi seperti komputer yang mengubah informasi yang dihasilkan secara elektronik menjadi bentuk yang dapat dibaca manusia.
pengertian peripheral komputer, fungsi, jenis dan contohnya - printer dan lcd monitor

3. Perangkat Penyimpanan (Storage Device), seperti Hard Disk Drive dan Cloud Storage

Perangkat penyimpanan adalah perangkat keras komputasi yang digunakan untuk menyimpan, memetakan dan mengekstrak file data dan objek.
Perangkat penyimpanan dapat menyimpan informasi baik untuk sementara maupun permanen, dan dapat bersifat internal atau eksternal ke komputer, server atau perangkat komputasi sejenisnya.
pengertian peripheral komputer, fungsi, jenis dan contohnya - hard disk drive
Beberapa perangkat tergolong ke dalam lebih dari satu kategori. Misalnya drive DVD-ROM, Anda dapat menggunakannya untuk membaca data atau musik (input), dan Anda juga dapat menggunakannya untuk menulis data ke DVD (output).
Perangkat peripheral dapat berupa Eksternal atau Internal. Misalnya, printer merupakan perangkat eksternal yang terhubung menggunakan kabel, sedangkan optical disc drive biasanya terletak di dalam case komputer.
Oleh karena itu, konsep tentang apa itu “peripheral” yang sebenarnya tidak begitu pasti. Untuk komputer desktop, keyboard dan monitor dianggap sebagai peripheral karena Anda dapat dengan mudah menghubungkan dan melepaskan-nya dan bahkan menggantinya jika diperlukan. Namun untuk komputer laptop, komponen-komponen ini dibangun di dalam sistem komputer dan tidak dapat dilepaskan dengan mudah.
Istilah “peripheral” juga tidak berarti bahwa itu tidak penting untuk fungsi komputer. Beberapa perangkat seperti printer dapat dilepaskan dan komputer akan tetap bekerja dengan baik. Namun, melepaskan monitor sebuah komputer desktop akan membuatnya menjadi tidak bisa digunakan.

Contoh Perangkat Peripheral

CPU (The central processing unit), motherboard dan power supply merupakan inti sistem komputer. sedangkan Expansion Slot (slot ekspansi) pada motherboard membuat komputer dapat terhubung ke peripheral internal seperti Video Card dan Sound Card.
Beberapa peripheral internal penting lainnya adalah Hard Disk Drive dan Optical Disk Drive. Peripheral input eksternal adalah ScannerMonitor Layar SentuhKeyboard dan Mouse. Peripheral output eksternal adalah Speaker dan Printer.
Ada banyak contoh peripheral seperti MicrophoneWebcamHeadphoneHard Disk Drive Eksternal dan USB Flash Drive. Sebagian besar komputer menggunakan setidaknya beberapa perangkat peripheral ini. Peripheral internal terhubung ke motherboard secara langsung menggunakan beberapa jenis slot pada motherboard.
Perangkat eksternal dapat dihubungkan dengan komputer menggunakan koneksi wired (kabel) atau wireless (nirkabel). Seperti namanya, koneksi wired menggunakan kabel yang perlu dicolokkan ke komputer menggunakan konektor. Konektor yang paling banyak digunakan secara luas adalah USB (Universal Serial Bus), tetapi beberapa jenis lainnya juga digunakan, tergantung pada sistem komputer dan jenis peripheral.
Koneksi wireless tidak memerlukan sebuah kabel. Koneksi wireless yang paling banyak digunakan adalah Bluetooth dan Wifi. Bluetooth sangat baik digunakan untuk jarak yang sangat pendek, jadi peripheral seperti mouse dan keyboard wireless biasanya menggunakan koneksi bluetooth, sedangkan Wifi baik untuk jarak yang lebih jauh. Jika anda memiliki jaringan wireless di rumah atau kantor, anda bisa mencetak secara wireless dengan printer jika printer juga terhubung ke jaringan.

KESIMPULAN

Setelah mengetahui pengertian peripheral komputer, fungsi, jenis dan contohnya dari penjelasan diatas maka dapat disimpulkan bahwa Peripheral komputer dapat memperluas fungsi komputer.
Beberapa peripheral sangat penting untuk komputer agar berfungsi dengan benar seperti monitor dan keyboard, sedangkan peripheral lainnya memiliki tujuan yang lebih khusus tetapi memungkinkan Anda untuk melakukan lebih banyak hal dengan komputer anda.

Sumber : www.jejakwaktu.com

Struktur Sistem Operasi


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, danUNIX 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 devicesuntuk 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 implementasiextended 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.

ARSITEKTUR SISTEM OPERASI
Arsitektur perangkat lunak adalah struktur-struktur yang menjadi landasan untuk menentukan keberadaan komponen-komponen perangkat lunak, cara komponen-komponen saling berinteraksi dan organisasi komponen-komponen dalam membentuk perangkat lunak. Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat lunak sistem operasi.
Arsitektur sistem operasi yang terkenal antara lain :
1. Sistem monolitik
2. Sistem berlapis
3. Sistem client / server
4. Sistem mesin maya
5. Object Oriented System/ Sistem berorientasi objek

1. Sistem Monolitik
Operating System/ Sistem operasi merupakan kumpulan prosedur bahwa prosedur-prosedur di dalamnya dapat saling memanggil apabila perlu. Semua layanan yang disediakan sistem operasi berisi karnel. Seluruh komponen sistem operasi berada di satu ruang alamat.

Kelemahan :
  • Karena tidak dapat dipisahkan dan dilokalisasikan maka pengujian dan penghilangan kesalahan sulit, namun praktik pemrograman yang berdisiplin bagus dapat mempermudah pengembangan.
  • Dalam menyediakan fasilitas pengamanan tergolong sulit
  • Pemborosan apabila setiap komputer harus menjalankan kernelmonolitik sangat besar sementara sebetulnya tidak membutuhkan semua layanan yang telah disediakan kernel. Tidak fleksibel.
  • Mengakibatkan matinya seluruh sistem karena kekeliruan pemrograman di satu bagian kernel
Keunggulan :
  • Layanan dapat dilakukan sangat cepat karena ada di suatu ruang alamat
2. Sistem Berlapis
Operating System/ Sistem operasi dibentuk secara hirarki berdasarkan lapisan-lapisan , dalam hal ini lapisan-lapisan bawah memberi layanan untuk lapisan lebih atas. Masing-masing lapisan di satu ruang alamat tersendiri. Sistem operasi berlapis yang pertama kali memakai sistem berlapis THE. THE dibuat oleh Dijkstra dan mahasiswa-mahasiswanya. Sistem berlapis bertujuan untuk mengurangiimplementasi sistem operasi dan kompleksitas rancangan. Tiap lapisan memiliki antarmuka dan fungsional masukan – keluaran dengan 2 lapisan bersebelahan dengan terdefinisi baik.

Kelemahan :
  • Fungsi – fungsi sistem operasi yang harus diberikan ke masing-masing lapisan harus dilakukan secara hati-hati.
Keunggulan :
  • Sistem berlapis memiliki semua keunggulan rancangan yang modular, yaitu sistem terbagi dalam beberapa modul. Masing-masing lapisan atau modul itu dapat dirancang, dikode, dan diuji secar independen. Pendekatan berlapis menyederhanakan rancangan, spesifikasi, dan implementasi sistem operasi.
3. Sistem Client / Server
Sistem operasi merupakan kumpulan proses, dalam hal ini proses-proses dikategorikan menjadi server dan client. Server danclient berinteraksi, saling melayani yaitu :
  • Server adalah proses yang menyediakan layanan
  • Client adalah proses yang memerlukan / meminta layanan
Kelemahan :
  • Layanan dilakukan secara lambat karena harus melalui pertukaran pesan
  • Pertukaran pesan dapat menjadi bottleneck
Kelebihan :
  • Pengembangan dapat dilakukan secara modular
  • Kesalahan (bugs) di satu sub sistem (diimplementasikan sebagai satu proses tersendiri) tidak merusak sub sistem-sub sistem lain sehingga tidak mengakibatkan satu sistem mati secara keseluruhan.
4. Sistem Mesin Maya
Awalnya struktur ini membuat seolah-olah semua pemakai mempunyai seluruh komputer sendirian. Teknik yang digunakan adalah degnan atas pemroses yang digunakan. Sistem operasi melakukan simulasi banyak mesin nyata. Mesin maya hasil simulasi digunakan pemakai. Mesin maya ini merupakan tiruan seratus persen atas mesin nyata. Satu pemakai diberi satu mesin maya. Semua pemakai diberi ilusi mempunyai satu mesin nyata(maya) yang sama-sama canggih.

Kelemahan :
  • Implementasi yang efisien merupakan masalah yang sulit karena sistem menjadi besar dan kompleks
Keunggulan :
  • Sistem mesin maya memberikan fleksibilitas tinggi sehingga sampai memungkinkan sistem operasi-sistem operasi berbeda dapat dijalankan di mesin maya – mesin maya berbeda oleh pemakai-pemakai yang berbeda.
5. Sistem berorientasi objek
Sistem operasi yang merealisasikan layanan sebagai kumpulan proses disebut sistem operasi bermodel proses. Pendekatan lain implementasi layanan adalah sebagai objek-objek. Sistem operasi yang diinstruksikan berdasarkan paradigma objek disebut sistem operasi berorientasi objek. Pendekatan ini dimaksudkan untuk mengadopsi keunggulan teknologi berorientas objek.

Perkembangan Sistem Operasi Open Source

Sumber: google.com
Open source adalah istilah untuk software yang kode programnya disediakan oleh pengembangnya untuk umum agar dapat dipelajari cara kerjanya, diubah atau dikembangkan lebih lanjut serta untuk disebarluaskan. Apabila pembuat program melarang orang lain untuk mengubah dan atau menyebarluaskan program buatannya, maka program itu bukan open source, meskipun tersedia kode programnya.

Open source merupakan salah satu syarat bahwa suatu software dikatakan “free software”. Free software pasti open source software, namun open source software belum tentu free software. Salah satu contoh free software adalah Linux. Contoh open source software adalah FreeBSD

Mulai tahun 1994-1995, server-server di Institut Teknologi Bandung (ITB) mulai menggunakan FreeBSD sebagai sistem operasinya. FreeBSD merupakan sistemoperasi open source dan tangguh untuk keamanan jaringan maupun server. Tetapi kemudian para administrator jaringan di Computer Network Research Group (CNRG) ITB lebih menyukai laptop Mac dengan sistem operasi Mac OS X yang berbasis BSD daripada sistem operasi lain. Istilah open source (kode program terbuka) sendiri baru dipopulerkan tahun 1998.

Awalnya tumbuh dari suatu komunitas pemrogram yang berjumlah kecil namun sangat erat dimana mereka biasa bertukar kode program, dan stiap orang dapat memodifikasi program yang dibuat orang lain sesuai dengan kepentingannya. Hasil modifikasinya juga mereka sebarkan ke komunitas tersebut.

Perkembangan di atas antara lain dipelopori oleh Richard Stallman dan kawan- kawannya yang mengembangkan banyak aplikasi di komputer DEC PDP-10. Awal tahun 1980-an komunitas hacker di MIT dan universitas-universitas lain tersebut bubar karena DEC menghentikan PDP-10. Pada tahun 1991, seorang mahasiswa S2 Universitas Helsinki, Finlandia mulai mengembangkan suatu sistem operasi yang disebutnya Linux.

Free Software Foundation (FSF) selain perangkat lunak adalah lisensi GPL (GNU public License), dimana lisensi ini memberi kebebasan bagi penggunanya untuk menggunakan dan melihat kode program, memodifikasi dan mendistribusi ulang peranti lunak tersebut dan juga jaminan kebebasan untuk menjadikan hasil modifikasi tersebut tetap bebas didistribusikan. Linus Torvalds juga menggunakan lisensi ini dalam pengembangan dasar Linux.

Macam – Macam Jenis Sistem Operasi Open source

1. Unix

Termasuk sistem operasi yang paling awal ada untuk komputer. Merupakan induk dari sistem operasi linux. Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user.

2. MINIX

Minix adalah sebuah sistem operasi keturunan UNIX yang bersifat open-source, yang dibuat berdasarkan arsitektur microkernel. Kernel sistem operasi ini dibuat oleh seorang profesor di Vrije Universiteit Amsterdam, Belanda yang bernama Andrew Stuart Tanenbaum yang pada awalnya ditujukan untuk tujuan edukasional. Minix juga menjadi inspirasi bagi Linus Torvalds untuk membuat kernel Linux.

3. BSD (Berkeley Software Distribution)

Berkeley Software Distribution (BSD) pertama kali dibangun dan dikembangkan oleh Computer System Research Group (CSRG) di University of California at Berkeley (UCB), BSD pertama kali keluar pada akhir 1977 sebagai paket tambahan dan patch dari AT&T UNIX versi 6, yang mana waktu itu beroperasi pada mesin PDP-11 minicomputer.

BSD dibuat, dikembangkan, dan digunakan secara “Bebas” sebagai perlawanan terhadap lisensi UNIX yang dimiliki oleh AT&T dan oleh

karena itu BSD mempunyai lisensi tersendiri yang memungkinkan setiap orang bebas melakukan pengembangan, dan menggunakan kode sumber BSD. Pada tahun 1993, versi 4.4BSD dirilis sebagai sebuah Sistem Operasi yang utuh.

4. GNU Linux

Linux adalah sebuah kloning UNIX, ditulis benar-benar dari bawah lebih dari satu dekade lalu. Linux sama dengan BSD dalam banyak hal, namun BSD telah mempunyai budaya yang telah lama, serta lebih ramah terhadap dunia komersial. Sistem Operasi ini dibuat oleh Linus Torvald dan berkembang sedemikian cepatnya sehingga hampir bisa melampaui jumlah pengguna Windows di dunia. Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya :
• RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
• Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.
• Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
• SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.
• Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.
• WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows.

Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul.

5. Sun Solaris

Solaris adalah salah satu UNIX yang paling dikenal dunia. Solaris dibuat oleh Sun Microsystem. Solaris berjalah pada high−end hardware yang dapat mendukung puluhan processor, GB RAM, serta harddisk. Ia banyak digunakan sebagai platform oleh aplikasi enterprise, seperti Oracle. Solaris didesain untuk berjalan pada processor SPARC yang diproduksi oleh SUN. Karena SUN mengontrol sendiri hardware dan software, mereka dapat mengembangkan system dengan fitur2 menarik, seperti, hot-swappable RAM, mainboard, harddisk, CPU.

6. Syllable Desktop

Syllable adalah sebuah OS gratis dan open source yang dicabangkan dari AtheOS, tiruan AmigaOS pada tahun 2002, Syllable Desktop merupakan OS yg ringan dan cepat, cocok uuntuk home and small office users.

7. AROS Research Operating System

AROS adalah sebuah OS open source ringan yang didesain untuk tidak saja kompatibel dengan AmigaOS 3.1, tetapi juga lebih baik dari Amiga. Proyek ini dimulai pada tahun 1995 dan hari ini dapat dioperasikan di perangkat keras berbasis PowerPC dan IBM PC. AROS juga mengemas sebuah emulator yang dapat mengoperasikan aplikasi-aplikasi Amiga.



8. OpenGEM

GEM (Graphical Environment Manager) mulai hidup pada tahun 1985 sebagai shell grafis Digital Research untuk CP/M. Dibuat dengan cara untuk MS-DOS dan interface Atari ST. Kaldera, yang berakhir memiliki GEM, open-source di tahun 1999. Sejak itu, para penggemar memperbarui dan memperpanjang kode, yang biasanya dirilis sebagai FreeGEM atau OpenGEM.



9. Menuet OS

MenuetOS sangat menarik dari sebuah prestasi yang luar biasa: dapat di-boot dan dijalankan dari floppy disk 3,5 . Tentu saja, jika anda ingin setup yang lebih canggih, Anda bisa menginstalnya pada hard drive.
Fitur utama dari MenuetOS yang memungkinan berjalan dalam ruang yang terbatas seperti itu adalah bahwa selurunya ditulis dalam bahasa assembly x86. Dedikasi penulis untuk pemrograman assembly-hanya membuat OS dan aplikasi yang termasuk ramping dan cepat, dan sifat ini telah menarik kecil tapi berdedikasi berikut selama dekade terakhir.


10. KolibriOS

KolibriOS adalah sistem operasi rakitan berbasi hobi yang kecil dan cepat yabg bercabang dari kode MenuetOS pada tahun 2004. Seperti MenuetOS, KolibriOS merupakan sistem operasi gratis dan open-source yang dapat dijalankan dari floppy disk tunggal, tetapi juga mampu berkembang untuk memenuhi kebutuhan yang lebih besar pada instalasi hard disk. Sementara Kolibri dan Menuet hampir mirip, masing-masing berlangganan filsafat antarmuka pengguna yang berbeda..

11. ReactOS

ReactOS adalah project yang dikembangkan oleh komunitas free software dan open source yang binarynya (eksecutable filenya) dan driver compatible (sesuai) dengan Microsoft windows 2000/XP. Dalam bekerja ReactOS memeliki persamaan dengan projek WINE yang ada pada linux karena perkembangan ReactOS sangat tergantung dari developer WINE juga. Saat ini ReactOS telah memasuki tahapan Alpha diman orang yang berminat untuk mengujinya dapat mengunduhnya disitus resminya http://www.reactos.org

12. DexOS

DexOS merupakan OS yang didisain untuk bekerja seperti pada game console dan tampilannya terinspirasi dari video game console. Sama seperti MenuetOS, DexOS juga dibuat dengan menggunakan bahasa assembly sehingga dapat dijalankan di flashdisk, floopy disk, dll.
13 VisopsysVisopsys merupakan OS yang kompatibel dengan PC, pengembangannya dimulai sejak tahun 1997 oleh serorang programmer bernama Andy McLaughlin. Visopsys merupakan singkatan dari VISual Operating SYStem.


14. HAIKU (Open BeOS)

Haiku atau yang juga dikenal dengan nama nama Open BeOS adalah sistem operasi yang dibuat berdasarkan BeOS.BeOS adalah sistem operasi yang memiliki arsitektur kuat yang dibuat oleh Be Inc,berbeda dengan sistem operasi lainnya yang dibuat berdasarkan hardware yang ada pada saat itu BeOs dibuat untuk bekerja pada Hardware modern (BeBOX) sehingga BeOS tidak terlalu dikenal.Sekarang projek BeOS dihentikan karena gagal dalam mengkomersilkan dirinya.BeOS merupakan sistem operasi yang berjalan pada arsitektur PowerPC namun pada penghujung usianya BeOS telah berhasil di porting ke platform X86 .dibandingkan dengan sistem operasi lainnya BeOS memilki beberapa kelebihan yaitu Arsitektur yang kuat untuk multimedia, mendukung multiprosesor, mendukung 64 journaling file sistem. Haiku merupakan Projek yang betul-betul baru dan tidak memilki keterkaitan source code dengan BeOS,Haiku merupakan salah satu proyek open source.HAIKU masih dalam tahap praAlpha sehingga untuk menjalankan dibutuhkan Aplikasi Virtual seperti Qemu atau Vmware

15. EyeOS

eyeOS adalah sebuah sistem operasi desktop open source yang berbasis web, dimana Anda dapat mengakses sistem operasi tersebut melalui jaringan seperti LAN atau Internet dari web browser seperti Firefox, Chrome dan lain sebagainya. Meskipun orientasi penyebarannya melaui web, dalam banyak hal, eyeOS merupakan sistem operasi desktop yang memiliki fitur yang cukup lengkap. Berbagai aplikasi seperti kalender, RSS Reader, email client, word processor, spreadsheet, manajer kontak sudah menjadi aplikasi default yang terpasang dalam sistemnya. Ini adalah sistem dengan konsep cloud computing yang bertujuan untuk memungkinkan kolaborasi dan komunikasi di antara pengguna, atau bisa juga sebagai perlindungan pribadi Anda ketika Anda terjebak menggunakan komputer orang lain. Secara garis besar eyeOS merupakan terobosan hebat dalam dunia sistem operasi dekstop, karena memberi warna yang unik dengan menghadirkan konsep cloud computing.

16. Google Chrome OS / Chromium OS

Google sedang mengembangkan suatu sistem operasi baru, atau lebih tepatnya, distro Linux baru yang diberi nama Chromium OS atau Google Chrome OS. Sistem baru ini ditujukan untuk siapa saja yang sering bekerja dengan cloud computing.

Google Chrome OS adalah sistem operasi sumber terbuka yang dirancang oleh Google Inc. untuk bekerja secara eksklusif dengan aplikasi web. Google Chrome OS diumumkan pada tanggal 7 Juli 2009, dan versi stabilnya akan diluncurkan umum pada paruh kedua tahun 2010.[4] Sistem operasi ini berbasis Linux dan hanya akan berjalan pada pada perangkat keras yang dirancang khusus. Antarmuka penggunanya dirancang mengambil pendekatan minimalis, seperti penjelajah web Google Chrome. Sistem operasi ini ditujukan bagi mereka yang menghabiskan sebagian besar waktunya di Internet

Perkembangan Sistem Operasi Closed Source

Close source adalah software yang source codenya tidak dibuka untuk umum. Sang pemilik code yang close source bisa membagi source codenya melalui lisensi, entah dengan gratis maupun membayar. Meskipun gratis, lisensi tertentu bisa membuat sebuah software tidak sepenuhnya open source. Setiap perangkat komputer memiliki platform atau sistem operasi yang berbeda-beda, fungsi dari sistem operasi seendiri adalah sebagai perangkat lunak yang bertugas untuk menjembatani antara user manusia dengan perangkat keras komputer, dimana sistem operasi menjadi penterjemah agar user dapar melakukan konfigurasi kepada hardware yang ada. sistem operasi pada masa lalu hanyalah berbasis text, dimana user mempunyai keterbatasan dalam menkonfigurasi suatu hardware, sistem operasi masa lalu juga mempunyai keterbatasan dalam menampilkan suatu grafik interface, namun setelah mulai dikembangkan perangkat keras yang mendukung aktifitas grafik barulah mulai deikembangkan sistem operasi yang memilik kemampuan berbasis GUI atau graphic user interface.
Sumber: google.com


Berikut ini adalah rangkaian dari sejarah sistem operasi:

· 1980 * QDOS : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena untuk prosesor Intel 8086. * Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer.

· 1981 * PC­DOS : IBM meluncurkan PC­ DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086. * MS­DOS : Microsoft menggunakan nama MS­ DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.

· 1983 * MS­ DOS 2.0 : Versi 2.0 dari MS­ DOS diluncurkan pada komputer PC XT.

· 1984 * System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse. * MS ­DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB. * MS ­DOS 3.1 : Microsoft meluncurkan MS­DOS 3.1 yang memberikan dukungan untuk jaringan.

· 1985 * MS ­Windows 1.0 : Microsoft memperkenalkan MS­Windows, sistem operasi yang telah menyediakan lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk performanya dan tidak mampu menyamai kesuksesan Apple. * Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086.

· 1986 * MS­ DOS 3.2 : Microsoft meluncurkan MS­ DOS 3.2 yang menambahkan dukungan untuk floppy 3.5 inch 720 KB.

· 1987 * OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS. * MS­ DOS 3.3 : Microsoft meluncurkan MS­ DOS 3.3 yang merupakan versi paling populer dari MS DOS. * Windows 2.0 : Windows versi 2.0 diperkenalkan. * MINIX : Andrew S. Tanenbaum mengembangkan Minix, sistem operasi berbasis Unix yang ditujukan untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux.

· 1988 * MS­ DOS 4.0 : Microsoft mengeluarkan MS­DOS 4.0 dengan suasana grafis. * WWW : Proposal World Wide Web (WWW) oleh Tim Berners­Lee.

· 1989 * NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel 80386.

· 1990 * Perpisahan : Dua perusahaan raksasa berpisah, IBM berjalan dengan OS/2 dan Microsoft berkonsentrasi pada Windows. * Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan cukup baik. * MS­Office : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan saingannya seperti Lotus 1­2­3, Wordstar, Word Perfect dan Quattro. * DR DOS : Digital Research memperkenalkan DR DOS 5.0.

· 1991 * Linux 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis Unix dari sistem operasi Minix yang diberi nama Linux. * MS DOS 5.0 : Microsoft meluncurkan MS­DOS 5.0 dengan penambahan fasilitas full­-screen editor, undelete, unformat dan Qbasic.

· 1992 * Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for Workgroups 3.11 di tahun berikutnya. * 386 BSD : OS berbasis Open Source turunan dari BSD Unix didistribusikan oleh Bill Jolitz setelah meninggalkan Berkeley Software Design, Inc (BSDI). 386 BSD nantinya menjadi induk dari proyek Open Source BSD lainnya, seperti NetBSD, FreeBSD, dan OpenBSD. * Distro Linux : Linux didistribusikan dalam format distro yang merupakan gabungan dari OS plus program aplikasi. Distro pertama Linux dikenal sebagai SLS (Softlanding Linux System).

· 1993 * Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa DOS didalamnya yang direncanakan untuk server jaringan. * Web Browser : NCSA memperkenalkan rilis pertama Mosaic, browser web untuk Internet. * MS­ DOS 6.0 : Microsoft memperkenalkan MS­DOS 6.0 Upgrade, yang mencakup program kompresi harddisk DoubleSpace. * Slackware : Patrick Volkerding mendistribusikan Slackware Linux yang menjadi distro populer pertama di kalangan pengguna Linux. * Debian : Ian Murdock dari Free Software Foundation (FSF) membuat OS berbasis Linux dengan nama Debian. * MS­ DOS 6.2 : Microsoft meluncurkan MS­DOS 6.2. * NetBSD : Proyek baru OS berbasis Open Source yang dikembangkan dari 386BSD dibuat dengan menggunakan nama NetBSD. * FreeBSD : Menyusul NetBSD, satu lagi proyek yang juga dikembangkan dari 386BSD dibuat dengan nama FreeBSD.

· 1994 * Netscape : Internet meraih popularitas besar saat Netscape memperkenalkan Navigator sebagai browser Internet. * MS­DOS 6.22 : Microsoft meluncurkan MS­DOS 6.22 dengan program kompresi bernama DriveSpace. Ini merupakan versi terakhir dari MS DOS. * FreeDOS : Jim Hall, mahasiswa dari Universitas Wisconsin­River Falls Development mengembangkan FreeDOS. FreeDOS dibuat setelah Microsoft berniat menghentikan dukungannya untuk DOS dan menggantikannya dengan Windows 95. * SuSE : OS Linux versi Jerman dikembangkan oleh Software und System Entwicklung GmbH (SuSE) dan dibuat dari distro Linux pertama, SLS. * Red Hat : Marc Ewing memulai pembuatan distro Red Hat Linux.

· 1995 * Windows 95 : Microsoft meluncurkan Windows 95 dengan lagu Start Me Up dari Rolling Stones dan terjual lebih dari 1 juta salinan dalam waktu 4 hari.* PC DOS 7 : IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer pengkompres data Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM PC DOS.* Windows CE : Versi pertama Windows CE diperkenalkan ke publik.* PalmOS : Palm menjadi populer dengan PalmOS untuk PDA.* OpenBSD : Theo de Raadt pencetus NetBSD mengembangkan OpenBSD.

· 1996 * Windows NT 4.0 : Microsoft meluncurkan Windows NT versi 4.0

· 1997 * Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS pada Mac OS 7.6.

· 1998 * Windows 98 : Web browser Internet Explorer menjadi bagian penting dari Windows 98 dan berhasil menumbangkan dominasi Netscape Navigator.* Server Linux : Linux mendapat dukungan dari banyak perusahaan besar, seperti IBM, Sun Microsystem dan Hewlet Packard. Server berbasis Linux mulai banyak dipergunakan menggantikan server berbasis WindowsNT.* Google : Search Engine terbaik hadir di Internet dan diketahui menggunakan Linux sebagai servernya. * Japan Goes Linux : TurboLinux diluncurkan di Jepang dan segera menjadi OS favorit di Asia, khususnya di Jepang, China dan Korea.* Mandrake : Gael Duval dari Brazil mengembangkan distro Mandrake yang diturunkan dari Red Hat.

· 1999 * Support : Hewlett Packard mengumumkan layanan 24/7 untuk distro Caldera, Turbo Linux, Red Hat dan SuSE.* Corel Linux : Corel pembuat program Corel Draw, yang sebelumnya telah menyediakan Word Perfect versi Linux, ikut membuat OS berbasis Linux dengan nama Corel Linux dan yang nantinya beralih nama menjadi Xandros.

· 2000 * Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang disebut sebagai Mac OS/X.* Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.* Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.* China Goes Linux : Red Flag Linux diluncurkan dari Republik Rakyat China.* Microsoft vs IBM : CEO Microsoft Steve Ballmer menyebut Linux sebagai kanker dalam sebuah interview dengan Chicago Sun­Times. Di lain pihak, CEO IBM Louis Gartsner menyatakan dukungan pada Linux dengan menginvestasikan $ 1 milyar untuk pengembangan Linux.

· 2001 * Windows XP : Microsoft memperkenalkan Windows XP.* Lindows: Michael Robertson, pendiri MP3.com, memulai pengembangan Lindows yang diturunkan dari Debian. Nantinya Lindows berganti nama menjadi Linspire karena adanya tuntutan perubahan nama oleh Microsoft.

· 2002 * Open Office : Program perkantoran berbasis Open Source diluncurkan oleh Sun Microsystem.* OS Lokal : OS buatan anak negeri berbasis Linux mulai bermunculan, diantaranya Trustix Merdeka, WinBI, RimbaLinux, Komura.

· 2003 * Windows 2003 : Microsoft meluncurkan Windows Server 2003.* Fedora : Redhat mengumumkan distro Fedora Core sebagai penggantinya. Nantinya ada beberapa distro lokal yang dibuat berbasiskan Fedora, seperti BlankOn 1.0 dan IGOS Nusantara.* Novell : Ximian, perusahaan pengembang software berbasis Linux dibeli oleh Novell, begitu juga halnya dengan SuSE yang diakuisisi oleh Novell.* LiveCD : Knoppix merupakan distro pertama Linux yang dikembangkan dengan konsep LiveCD yang bisa dipergunakan tanpa harus diinstal terlebih dahulu. Distro lokal yang dibuat dari Knoppix adalah Linux Sehat dan Waroeng IGOS.

· 2004 * Ubuntu : Versi pertama Ubuntu diluncurkan dan didistribusikan ke seluruh dunia. Ada beberapa versi distro yang dikeluarkan, yaitu Ubuntu (berbasis Gnome), Kubuntu (berbasis KDE), Xubuntu (berbasis XFCE), dan Edubuntu (untuk pendidikan).

· 2005 * Mandriva : Mandrake bergabung dengan Conectiva dan berganti nama menjadi Mandriva.

· 2006 * Unbreakable Linux : Oracle ikut membuat distro berbasis Linux yang diturunkan dari Red Hat Enterprise. * CHIPLux : Distro lokal terus bermunculan di tahun ini, bahkan Majalah CHIP yang lebih banyak memberikan pembahasan tentang Windows juga tidak ketinggalan membuat distro Linux dengan nama CHIPLux, yang diturunkan dari distro lokal PC LINUX dari keluarga PCLinuxOS (varian Mandriva). CHIPLux merupakan distro lokal pertama yang didistribusikan dalam format DVD.

· 2007 * Vista : Setelah tertunda untuk beberapa lama, Microsoft akhirnya meluncurkan Windows Vista. Windows Vista memperkenalkan fitur 3D Desktop dengan Aero Glass, SideBar, dan Flip 3D.Sayangnya semua keindahan ini harus dibayar mahal dengan kebutuhan spesifikasi komputer yang sangat tinggi.

· 2008 * 3D OS : Tidak seperti halnya Vista yang membutuhkan spesifikasi tinggi, 3D Desktop di Linux muncul dengan spesifikasi komputer yang sangat ringan. Era hadirnya teknologi 3D Desktop di Indonesia ditandai dengan hadirnya sistem operasi 3D OS yang dikembangkan oleh PC LINUX.Ada beberapa versi yang disediakan, yaitu versi 3D OS untuk pengguna umum serta versi distro warnet Linux dan game center Linux.
Back To Top