Wednesday, 4 January 2017

MAKALAH SISTEM OPERASI MINIX






Disusun Oleh :

JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI
BANDUNG
2016







BAB I
PENDAHULUAN

1.1 Latar Belakang
Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugasuntuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem,termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisadigunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnyadisebut Operating System, atau biasa di singkat dengan OS.
1.2 Rumusan Masalah
            1. Apakah definisi Sistem Operasi Minix ?
            2. Sejarah Sistem Operasi Minix ?
            3. Kelebihan Sistem Operasi Minix ?
            4. Design dan implementasi dari Sistem Operasi Minix ?
            5. Perkembangan dan deskripsi arsitektur Sistem Operasi Minix ?
1.3 Tujuan
Tujuan dari pembahasan dalam makalah ini adalah untuk:
1.Mengetahui sistem operasi Minix.
2.Mengetahui jenis-jenis sistem operasi Minix.
3.Mengetahui komponen dari sistem operasi Minix.
4.Mengetahui sejarah awal mula sistem operasi Minix.



1.4 Tujuan Penulisan
Adapun tujuan pembuatan karya ilmiah ini adalah untuk memenuhi tugas Mata KuliahSistem Operasi. Selain itu, agar kita dapat mengetahui lebih detail apa yang dimaksud dengan sistem operasi komputer dan jenis-jenisnya.



















BAB 2
PEMBAHASAN

2.1 Definisi Sistem Operasi
Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yangmengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layananumum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapatmenjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasimemori.
2.2 Sejarah Sistem Operasi Minix
      MINIX adalah suatu program open source, lisensi Minix diubah pada April 2000, dan diterapkan secara berkala bagi seluruh distribusi Minix yang sebelumnya. Sistem operasi Unix-like (OS) ini didasarkan pada arsitektur microkernel. Andrew S. Tanenbaum menulis sistem operasi ini yang digunakan untuk tujuan bidang pendidikan; MINIX juga mengilhami diciptakannya Linux. Namanya berasal dari kata “minimal” dan “Unix”. Sistem operasi Unix-like adalah sistem operasi yang bertindak dengan suatu cara yang serupa dengan sistem Unix, dimana tidak harus menyesuaikan diri atau bersertifikasi dengan versi apapun  dari Single UNIXspecification.

Minix adalah suatu sistem operasi yang dikembangkan untuk tujuan pendidikan. Bagi penguna, Minix tampak seperti POSIX-compliant Unix, tetapi sebenarnya di dalamnya dibangun dengan suatu modular modern yaitu micro kernel architecture. Minix bukan hanya suatu mainan, ia merupakan suatu sistem operasi yang bermanfaat.

Sekilas Andrew Tanenbaum
Dr. Andrew Stuart “Andy” Tanenbaum (kadang-kadang dipanggil “ast”) lahir tahun 1944 di New York City adalah seorang profesor dari Computer Science di Vrije Universiteit Amsterdam, Netherlands. Dia menciptakan MINIX di Vrije Universiteit Amsterdam untuk menerangkan dengan contoh, prinsip yang disampaikan di text book-nya, Operating Systems: Design and Implementation (1987) (Sistem Operasi: Desain dan Implementasi ( 1987)). Untuk kemudahan, 12,000 bentuk dari sebagian besar C source code dari kernel, memory manager, dan file system dari MINIX 1.0 dicetak di buku. Prentice-Hall juga merilis source program dan biner MINIX di disket dengan sebuah referensi panduan. MINIX 1 adalah sistem-panggilan yang kompatibel dengan Seventh Edition Unix. Ia menghargai profesi mengajarnya sebagai pekerjaan paling utamanya.
Operating Systems: Design and Implementation and Minix menjadi inspirasi Linus Torvalds’ untuk menciptakan cikal bakal Linux. Di Just For Fun autobiografi, Torvalds menguraikan dirinya dengan ungkapan “buku yang meluncurkan aku ke kemuliaan yang baru”. Tanenbaum meneruskan perjalanan tulis-menulisnya dengan menulis the Amoeba distributed operating system, memaksimalkan manfaat penggunaan dari ide microkernel.
2.3 Kelebihan Sistem Operasi Minix
1. Kernel yang Berukuran kecil
Sistem operasi pada umumnya memiliki kernel dengan jutaan baris kode, misalnya linux dan Windows. Tapi hal ini tidak terjadi di MINIX, MINIX memiliki 6000 baris kode sehingga memudahkan di dalam pencarian bug.
2. Kemudahan di dalam mencari bug
Pada umumnya driver dari perangkat ditanamkan di dalam kernel. Hal itu berarti, setiap ada perangkat yang baru kita juga harus memasukkannya di dalam kernel. Dan jika terjadi kesalahan, maka membuat sistem yang berjalan menjadi rusak. Di MINIX, setiap driver dari perangkat dipisahkan dalam proses yang terjadi di user-mode. Driver tidak bisa dieksekusi jika tidak mendapatkan ijin dari kernel, menjalankan intruksi untuk input output dan menulis di memori. Setiap proses harus melakukan panggilan ke kernel terlebih dahulu.
3. Membatasi kerusakan dari buffer overflow
Pada MINIX, semua intruksi dan ruang dari data dipisahkan dan hanya kode yang bersifat read-only di eksekusi di ruang intruksi.
2.4 Design dan implementasi dari Sistem Operasi Minix
Sebuah file sistem Minix mempunyai enam komponen:
•    Boot Block adalah blok berisi boot loader yang berfungsi me-load dan menjalankan sistem operasi pada saat startup sistem yang selalu disimpan di blok pertama.
•    Blok yang kedua adalah Superblock yang menyimpan data tentang file sistem, yang mengijinkan sistem operasi untuk menempatkan dan memahami struktur sistem file yang lain. Sebagai contoh, banyaknya inodes dan zone, ukuran dari dua bitmaps dan memulai blok  pada suatu area data.
•    Inode bitmap adalah suatu peta sederhana dari inodes yang menaksir bagian yang digunakan dan bagian yang bebas dengan menampilkannya sebagai satu (untuk yang digunakan) atau nol (untuk yang free).
•    Zone bitmap bekerja dengan cara yang sama seperti inode bitmap, kecuali pada taksiran zone.
•    Inodes area. Masing-Masing file atau direktori diwakili dengan suatu inode, yang merekap metadata dengan mencakup type (file, directory, block, char, pipe), id untuk user dan group, tiga timestamps untuk merekam tanggal & waktu dari akses terakhir, modifikasi terakhir dan perubahan status terakhir. Suatu inode juga berisi daftar alamat yang menunjuk zone di area data di mana file atau data direktori benar-benar disimpan.
•    Data area adalah komponen yang paling besar dari sistem file, menggunakan mayoritas ruang. Data area adalah di mana file dan data direktori yang nyata disimpan.



2.5 Perkembangan dan deskripsi arsitektur Sistem Operasi Minix
Tanenbaum mula-mula mengembangkan MINIX untuk kompatibilitasnya dengan komputer mikro IBM PC/AT dan IBM PC yang tersedia pada saat itu. MINIX 1.5, yang dirilis pada 1991, mampu mendukung sistem MicroChannel IBM PS/2 dan juga ported pada arsitektur SPARC dan Motorola 68000,  juga mendukung Atari ST, Commodore Amiga, platform komputer Sun SPARCstation dan Apple Macintosh. Ada pula unofficial ports untuk Intel 386 PC compatibles (di 32-bit protected mode), National Semiconductor NS32532, ARM and INMOS transputer prosesors. Meiko Scientific menggunakan versi awal dari MINIX sebagai basis sistem operasi MeikOS untuk komputer yang berdasar pada transputer Computing Surface parallel computers. Versi MINIX yang bisa berjalan sebagai user process di bawah SunOS juga tersedia.
Tuntutan untuk arsitektur yang berbasis 68k menyusut, meski begitu MINIX 2.0, yang dirilis pada 1997 hanya tersedia untuk arsitektur Solaris-hosted SPARC dan x86. Ini adalah subjek utama dari edisi kedua buku Tanenbaum dengan Albert Woodhull yang diproduksi dalam CD-ROM yang disertai  dengan buku. MINIX 2.0 disempurnakan dengan POSIX 1 yang mendukung untuk 386 dan prosesor mode 32-bit yang bakal muncul selanjutnya dan menggantikan protokol Amoeba network yang tercakup di MINIX 1.5 dengan TCP/IP stack. Unofficial port MINIX 2.0.2 untuk 68020 yang berbasis ISICAD Prisma 700 workstation dan Hitachi SH3-based HP Jornada 680/690 PDA juga dikembangkan.
Pada Minix 2.0 bisa digunakan untuk arsitektur yang lain, mencakup Sun SPARC, dan dapat dijalankan dibawah suatu emulator (Bochs, Qemu) atau suatu virtualizer (VMWARE, Virtual PC) pada banyak platform, mencakup Unix, Linux, Microsoft Windows, dan MacIntosh OS.
MINIX 3
MINIX 3 diumumkan di depan umum pada 24 Oktober 2005 oleh Andrew Tanenbaum selama pidatonya pada puncak konferensi ACM Symposium Operating Systems Principles. Walaupun masih bertindak sebagai suatu contoh untuk edisi yang baru tentang buku teks Woodhull’s dan Tanenbaum, Minix 3 dirancang kembali agar “dapat dipakai sebagai sistem yang serius pada resource-limited dan embedded computers dan untuk aplikasi yang menuntut keandalan tinggi”. MINIX 3 sekarang ini hanya mendukung sistem IA-32 architecture PC compatible systems. Minix 3 tersedia dalam suatu format LiveCD yang mengijinkan untuk digunakan pada suatu komputer tanpa menginstalnya di hard drive dan di beberapa versi ia kompatibel dengan sistem emulation/sistem virtualisasi, mencakup Bochs, Qemu, VMware, dan Virtual PC.
MINIX 3 adalah suatu sistem operasi open source baru yang dirancang untuk bisa diandalkan, fleksibel, dan terjamin. Minix 3 sedikit banyak didasarkan pada versi MINIX yang sebelumnya, tetapi pada dasarnya ada banyak perberbedaan. MINIX 1 dan 2 diharapkan seperti peralatan mengajar; sedang MINIX 3 menambahkan gol baru dengan kemampuannya yang dapat dipakai sebagai sebuah sistem yang serius pada resource-limited dan ditempelkan pada komputer dan untuk aplikasi yang menuntut keandalan tinggi.
OS yang baru ini adalah sangat kecil, dengan bagian yang berjalan pada kernel mode di bawah 4000 bentuk dari kode yang bisa dieksekusi. Bagian yang berjalan pada user mode dibagi menjadi modul kecil, yang membatasi dengan baik dari satu sama lain. Sebagai contoh, masing-masing device driver dijalankan sebagai proses user mode yang terpisah sehingga suatu bug dalam suatu driver (betul-betul sumber yang paling besar tentang bug di sistem operasi apapun), tidak bisa membawa keseluruhan OS. Sebenarnya, kebanyakan dari waktu ketika suatu driver menghancurkan dirinya, secara otomatis digantikan tanpa menuntut intervensi pemakai yang manapun, tanpa melakukan booting kembali, dan tanpa mempengaruhi program yang berjalan. Fitur ini, sebagian kecil dari kernel code, dan aspek lain yang sangat ditingkatkan adalah keandalan sistem.
Versi 3.1.2 dirilis 8 Mei 2006 yang berisi X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine, dan lebih dari 400 program dari UNIX utility programs yang lain. Dengan penambahan X11, versi ini menandai transisi meninggalkan text-only system. Corak yang lain dari versi ini, yang akan ditingkatkan pada masa depan, adalah kemampuan dari sistem untuk melawan device driver yang hancur, dan dalam banyak kasus, device driver yang hancur secara otomatis digantikan tanpa mempengaruhi proses running. Dengan cara ini, MINIX mampu melakukan penyembuhan-diri (self healing) dan dapat digunakan di aplikasi yang menuntut keandalan tinggi. MINIX 3 tersedia secara cuma-cuma di www.MINIX3.org.


MINIX 3 pada awalnya ditargetkan untuk area berikut:
o   Aplikasi di mana keandalan yang sangat tinggi diperlukan;
o    Single-Chip, small-RAM, low power;
o    laptop $ 100  untuk anak-anak dunia ketiga;
o    Sistem yang ditempelkan (misal pada kamera, perekam DVD, cell phone);
o    Aplikasi di mana GPL terlalu membatasi ( MINIX 3 menggunakan lisensi BSD-type);
o    Pendidikan ( contoh: kursus sistem operasi pada universitas);
Fitur MINIX 3
·         POSIX compliant
·         Networking with TCP/IP
·         X Window System
·         Languages: cc, gcc, g++, perl, python, etc.
·         Over 400 UNIX programs
·         Many improvements since V2
·         Full multiuser and multiprogramming
·         Device drivers run as user processes
·         High degree of fault tolerance
·         Full C source code supplied
Perbedaan antara MINIX 3 dan versi utama MINIX 1 dan 2 adalah dikembangkannya tool untuk membantu masyarakat belajar tentang perancangan sistem operasi. MINIX 3 melakukan hal yang sama, dan menyediakan suatu sistem operasi yang modern dengan banyak tool  yang lebih baru seperti X window system and many other UNIX applications.

Minix-Vmd
Minix-vmd adalah sistem operasi open source yang diciptakan dari Minix, dan ditambahkan beberapa fitur tambahan seperti virtual memory dan X Window System support. Minix-Vmd hanya menggabungkan IA-32 dan compatible microprocessor architectures. Ia ditulis oleh banyak pengarang yang juga pengembang Minix, di Vrije Universiteit (VU) Amsterdam yang merupakan singkatan kata dari ” VU Minix Distribution”.
Sistem operasi ini, menurut pengarangnya, tidak dimaksudkan untuk menjadi OS yang digunakan secara umum dan diciptakan untuk memenuhi kebutuhan spesifik yang mereka rasa lebih baik dibanding menjadi OS yang digunakan secara umum seperti Linux. Itu pun tidak untuk tujuan pendidikan seperti orangtuanya, Minix.
Meskipun demikian, OS ini mungkin telah menarik perhatian orang untuk berbagai tujuan yang lain, karena pemakaian sumber dayanya yang kecil dibandingkan dengan OS-OS lain dan faktor-faktor yang lain.
MINIX from Scratch
Minix from Scratch (MFS) adalah suatu komputasi proyek yang mencari dokumen proses pembuatan sistem operasi Minix dari permulaan hingga akhir (“from scratch”), untuk tujuan pendidikan sistem operasi bagi para siswa dan penghobi tentang konsep desain sistem Andrew Tanenbaum yang diterapkan di Minix. MFS diilhami oleh proyek Linux From Scratch dan Minix OS sendiri.
Tim proyek ini terdiri dari Will Senn, Terry Wong, dan Rob Gonzalez; proyek ini bertugas untuk mencari secara aktif pengembang perangkat lunak yang baru.










Bab 3
PENUTUP

3.1 Kesimpulan
Jadi kesimpulannya system operasi adalah dari dulu hingga sekarang sistem operasi terusmenerus meningkat perkembangannya dengan berbagai macam jenis seperti keluarga Unix,Keluarga Windows dan keluarga Mac OS dari yang biasa hingga professional, sehingga kitadapat mengetahui perkembangan dari sistem operasi tersebut dari generasi pertama hinggasekarang. Yang jelas sistem operasi yang sekarang sudah begitu maju begitu berkembangsecara pesat dan membuat orang-orang mengenal lebih banyak ilmu pengetahuan danteknologi dari anak-anak sampai dewasa termasuk ilmu dari internet yang mudah mencari banyak berita maupun informasi secara gratis ataupun bayar .

3.2 Saran
Karya Ilmiah ini dijadiakan awal proses pembelajaran tentang IT, agar dikesempatan berikutnya menjadi lebih baik, baik secara pembahasan, penjelasan dan penulisannya yang belum tercapai.








DAFTAR PUSTAKA






EmoticonEmoticon

Disqus Shortname

Comments system