Pages

Subscribe:

Senin, 12 Desember 2011

Penjelasan tentang Algoritma Banker, Algoritma Safty & Algoritma Ostrich

Apa sih Algoritma Banker, Algoritma Safty & Algoritma Ostrich itu . . . ?

Ketiga kata-kata diatas merupakan beberapa algoritma yang sering dipakai dalam penanganan Deadlock.

Deadlock . . . .?
Apa sih Deadlock itu . . . . ?

Sebelum saya membahas mengenai ketiga algoritma tersebut, saya akan membahas terlebih dahulu apa sih yang dinamakan Deadlock itu.

Deadlock ialah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Deadlock terjadi karena beberapa proses itu saling menunggu dan tidak terjadi kemajuan dalam stiap prosesnya (proses berbenturan).

Penjelasan yang lebih mudah tentang Deadlock ialah dimana ketika kita sedang menggunkan PC ataupun laptop trus tiba-tiba kondisi monitor menjadi NG-bleng ataupun Ng-heng.

Nah masalah Deadlock itu dapat diatasi dengan ketiga algiritma diatas (Algoritma Banker, Algoritma Safty & Algoritma Ostrich).

Penjelasan dari masing-masing algoritma tersebut,

1). Algoritma Banker
Algoritma Banker merupakan bentuk penjadualan yang dilakukan prosesor untuk mencegah terjadinya deadlock. yang dilalukan algoritma banker jika terjadinya deadlock ialah dengan memutuskan apakah menyetujui atau menunda permintaan suatu proses. misalkan pada suatu proses pasti akan meminta beberapa memory dan register pada system untuk dapat melakukan proses. maka pencegahannya prosesor akan menyediakan memory dan register yang akan dibutuhkan, juga akan menetapkan batas max yang akan diberikan .

2). Algoritma Safty
Algoritma Safety merupakan suatu bentuk algoritma yang mana selalu menginginkan kondisi system dalam keadaan aman. karena pencegahan yang dilakuka oleh algoritma safety ialah dengan menanyakan suatu proses apakah proses sudah dalam keadaan selesai atau belum dengan membandingkan waktu proses dan lamanya eksekusi proses dan melihat apakah kondisi system dalam keadaan aman atau deadlock.

3). Algoritma Ostrich
Dalam algoritma ostrich ini dijelaskan bahwa untuk menangani deadlock ialah dengan berpura-pura bahwa tidak ada masalah apapun. hal ini seakan-akan melakukan hal yang patal, tetapi sistem operasi unix menanggulangi deadlock dengan cara ini dengan tidak mendeteksi deadlock dan membiarkannya secara otomatis mematikan program, sehingga seakan-akan tidak terjadi apapun. jadi jika terjadi deadlock, maka tabel akan penuh, sehingga proses yang menjalankan proses harus menunggu pada waktu tertentu dan mencoba lagi.

Senin, 07 November 2011

10 Sistem Operasi yang mendukung Tekhnologi Hyperthreading

Yang termasuk kedalam kelompok Multithreading yang one-to-one model, diantanya :

1). Windows XP/2000

2). Windows NT

Yang termasuk kedalam kelompok Multithreading yang many-to-many model, diantanya :

3). Linux

4). Solaris 9

5). IRIX

6). Digital UNIX & Solaris

Yang termasuk kedalam kelompok Multithreading yang two-level model, diantanya :

7). HP-UX

8). Tru64 UNIX

9). Solaris 8

Yang termasuk kedalam kelompok Multithreading yang many-to-one model, diantanya :

10). GNU

Penjelsan tentang Dispatching Algorithm

Penjelsan Dispatching Algorithm ialah suatu model yang akan memberikan control kepada CPU terhadap penyeleksian proses yang dilakukan selama short time scheduling.

Fungsi-fungsi yang dimiliki Dispatching Algorithm diantaranya ialah :
  • Switching context
  • Switching ke user-mode
  • Melompat ke lokasi tertentu pada user program untuk memulai program
Algoritma penjadwalan CPU Dispatching diantaranya :
  • First come First served scheduling
  • Shortest job First sceduler
  • Priority scheduling
  • Round Robin scheduling

Penjelasan Arsitektur Komputer yang menggunakan Tekhnologi Hyperthreading dengan Algoritma Dispatching Algorithm

Sebelumnya saya akan menjelaskan terlabih dahulu pengertian dari Tekhnologi Hyperthreading.

Tekhnologi Hyperthreading merupakn teknologi yang memungkin sistem operasi tertentu mendeteksi adanya dua buah prsesor logis (logical procesor) yang beroperasi meskipun kenyataannya hanya ada sebuah prosesor.

Cara kerja dari Tekhnologi Hyperthreading ini tidak terlalu rumit dimana prosesor akan menjalankan dua aplikasi atau lebih secara bersamaan secara paralel. dengan demikian akan didapatkan efisiensi dan waktu eksekusi yang lebih singkat dibandingkan denagn resuorces yang sama dengan prosesor tanpa kemampuan Hyper threading.













Prosesor yang mendukung terhadap
Tekhnologi Hyperthreading membutuhkan beberapa komponen diantaranya :
1). Chipset motherboard yang mendukung Tekhnologi Hyperthreading. Chipset yang dimaksud ialah Intel 845 PE, Intel 865, Intel 875P, Intel 915, Intel 920, intel 945, Intel 950, Intel 965 dan Intel 975
2). Bios yang mendukung Tekhnologi Hyperthreading.
Sistem operasi yang mendukung banyak prosesor seperti Windos XP Profesional Edition, Windows XP Home Edition, Linux dengan kernel versi 2.4.18.

Selasa, 01 November 2011

Soal dan Jawaban Tugas 4 Sistem Operasi

1). 5 aktifitas sistem operasi yang merupakan contoh dari suatu managemen proses ?
  • Menyediakan mekanisme untuk penanganan deadlock
  • Menyediakan mekanisme untuk proses komunikasi
  • Menyediakan mekanisme untuk proses sinkronisasi
  • Menunda atau melanjutkan proses
  • Pembuatan dan penghapusan proses pengguna dan sistem operasi

2.) Definisi perbedaan short term, medium term dan long term ?
  • Short Term : digunakan untuk memeilih proses yang siap dieksekusi dan salah satunya dialokasikan ke CPU. Pengeksekusian hanya beberapa mili detik sebelum menunggu I/O. Karena durasi yang pendek antar eksekusi short tem scheduler harus sangat cepat.
  • Medium term : Beberapa OS seperti system sharing, memebutuhkan penjadualan level tambahan yang disebut medium term scheduler. Memperkenalkan kosep swapping proses yang diperlukan untuk meningkatkan proses mix.
  • Long term : Pada umumnya sistem ini mengeksekusi jauh lebih sedikit, mungkin hanya beberapa menit saja antar pembaharuan proses. Sistem ini menjadualkan serta mengontrol derajat multi programing.

3). Tindakan yang dilakukan kernel ketika alih konteks saat proses ?

Ketika alih konteks, kernel mengendalikan dan menyimpan proses running atau saat mengambil system call.

4). Informasi yang disimpan pada tabel proses saat alih konteks ?
  • CPU register
  • Program counter
  • Keadaan proses
  • Informasi pencatatan waktu (timming)
  • Informasi managemen memory.
5). Proses yang terjadi saat terjadi proses transisi ?
  • New : Proses sedang dikerjakan
  • Running : Instruksi sedang berjalan
  • Waiting : Proses sedang menunggu sejumlah kejadian untuk terjadi
  • Ready : Proses sedang menunggu untyk ditugaskan pada sebuah prosesor
  • Terminated : Proses telah berhasil menyelesaikan tugasnya
6). Keuntungan dan kekurangan dari :

Komunikasi simetrik
  • Keuntungan : Semua perangkat dapat mengirim data pada tingkat yang sama
  • Kekurangan : Kurang aman pada enkripsi, karena enkripsi pada kedua ujung komunikasi memiliki kunci yang sama
Komunikasi asimetrik
  • Keuntungan : Bandwidth dapat diatur lebih besar dalam suatu pengiriman data, enkripsi lebih aman karena kunci enkripsi berbeda tiap ujung komunikatornya
  • Kekurangan : Jika bandwidth download dibuat besar, maka hrus merelakan upload yang menjadi lebih kecil
Otomatic Bufering
  • Keuntungan : Kapasitas terbatas (antrian mempunyai panjang yang telah ditentukan, paling banayk n pesan bisa dimasukan), Kapasitas tak terbatas (antrian mempunyai panjang yang tak terhingga)
  • Kerugian : Kapasitas terbatas (link mempunyai kapasitas terbatas, jika link penuh pengiriman harus memblok sampai terdapat ruanag pada antrian), kapasitas tak terbatas (semua pesan dapat menunggu disini, pengirim tidak akan pernah di blok)
Explicit Bufering
  • Keuntungan : Antrian mempunyai panjang maksimum 0, link tidak dapat mempunyai penungguan pesan (message waiting)
  • Kekurangan : Pengiriman harus memblok sampai penerima menerima pesan
Send by copy
  • Keuntungan : Bagus untuk generalisasi jaringan damn masalah sinkronisasi
  • Kekurangan : Hanya untuk pengiriman data yang sedikit/kecil
Send by reference
  • Keuntungan : Efisiensi untuk pengiriman data dengan struktur yang lebih besar
  • Kekurangan : Banyak menggunakan memory ketika di implementasikan
Fixed size
  • Keuntungan : Pengiriman mudah dibangun mempergunakan fixed size, karena ukuran sudah diterapkan
  • Kekurangan : Memory dapat banyak terpakai jika ukuran yang ditetapkan besar
Variable size
  • Keuntungan : Memerlukan memory yang relatif kecil karena ukuran (size) dapat diatur
  • Kekurangan : Ketika pengiriman data implementasinya menjadi lebih sulit karena harus menyesuaikan kebutuhan memory terlebih dahulu
7). Perbedaan antara short term, medium term dan long term ?

Dilihat dari time respon, antara lain :
  • Short term : Merupakan penjadualn proses yang sangat responsif jadi penjadualan proses terjadi sangat cepat dan tepat
  • Medium term : Merupakan penjadualan yang dilakukan fleksibel, biasanya ada pada mesin time sharing
  • Long term : Merupakan penjadualan yang jangka waktunya paling lama, biasanya penjadualan dieksekusi pada ahir proses
8). Yang dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung ?

Yang dilakukan oleh kernel ialah pemroses menyimpan konteks program yang sedang dieksekusi kedalam stack, selanjutnya pemroses menge-set register PC dengan alamat awal program untuk interupt handler

9). Beberapa single user seperti MS-DOS menyediakan sedikit dari dari pemrosesan yang kongkuren. lalu dampak apakah ketika pemrosesan yang kongkuren dimasukan kedalam suatu sistem operasi ?
  • Menciptakan suatu kenyamanan : Seorang individu mungkin memeilki banyak tugas untuk dikerjakan secara bersama-sama pada waktu yang bersamaan pula. contohnya seorang pengguna dapat mengedit, mencetak dan megcompile secara paralel
  • Dapat terjadi pembagian informasi : Apabila beberapa pengguna dapat tertarik pada bagian informasi yang sama
  • Mempercepat proses penghitungan : ketika menginginkan sebuah tugas menjadi lebih cepat,harus membagi hal tersebut kedalm subtask, setipa bagisn subtask akan dijalankan secara paralel dengan yang lainnya.
10). Gambaran proses yang sedang terjadi beserta transisis statnya ?

Sebagaimana proses bekerja, maka proses tersebut merubah stat (keadaan satatis/asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktifitas yang ada dari proses tersebut.
Tiap proses mungkin adalah satu dari keadaan berikut ini :










11). Jelaskan pengantar pesan "ISSUE" ketika proses dalam keadaan "READY" state ?

Ketika suatu proses berlangsung, proses bisa saja mengeluarkan permintaan I/O, lalu akan ditempatkan dalam suatu antrian I/O yang disebut ready queue. ketika proses menjadi redy state proses kembali mengirimkan sinyal lalu diletakan kembali dalam ready queue. sebuah proses meneruskan siklus ini sampai berahir, disaat dimana proses tersebut diganti dari seluruh queue.

12). Ketika suatu proses tidak berjalan, PCB berisi informasi tentang melakukan restart suatu proses dalam CPU. Jelaskan informasi yang harus dipunyai PCB ?
  • Informasi identifikasi proses : Merupakan informasi yang berkaitan dengan identitas yang unik. dengan identifier ini proses dikaitakn ketabel-tabel yang lain. identifiert tersebut anrara lain (identifier proses, identifier yang menciptakan proses dan identifier pemakai)
  • Informasi status pemroses : Berisi informasi yang esensinya merupakan nilai taua isi dari register-register pemroses. saat proses berstatus running, informasi tersebut berada diregister. ketika proses diinterupsi, semua informasi register harus disimpan agar dapat dikembalikan saat proses eksekusi kembali.
  • Informasi kendali proses : Merupakan informasi-informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Senin, 31 Oktober 2011

Perintah - perintah yang tersedia dalam cmd

Pada kesempatan praktikum kali ini ialah mempelajari mengenai Intenal Command dan External Command.

Pertama-tama saya akan menjelaskan apa itu internal command dan external Command.

apa sih eksternal command . . . ?
external merupakan perintah - perintah yang memerlukan suatu file untuk memproses perintah tersebut.

apa sih internal command . . . ?
internal command merupakan perintah - perintah yang telah tersimpan dalam memori komputer saat pembacaan DOS selesai.
di bawah ini merupakan beberapa perintah internal command, antara lain :

1. CMD
fungsinya : untuk memulai contoh baru dari interpreter perintah windows










2. EXIT

fungsinya : untuk keluar dari program CMD










3. ATTRIB

fungsinya : untuk menampilkan perubahan file










4. BREAK

fungsinya : untuk mengatur dan menghapus extended











5. CALL

fungsinya : untuk memangil satu program batch











6. CHDIR

fungsinya : untuk menampilkan nama atau mengubah nama directory










7. COMP

fungsinya : untuk membandingakan isi dari dua file atau set file










9 FINDSTR

fungsinya : untuk mencari string dalam file










10. DISKCOMP

fungsinya : untuk membandingkan is dari dua disket










11. DISKCOPY

fungsinya : untuk menyalin isi satu floppy disk yang lain










11. ECHO

fungsinya : untuk menampilkan pesan










12. ENDLOCAL

fungsinya : untuk mengakhiri suatau lokalisasi perubahan lingkungan










13. ERASE
fungsinya : untuk menghapus file










15. FIND

fungsinya : untuk mencari string teks dalam sebuah file










16. For

fungsinya : menjalankan perintah yang spesifik untuk masing-masing file dalam sekumpulan file










17. Format
fungsinya : untuk memformat sebuah hardisk/disket untuk digunakan di windows

Selasa, 25 Oktober 2011

Perbedaan LISENSI dan PATEN

Perbedaan paten dengan lisensi

Paten/hak paten ialah merupakan salah satu jenis kekayaan intelektual, yang tak bisa diganggu gugat keberadaannya karena kekeuatan hukumnya ada.

sedangkan lisensi adalah izin yang diberika oleh hak paten atau pemegang hak paten kepada pihak lain untuk menggunakan ciptaan atau produk yang telah dihasilkan oleh si pemegang paten tentunya telah memenuhi syarat-syarat yang telah ditentukan.

jadi bisa disimpulakn adanya lisensi karena adanya hak paten.

Pendaftaran dan Penggunaan PATEN untuk perangkat lunak

apa itu PATEN . . .

sebelumnya saya akan menjelaskan terlebih dahulu pengertian dari hak paten.
hak paten ialah hak ekslusif yang diberikan kepada negara melalui Direktorat jendral hak kekayaan intelektual (Ditjen HAKI) kepada penemu dan hasil temuannya dibidang teknologi.

hal yang harus dilakukan ketika melakukan pendaftaran untuk mendapatkan hak paten, diantaranya :
  • pertama melakukan pendaftaran untuk mendapatkan hak paten ke DITJEN HAKI
  • tahap selanjutnya pendaftar harus bisa mendemokan hasil dari ciptaannya tersebut (cara membuatnya, cara pemakainnya, kelebihan, kekurangan dll)
  • DITJEN HAKI berhak menetukan apakah si pendaftar tersebut berhasil atau gagal dalam mendapatkan hak paten
  • ketika berhasil memeperoleh hak paten, hak paten tersebut bisa digunakan tanpa ada yang mengganggunya karena kekuatan hukumnya ada.
dibawah ini saya jelaskan juga mengenai hal-hal apa saja yang harus dipersipakan sebelum melakukan pendaftarn hak patennya berikut penjelasan yang penting dan perlu diketahui yang berhubungan dengan hak paten.

syarat untuk mendapatkan hak paten ialah
  • harus merupakan penemuan baru
  • orisini (tidak menjiplak)
  • mampu memeberikan solusi untuk masalah-masalah yang ada
  • membuat sesuatu hal dari yang kurang baik menjadi lebih baik dalam hal apapun
hak yang dimiliki oleh pemegang hak paten paten :
  • pemegang paten mempunyai hak ekslusif untuk menjalankan/melaksanakan/mengelola hak paten yang didapatkan tersebut dan dilarang kepada orang lain untuk mengembangkan tanpa seijin yang mempunyai hak peten tersebut
  • pemegang paten bisa memberikan lisensi kepada orang lain atas ijinnya
  • pemegang paten berhak menggugat/meminta ganti rugi kepada orang lain yang memakai paten tersebut tanpa saijin yang punya paten
kewajiban pemegang paten :
  • pemegang paten wajib membayar biaya pemeliharaan yang disebut biaya tahunan
  • pemegang paten wajib melaksanakan patennya diwilayah dimana sipemegang paten mendapatkan patennya
hak paten bisa dialihkan karena sesuatu hal, diantaranya :
  • yang punya paten meninggal jadi bisa di wariskan
  • mendapatkan hibah dari yang punya paten
  • wasiat dari yang punya paten
  • perjanjian tertulis yang dilakukan oleh yang punya paten
hak paten yang didapat bisa dihapus/dibatalkan karena sesuatu hal, diantaranya :
  • kerena hukum yakni pemegang paten tidak rutin/tidak sama sekali memebayar kewajiban tahunan
  • dibatalkan berdasarkan kemauan yang punya paten
  • berdasarkan gugatan karena paten yang digunakan menjiplak dari orang lain

Contoh HAKI (dari SO, Program dan Aplikasi)

HAKI

apa itu HAKI . . . .

Haki dari singkatannya aja adalah Hak Atas Kekayaan Intelektual. Berarti bisa di simpulkan bahwa HAKI merupakan suatu hak yang diberikan secra ekslusif terhadap orang yang telah menciptakan, memberi ide atau informasi tertentu.

beberapa contoh dari haki, diantaranya :

Sistem Operasi

1. Microsoft Windows oleh Microsoft Corporation









2. Linux oleh Linus Trovald








Program

1. Java oleh JamesGosling












2. Visual C++ oleh Microsoft Corporation










Aplikasi

1. Microsoft Office oleh Microsoft Corporation










2. Anti Artav oleh Arival dwi sentosa






Penggunaan CMD

1. yang pertama login ke cmd terlebih dahulu, caranya :
  • klik lambang windows yang ada di pojok kiri bawah monitor
  • ketik cmd pada search program
  • lalu enter










2. pindah directory

  • masukan tujuan file directory yang akan kita pakai
  • misalkan file directory yang akan kita pakai adalah D










3. membuat folder

membuat folder dapat dilakukan dengan mengetik "md" diikuti nama folder yang akan kita gunakan











4. melihat isi directory

folder yang telah kiata buat bisa kita lihat dengan cara











5. membuat file
membuat file dilakukan dengan cara :
  • tulis perintah " copycon"
  • di ikuti nama file di belakang copycon










6.

Senin, 17 Oktober 2011

Penjelasan tentang Shell, System Call, Command Interpreter & API (Aplication Prorraming)

1. Shell

Shell dalam sitem operasi ialah salah satu jenis program bawaan sitem operasi berupa perangkat lunak yang menyediakan komunikasi langsung antara pengguna dan sistem operasi.



Fungsi shell dalam sistem operasi ialah menyedikan akses ke layanan dari sebuah kernel. shell digunakan sebagai jembatan antar user dengan kernel untuk mendapatkan hasil output yang kita inginkan.

Struktur shell dalam sistem operasi ialah berupa perintah-perintah dari user yang bisa dieksekusi/dijalankan.

Posisi shell dalam sistem operasi. yang saya ambil disini ialah posisi shell pada windows, pada windows pasti ada cmd. nah cmd itu bisa dikatakan sebuah/posisi shell dalam sistem operasi. selain itu di windows ada file yang berformat .exe. ketika file exe itu berhasil kita jalankan, nah proses yang menjalankanya itu dari shell dulu kemudian kernel akan memproses kemudian kernel akan memproses perintah yang kita jalankan tadi.


2. System Call

System call pada sytem operasi menyediakan interface pelayanan-pelayanan yang disedikan oleh sistem operasi.

Fungsi sytem call pada sistem operasi ialah menyediakan interface antara program dan bagian sitem operasi dan menjadi jembatan antara proses dan sistem operasi

Struktur system call pada sistem operasi yakni sistem call ditulis dalam bahasa assembly atau bahasa C/C++

Posisi shell pada sistem operasi sebagai pengakses hardware secara langsung menggunkana bahasa rakitan.


3. Command Interpreter

Command interpreter pada system operasi ialah sebuah program komputer yang membaca baris teks yang di masukan oleh user serta menafsirkannya dalam bentuk bahasa pemrograman pada sistem operasi.

Fungsi command interpreter pada sistem operasi ialah menterjemahkan bahasa yang user ketik pada perintah pada sisstemoperasi

Struktur command interpreter pada sistem operasi berupa perintah-perintah yand diinpykan oleh user biasanya bahasanya berupa bahasa C

Posisi command interpreter pada sistem operasi seperti pada cmd di sistem operasi windows



4. API (Aplication Programing Interface)


API (Aplication Programing Interpace) pada system operasi ialah suatu pengaturan kode (script) program

Fungsi API (Aplication Programing Interface) pada system operasi menyatukan perangkat lunak serta aplikasi-aplikasi lain adalam suatu sistem operasi sehingga semua sofware dapat dieksekusi dan saling berkomunikasi antara yang satu dengan yang lainnya.

Struktur API (Aplication Programing Interface) pada system operasi

Posisi API (Aplication Programing Interface) pada system operasi terletak pada

Analisis Struktur Sistem Linux dan Windows

Struktur Sistem Operasi Linux

Pada linux, struktur sistem operasi terdiri atas kernel (inti), program sistem dan beberapa program aplikasi.

1. Kernel
Kernel dalam linux mempunyai tanggung jawab untuk mengatur dan menjaga seluruh proses penting dalan sistem operasi, termasuk hal-hal seperti virtual memori dan proses. kernel linux membentuk dari keseluruhan dari sistem operasi linux. kernel menyediakan semua fungsi yang diperlukan untuk menjalankan proses dan menyediakan servis sistem untuk melindungi akses terhadap sumber daya perangkat keras.



2. Sistem Libraries
Sistem libraries berfungsi untuk melewatkan aplikasi agar dapat berinteraksi dengan kernel. sistem libraries meyedikan banyak type dari fungsionalitas. palevel sederhana sistem libraries mengijinkan aplikasi untuk membuat permintaan kernel-sistem-servis. sistem libraries juga menjaga dan mengoleksi argumen sistem call.

3. System Utilities
System utilities merupakan program yang menunjukan tugas manejemen yang individula dan terlealisai. system utilities hanya dapat sekali dilibatkan untuk mengatur beberapa aspek dari sistem.

Struktur Sistem Operasi Windows

Windows merupakan sebuah sistem operasi yang paling bayak digunakan saat ini. sistem operasi ini dikembangkan oleh perusahaan besar yakni microsoft. sistem operasi windows telah berubah dari MS-DOS kesebuah sistem operasi yang berbasis modus teks dan command line.


Jumat, 07 Oktober 2011

Perbedaan antara Windows, Linux dan Macintosh

Perbedaan yang mendasar antara Windows, Linux dan Macintosh
antara lain:

1. Keamanan dari Virus
  • Windows sering kena virus
  • Linux tidak mudah terkena virus karena tingkat security lebih kuat
  • Macintosh tidak mudah terkena virus juga
2. Dari segi harga
  • Window berlisensi (berbayar)
  • Linux free
  • Macitosh free
3. User Interface
  • Windows tidak banyak memiliki pilihan user interface
  • Linux memiliki banyak pilihan user interface
  • Macintosh tidak mempunyai banayk pilihan user interface tapi lebih enak dilihat
4. Instalasi dan kelengkapan program
  • Windows tidak banayak memeiliki software setelah menginsatl OS nya
  • Linux setelah kita menginstal OS nya banyak software didalam
  • Macintosh didalam OS nya sudah ada software walopun tidak banyak
5. Kualitas gambar
  • Windows bagus
  • Linux bagus
  • Macintosh lebih bagus
6. Pilihan sitem operasi
  • Windows tidak banyak varian/jenis yang di tawarkan
  • Linux banyak jenis yang bisa kita pilih baik lokal maupun luar
  • Macintosh tidak terlalu banyak yang yang disaediakan

Penjelasan CTSS (Compatible Time Sharing System) dan MULTICS (MULTIplexed Information and Computing System) dan Sistem operasi berbasis UNIX

1. CTSS (Compatible Time Sharing System)

Istilah CTTS identik dengan sistrem operasi, karena CTTS merupakn cikal bakal dari berkembangnya sistem operasi. CTTS merupakan sistem operasi yang dikembangkan oleh MIT pada tahun 1961. sistem operasi ini bisa dibilang sebagai sistem operasi yang multi tasking karena biasa beroperasi dengan siatem operasi lain yang bekerja secara real time.

2. MULTICS (MULTIplexed Information and Computing System)

MULTICS merupakan sistem operasi yang besar dan kompleks, juga merupakan cikal bakal dari lahirnya sistem operasi unix. sistem operasi ini dikembangkan di labolatorium AT&T oleh Kent Thomson pada komputer mainframe, namun pada tahun 1969 proyek MULTICS dihentikan karena dirasa sistem ini mempunyai kelemahan. dan pada tahun yang sama pula Ken memebuat sebuah sistem operasi yang bertujuan untuk mengatasi kelemahan pada MULTICS yaitu sistem operasi UNIX

3. Sistem operasi berbasis UNIX

Unix merupakan sebuah sistem operasi komputer yang diawali dari project MULTICS (MULTIplexed Information and Computing System) yang pada saat ini MULTICS dianggap mempunyai kelemahan oleh sang penciptanya, hingga akhirnya harus menciptakan sitem operasi yang baru yang bisa menutupi kelemahannya. Unix didesain sebagai sistem operasi yang portable, multy user dan multi tasking. OS yang menggunkan sistem operasi ini mudah dalam penginstalan dan setiap kita menginstal sistem operasi yang berbasis unix ini banyak software yang kita dapatkan stelah mnginstal OS nya tanpa harus membeli/mencari lagi software, contonya saja seperti OS linux dan macintosh.

Penjelasan teknologi Batch System FMS (Fortran Monitor System) dan IBSYS

1. Batch System FMS (Fortran Monitor System)

FMS sendiri merupkan sebuah sistem operasi yang dijadikan fungsi dasar pada sistem operasi. sistem operasi ini merupakan sistem operasi yang ringan. walaupun dibilang ringan tetepai cara kerjanya lebih efektif dan lebih optimal. sisitem operasi ini diciptakan pada tahun 1955-1965.

2. IBSYS

IBSYS sendiri merupakan sebuah sistem operasi yang merupakan pengembangan dari FMS. prinsip kerja dari sitem operasi ini didasarkan pada sistem batch, yang mana pekerjaan digabungkan bersama-sama. IBSYS dibutuhkan dalam menjalankam program semi otomatis.

20 Orang yang berpengaruh dalam pengembangan dunia sistem operasi

Berikut ini merupakan beberapa sosok orang yang memepunyai andil besar dalam pembangunan dunia sistem operasi, antara lain:

1. Sergey Brin
Brin dalam dunia sistem operasi dia mampu menciptakan sistem operasi google android. inovasi terbesar Brin ialah membuat mesin pencari google. Brin lahir di moscow pada 21 Agustus 1973. Brin ialah seorang pengusaha di Amerika dan merupakan presiden di google. Brin merupakan ahli matematika dan ilmu komputer dan Brin berhasil mendapatkan gelar masternya pada bulan agustus 1995 di standford university.

2. Larry Page
Page merupakn rekan kerja dari Brin. bersama Brin dia mamapu menciptakan sistem operasi google android. ia lahir di Lansing michigan, 26 maret 1973 dan ia menjadi presiden produk pada google inc. dalam pendidikannya page berhasil meraih gelar Bachelor of Science dalam teknik komputer dari universitas michigan.





3. Linus Torvalds
Linus torvalds merupakn pencipta OS LINUX. lahir di Helsinki, Finlandia 28 Desember 1969 dan merupakan rekayasawan perangkat lunak. dulu ia pernah membagi-bagikan kode sumber (source kode)kernel linux di internet di tahun 1991. Linux yang ia ciptakan menjadi sitem operasi paling menjanjikan yang bisa dibenamkan kedalam server, komputer dekstop, tablet PC, PDA, handphone, GPS, robot, mobil, hingga pesawat ulang alik buatan NASA.




4. Andrew S. Tanenbaum
Andrew Stuart "Andy" Tanenbaum adalah seorang profesor di bidang ilmu komputer di Vrije Universiteit Amsterdam di Belanda. Pria yang lahir pada 16 Maret 1944 ini berhasil menciptakan sebuah program sistem operasi bertipe unix untuk tujuan pengajaran.




5. Steve Jobs
Jobs merupakan pencipta dari OS Macintosh. jobs lahir di Sanfransisco, California, USA pada tanggal 24 februari 1955. selain itu dia adalah seorang tokoh bisnis dan penemu amerika serikat. macintosh sendiri diklaim sebagai OS dengan tampilan terindah.








6. Ken Thompson
Ken adalah seoarng ilmuan komputer yang mengembangkan sistem operasi UNIX. Ken lahir di New Orleans, Loisiana, AS pada tanggal 4 Februari 1943. Ken meyelesaikan pendidikan sarjana dan master di bidang tekhnik elektro di University of California, Berkeley.






7. Dennis Ritchie
Dennis adalah rekan kerja dari Ken Thompson. Dia merupakan seorang ilmuan komputer yang bersama-sama Ken berhasil menciptakan sistem operasi UNIX. Dennis lahir Bronxville, New York pada tanggal 9 September 1941. Pendidikan sarjananya di raih di Harvard university di bidang Fisika dan Matematika terapan.




8. Marc Ewing
Ewing merupakan pencipta dan penggagas Red Hat yang merupakan keluarga Linux. Dia lahir pada tanggal 9 Mei 1969. Dia lulus dari carnegie mellon university pasa tahun 1992.




9. Richard Matthew Stallman
Richard Matthew Stallman merupakan tokoh yang berpengaru atas lahirnya sistem operasi unix. Dia merupakan pendiri gerakan perangkat lunak bebas, proyek GNU dan yayasan perangkat lunak bebas. Dia lahir pada tanggal 16 maret 1953.



10. Tony Fadell
Fadell lahir pada tahun 1969. Dia dikenal senoir wakil direktur divisi ipod di perusahaan apple yang dalam OS nya memakai Mac os. Dia adalah lulusan insinyur ilmu komputer dari universitas of michigan.




11. Kensakamura
Kensakamura adalah seorang profesor dalam ilmu informatika lulusan universitas tokyo. Dia berhasil mencitakan sistem operasi rel-time. die lahir pada tanggal 25 juli 1951 di tokyo, jepang.





12. Jhon Hall
Jhon Mall adalah direktur eksekutif Linux internasional. dia merupakan orang yang ingin dan mempromosikan linux berbasis sistem operasi. dia merupakan kepala departemen komputer di hartford negara technical college.




13. Andy Rubin
Andy Rubin merupakan seoarang sarjana ilmu komputer. Dia merupakan lulusan dari Utica college, di New York. Dia merupakan seorang tokoh yang mana dia bisa menciptakan sistem operasi android. saat ini sistem operasi android ini banyak dipakai pada alat komunikasi smartphone.





14. Gael Duval
Geal Duval adalah lulusan dari Universitas Caen di Prancis, dia mengabil jaringan dan aplikasi dokumenter. Geal kelahiran tahun 1973. pada tahun 1998 geal berhasil menciptakan sebuah sitem operasi yang berbasis unix yaitu Mandrake Linux yang sekarang disebut Mandriva Linux. Sotem operasi ini awalnya didasarkan pada sistem Redhat Linux dan KDE.


15. Onno W Purbo
Onno W Purbo merupakan seorang profesor dari universitas ITB di bidang lingkungan hidup. dia lahir pada tanggal 17 agustus 1962. saat di ITB dia mengambil jurusan tekhnikl elektro. setalh berhasil dan menamtakan akademisnya di ITB, dia langsung melanjutkan studynya ke luar negri yaitu ke canada. dalam hal diunia sitem operasi dia selalu memberikan penjelasan mengenai Linux, Wireless LAN dll melalui seminar.



16. Rusmanto Maryanto
Rusmanto maryanto merupakan pencipta dari linux blankon. linux blankon ini sukses diciptakan olehnya karena banyak dipakai tidak hanya sama orang indonesia saja karena banyak dipakai juga oleh oarang dari luar indonesia.


18. Clement Lefebvre
Clement Lefebvre merupakan soerang pakar IT. dia merupakn warga negara prancis. Clement behasil mengembangkan sisitem operasi Linux Mint. sistem operasi linux ini masih ada kaitannya dengan linux ubuntu.





19. Ian murdock
Ian Murdock dalam sistem operasi dia berhasil menciptakan sebuah sistem operasi linux yaitu linux debian.






20. Eric S Raymond
Eric S Raymond lahir pada tanggal 4 desember 1957. eric merupakan seoarang programer komputer dari amerika. selain itu eric merupakan penulis dan advokat perangkat lunak open source. dalam hal dunia sitem operasi Eric masih ada hunbungannya dengan sistem operasi linux.