Kamis, 31 Maret 2011

SEJARAH SISTEM OPERASI

Pada awal tahun 1950, sebuah komputer hanya bisa menjalankan satu program pada satu waktu. Each user had sole use of the computer and would arrive at a scheduled time with program and data on punched paper cards and tape. Setiap pengguna telah menggunakan satu-satunya komputer dan akan tiba pada waktu yang dijadwalkan dengan program dan data pada kartu punched kertas dan pita. The program would be loaded into the machine, and the machine would be set to work until the program completed or crashed. Program ini akan dimasukkan ke dalam mesin, dan mesin akan mulai bekerja sampai program selesai atau jatuh. Programs could generally be debugged via a front panel using toggle switches and panel lights. Program umumnya dapat debugged melalui panel depan menggunakan switch toggle dan lampu panel. It is said that Alan Turing was a master of this on the early Manchester Mark 1 machine, and he was already deriving the primitive conception of an operating system from the principles of the Universal Turing machine. [ citation needed ] Dikatakan bahwa Alan Turing adalah seorang master ini pada Mark 1 Manchester mesin awal, dan ia sudah menurunkan konsepsi primitif dari sebuah sistem operasi dari prinsip-prinsip dari mesin Turing Universal. 
Later machines came with libraries of software , which would be linked to a user's program to assist in operations such as input and output and generating computer code from human-readable symbolic code . Kemudian mesin datang dengan perpustakaan software , yang akan dihubungkan ke user program untuk membantu dalam operasi seperti input dan output dan menghasilkan kode komputer dari manusia-dibaca kode simbolik . This was the genesis of the modern-day operating system. Ini adalah asal-usul dari sistem operasi modern-hari. However, machines still ran a single job at a time. Namun, mesin masih berlari satu pekerjaan pada satu waktu. At Cambridge University in England the job queue was at one time a washing line from which tapes were hung with different colored clothes-pegs to indicate job-priority. [ citation needed ] Di Cambridge University di Inggris antrian pekerjaan itu pada suatu waktu garis pencucian dari kaset yang digantung dengan pakaian berwarna yang berbeda-pasak untuk menunjukkan pekerjaan-prioritas.

JENIS SISTEM OPERASI

Real-time Operating System: Ini adalah sebuah sistem operasi multitasking yang bertujuan untuk menjalankan aplikasi waktu nyata. Real-time operating systems often use specialized scheduling algorithms so that they can achieve a deterministic nature of behavior. sistem operasi real-time sering menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat deterministik perilaku. The main object of real-time operating systems is their quick and predictable response to events. Adapun tujuan utama dari sistem operasi real-time respon yang cepat dan diprediksi ke acara. They either have an event-driven or a time-sharing design. Mereka juga memiliki-event driven atau desain time-sharing. An event-driven system switches between tasks based on their priorities while time-sharing operating systems switch tasks based on clock interrupts. Sebuah sistem switch-event antara tugas-tugas berdasarkan prioritas mereka sementara sistem operasi time-sharing beralih pekerjaan berdasarkan interupsi jam.
Multi-user and Single-user Operating Systems : The operating systems of this type allow a multiple users to access a computer system concurrently. Multi-user dan Single-user Sistem Operasi: Sistem operasi jenis ini memungkinkan beberapa pengguna untuk mengakses sistem komputer secara bersamaan. Time-sharing system can be classified as multi-user systems as they enable a multiple user access to a computer through the sharing of time. Sistem Time-sharing dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses beberapa pengguna ke komputer melalui berbagi waktu. Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a time. sistem operasi Single-user, sebagai lawan dari sistem operasi multi-user, dapat digunakan oleh satu pengguna pada satu waktu. Being able to have multiple accounts on a Windows operating system does not make it a multi-user system. Bisa punya beberapa account pada sistem operasi Windows tidak membuat sistem multi-user. Rather, only the network administrator is the real user. Sebaliknya, hanya administrator jaringan adalah pengguna yang sebenarnya. But for a Unix-like operating system, it is possible for two users to login at a time and this capability of the OS makes it a multi-user operating system. Tapi untuk sebuah sistem operasi mirip Unix, adalah mungkin bagi dua pengguna untuk login pada satu waktu dan ini kemampuan OS membuatnya menjadi sistem operasi multi-user.
Multi-tasking and Single-tasking Operating Systems : When a single program is allowed to run at a time, the system is grouped under a single-tasking system, while in case the operating system allows the execution of multiple tasks at one time, it is classified as a multi-tasking operating system. Multi-tasking dan tasking Sistem Operasi-Single: Ketika sebuah program tunggal yang diijinkan untuk dijalankan pada satu waktu, sistem ini dikelompokkan dalam sebuah sistem tunggal-tasking, sedangkan dalam kasus sistem operasi memungkinkan pelaksanaan tugas pada satu waktu, diklasifikasikan sebagai sistem operasi multi-tasking. Multi-tasking can be of two types namely, pre-emptive or co-operative. Multi-tasking dapat dari dua jenis yaitu, pre-emptive atau koperasi. In pre-emptive multitasking, the operating system slices the CPU time and dedicates one slot to each of the programs. Dalam pre-emptive multitasking, sistem operasi irisan waktu CPU dan mendedikasikan satu slot untuk masing-masing program. Unix-like operating systems such as Solaris and Linux support pre-emptive multitasking. Unix-seperti sistem operasi seperti Solaris dan dukungan Linux pre-emptive multitasking. Cooperative multitasking is achieved by relying on each process to give time to the other processes in a defined manner. Koperasi multitasking dicapai dengan mengandalkan setiap proses untuk memberi waktu untuk proses lain dengan cara yang ditetapkan. MS Windows prior to Windows 95 used to support cooperative multitasking. MS Windows sebelum Windows 95 digunakan untuk mendukung multitasking kooperatif.
Distributed Operating System : An operating system that manages a group of independent computers and makes them appear to be a single computer is known as a distributed operating system. Distributed Sistem Operasi: Sistem operasi yang mengelola sekelompok komputer independen dan membuat mereka tampaknya satu komputer dikenal sebagai sistem operasi terdistribusi. The development of networked computers that could be linked and communicate with each other, gave rise to distributed computing. Pengembangan jaringan komputer yang dapat dihubungkan dan saling berkomunikasi, memunculkan komputasi terdistribusi. Distributed computations are carried out on more than one machine. perhitungan terdistribusi dilakukan pada lebih dari satu mesin. When computers in a group work in cooperation, they make a distributed system. Ketika komputer dalam kerja kelompok dalam kerja sama, mereka membuat sistem terdistribusi.
Embedded System : The operating systems designed for being used in embedded computer systems are known as embedded operating systems. Embedded System: sistem operasi ini dirancang untuk digunakan dalam sistem komputer embedded yang dikenal sebagai sistem operasi tertanam. They are designed to operate on small machines like PDAs with less autonomy. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. They are able to operate with a limited number of resources. Mereka mampu beroperasi dengan jumlah terbatas sumber daya. They are very compact and extremely efficient by design. Mereka sangat kompak dan sangat efisien dengan desain. Windows CE and Minix 3 are some examples of embedded operating systems. Windows CE dan Minix 3 adalah beberapa contoh sistem operasi tertanam.

SISTEM OPERASI LINUX

SISTEM OPERASI LINUX

Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap.

Perbedaan mendasar Linux
Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah, harga. Linux ini GRATIS. Berarti dapat diperbanyak, dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang. Tetapi banyak isue lainya dengan bersifat free, selain dari pertimbangan harga. Source code Linux tersedia bagi setiap orang. Perkembangan Linux menunjukkan pentingnya perananan kebebasan ini. Hal ini telah menghasilkan suatu tingkat keterlibatan yang menakjugkan dari ribuan atau bahkan ratusan ribu orang di seluruh dunia. Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk divais tertentu tanpa harus mendapatkan lisensi source code yang mahal, atau menandatangani non descructive agreement. Dan itu juga telah menyediakan kemungkinan bagi mahasiswa ilmu komputer di seluruh dunia untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial. Karena Linux itu tersedia secara bebas di Internet, berbagai vendor telah membuat suatu paket distribusi, yang dapat dianggap sebagai berbagai versi kemasan Linux. paket ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi, dan mungkin termasuk perangkat lunak khusus, dan dukungan khusus.

Perbandingan Linux terhadap sistem operasi lainnya
Linux disusun berdasarkan standard sistem operasi POSIX, yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding Unix lain pada hardware yang sama. Dan lagi UNIX memiliki kelemahan, yaitu tidak bersifat free. MS-DOS memiliki kemiripan dengan Linux, yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86, dan tidak mendukung multi-user dan multi-tasking, serta tak bersifat free. Juga MS-DOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang, dan program utilitas yang ada dalam Linux. Microsoft Windows menawarkan beberapa kemampuan grafis yang ada pada Linux termasuk kemampuan networking, tetapi tetap memiliki kekurangan yang telah ada pada MS-DOS.
Windows NT yang juga tersedia untuk Digital Alpha dan juga prosesor x86 juga memiliki beberapa kekurangan yang telah ada pada MS-DOS. Waktu untuk menemukan suatu bug dalam suatu sistem operasi ini tak sebanding dengan harga yang harus dibayar.
Sistem operasi Apple untuk Macintosh hanya dapat berjalan di sistem Mac. Juga memiliki kekurangan dari sisi ketersediaan perangkangkat bantu pengembang (development tool), dan juga kurang dapat secara mudah untuk berinteroperasi dengan sistem operasi lainnya. Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac.

Asal Linux
Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus
mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok
orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat. Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun. Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu
Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab. 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.


SISTEM OPERASI WINDOWS

Sistem Operasi Windows - Sebelum membahas lebih jauh tentang Sistem Operasi Windows yang akan dipaparkan dalam artikel ini, maka alangkah lebih baiknya kita mengetahui sekilas terlebih dahulu tentang Sistem Operasi yaitu perangkat lunak dalam sebuah komputer yang bertugas untuk melakukan kontrol dan memanajemen peragkat keras serta operasi-operasi dasar sistem yang mencakup berbagai perangkat lunak aplikasi (sistim aplikasi) seperti program pengolah data, seperti halnya winampz, web browser, microsof office, dan lain sebagainya.

Sebenarnya Sistem Operasi cukup banyak seperti halnya beberapa sistem operasi dari keluarga unix yang mencakup sistem operasi Posix, GNU/Linux, GNU/Hurd, dan lain sebagainya, serta ada juga sistem operasi Mac OS, yaitu sistem operasi yang biasanya digunakan untuk berbagai komputer produk Apple.

Sementara salah satu Sistem Operasi yang paling terkenal karena paling banyak digunakan diseluruh dunia dan termasuk juga di Indonesia adalah Sistem Operasi Windows. Sistem Operasi ini dikembangkan oleh Microsoft dengan menggunakan antarmuka berbasis grafik.

Bila menelusuri evolusi dari Sistem Operasi Windows, maka sebenarnya sistem operasi ini adalah pengembangan dari sistem operasi MS-DOS, yaitu sebuah sistem operasi yang berbasi modus teks dan command-line.

System Operasi Windows sendiri pada awal perkembangannya muncul pada, November 1983, dimana pada saat itu pengembangan MS-DOS telah mengarah ke sistem operasi yang disebut Windows Graphic Environment 1.0. Untuk Sistem Operasi Windows yang bisa disebut sebagai generasi pertama ini dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar.

Meski terlah diperkenalkan pada bulan November 1983. Namun sistem operasi windows generasi pertama ini baru dipasarkan pada bulan November tahun 1985, atau setelah 2 tahun dikembangkan terlebih dahulu.

Sampai saat ini sudah beberapa puluh kali produk Sistem Operasi Windows berevolusi semenjak kemunculan pertamanya dengan Windows I. Antara tahun 1985 sampai tahun 1993 saja tercatat ada sekitar enam kali perubahan evolusi sistem operasi windows itu sendiri.

Berikut adalah daftar evolusi Sistem Operasi Windows dari awal sampai saat ini seperti yang didapatkan penulis dari situs wikipedia:

I. 16-bit, berjalan di atas MS-DOS

- 1985 November - Windows 1.0
- 1987 9 Desember - Windows 2.0
- 1990 22 Mei - Windows 3.0
- 1992 Agustus - Windows 3.1
- 1992 Oktober - Windows for Workgroups 3.1
- 1993 November - Windows for Workgroups 3.11

II. Hibrida (16-bit/32-bit), berjalan tanpa MS-DOS

- 1995 24 Agustus - Windows 95 (Versi: 4.00.950)
- 1998 25 Juni - Windows 98 (Versi: 4.1.1998)
- 1999 5 Mei - Windows 98 Second Edition (Versi: 4.1.2222)
- 2000 19 Juni - Windows Millennium Edition (Me) (Versi: 4.9.3000)

III. Berbasis kernel Windows NT

- 1993 Agustus - Windows NT 3.1
- 1994 September - Windows NT 3.5
- 1995 Juni - Windows NT 3.51
- 1996 29 Juli - Windows NT 4.0
- 2000 17 Februari - Windows 2000 (Versi: NT 5.0.2195)
- 2002 - Windows XP (Versi: NT 5.1.2600)
- 2003 - Windows Server 2003 (Versi: NT 5.2.3790)
- 2006 - Windows Vista (Versi 6.0 Build 6000)
- 2007 - Windows Home Server (Versi 6.0.1800.24)
- 2008 - Windows Server 2008 (Versi 6.1)
- 2009 - Windows 7 (Versi 6.1 Build 7600)
- 2009 - Windows Server 2008 R2 (Versi 6.1)