Selasa, 30 Oktober 2012

Filesystem Hierarchy Standard (FHS)

• Definisi
FHS adalah suatu “Peta” tantang penempatan file dan direktori pada system operasi yang mirip UNIX, merupakan pedoman direktori standard dalam meracik sebuah distribusi linux yang operasiaonal.
• Sejarah
Pertamakali dibuat bulan Agustus 1993 untuk menyatukan struktur file dan direktori di linux. Pertama dibuat dengan nama FSSTND (Filesystem Hierarchy Standard). Pertamakali dirilis di linux 14 februari 1994. standartisasi diperluas pada system operasi yang mirip unix (UNIX-like) dan mengubah singkatan menjadi FHS.
• Tujuan
Interoperabilitas aplikasi, program administrasi system, program pengembangan, skrip, dan dapt menyatukan dokumentasi system.
• Definisi menurut standart FHS
“/” (root directory)
Struktur paling dasar yang ahrus bias melakukan boot, perbaikan, atau mengembalikan system dalam keadaan semula. Berikut adalah daftar direktori dalam system root:
1. /bin
Berisi program perintah esensisal yang dibutuhkan user.
2. /boot
Berisi program biner yang dibutuhkan untuk booting.
3. /dev
Berisi semua file device baik blok maupun karakter.
4. /etc
Berisi file konfigurasi.
5. /home
Direktori untuk setiap user yang terdaftar dalm system.
6. /lib
Berisi pustaka bersama.
7. /media
Point pengaitan pada media yang dapat dibongkar pasang.
8. /mnt
Tempat pengaitan Sistem file sementara/temporary.
9. /opt
Berisis paket aplikasi tambahan(add-on), biasanya berupa aplikasi biner/propietar.
10. /root
Direktori untuk user root.
11. /sbin
Berisi program biner esensial yang dibutuhkan untuk menjalankan dan memperbaiki system.
12. /srv
Direktori yang berisi data untuk semua layanan system yang bersangkutan.
13. /tmp
Tempat menyimpan file system sementara.
14. /usr
Direktori terbesar kedua setelah "/", berisi system fle lengkap sebagai system file dasar.

Selasa, 23 Oktober 2012

ANALISIS STRUKTUR SISTEM LINUX DAN WINDOWS

Struktur Sistem Linux



Struktur direktori pada Linux tidaklah sama dengan sistem operasi Windows. Pada sistem operasi Windows, kita pasti mengenal penamaan seperti Drve C:\, D:\, E:\ dan seterusnya. Nah bagaimana struktur direktori pada Linux?? Pada sistem direktori Linu tidaklah mengenal C:\, D:\, E:\ dan seterusnya. Linux menggunakan struktur direktori tree, yang mana yang mana yang paling tinggi adalah dirotori/ (dibaca: root directory).

Struktur direktori Linnux mengikuti standart "File System Hierarchy Structure (FHS)" yang dipegang oleh Free Standart Group, walaupun kebanyakan distribusi memodifikasi standart tersebut. Berikut susunan folder di Linux:

*/ (dibaca: root)
 Sruktur direktori di Linux secara umum pasti di awali dengan root file system "/" dan tentu juga merupakan root atau akar dari seluruh direktori global. Partisi dimana diletakkan/ (root system) akan menjadi direktori sistem atau partisi pokok.

*/boot
Direktori /boot tersimpan file-file boot loader diantaranya GRUB atau LILO. Kernel, initrd dan system.map juga terletak didalam /boot. Jika partisi yang digunakan menggunakan partisi LVM ataupun partisi dalam jaringan. Maka ada baiknya dibuatkan partisi kecil tersendiri untuk meletakkan /boot di harddisk dengan file system konvensional. /boot ini umumnya sangat jarang sekali merubah isinya, kecuali memang kita sering bermain-main dengan kernel.

*/sys (dibaca: system)
Berisi informasi yang berkaitan dengan kernel, device dan firmware.

*/sbin (dibaca: super binary)
Berisi file-file biner yang esensinya untuk sistem dan mengendalikan sistem. File-file biner atau bisa dianggap aplikasi sistem ini jika dioperasikan secara tidak tepat dapat berpotensi merusak.

*/bin (dibaca: binary)
Berisi file-file binari atau aplikasi yang lebih umum dan dapat digunakan oleh semua user.

 * /lib (dibaca : library)
Berisi file-file library atau pustaka dari semua aplikasi binary yang tersimpan dalam direktori /sbin dan /bin. Di direktori ini juga tersimpan berbagai macam library yang digunakan untuk aplikasi lain. Konsep penggunaan library bersama ini membuat aplikasi di linux dapat menghemat ukuran.

* /dev (dibaca : device)
Merupakan directory yang isinya sebenarnya bukan benar-benar berisi file. Isi dari /dev ini berkaitan dengan perangkat-perangkat yang terdapat pada system. Misalkan untuk informasi port USB, port serial, port printer, dapat di berlakukan seperti membaca file. Misalkan perangkat serial terletak di /dev/tty01, kemudian partisi dalam harddisk di sebut sebagai /dev/sda6, dan lain sebagainya.

* /etc
Direktori /etc berisi file-file konfigurasi sistem. Mayoritas aplikasi dan layanan konfigurasinya tersimpan di direktori /etc termasuk diantaranya /etc/hosts, /etc/resolv.conf, /etc/wvdial.conf dan lain sebagainya. Nah bagi Anda yang sering berinternet ria pastilah tidak asing lagi dengan direktori /etc ini, apalagi yang pernah utak-atik koneksi internet via bluetooth handphone, masih ingat kan? Di direktori /etc/init.d tersimpan konfigurasi bagaimana sebuah layanan dijalankan. Di direktori /etc/rc*.d tersimpan konfigurasi untuk menentukan service yang dijalankan untuk tiap-tiap sesi init.

* /home
Semua direktori /home dari pengguna tersimpan di direktori ini dengan nama user masing-masing sebagai pengelompokannya. Untuk beberapa sistem linux yang di spesifikasikan untuk server, direktori pengguna masih dikelompokkan lagi kedalam /home/users. Di dalama direktori /home/nama-user tersimpan konfigurasi-konfigurasi yang spesifik terhadap user tersebut. Oleh karena itu, berbeda user, walaupun berada di sistem yang sama bisa mendapat lingkungan dan tampilan yang sama sekali berbeda. Direktori /home merupakan direktori yang paling “dekat” dengan user, dimana seluruh data yang Anda miliki bisa disimpan dalam direktori ini, mulai dari mp3, filem sampai dengan dokumen. Oleh karena itu, untuk membatasi agar file-file di pengguna tidak mendesak file-file system, sangat umum untuk meletakkan direktori /home di partisi yang terpisah. Hal ini dapat menahan file-file yang disimpan user hingga total ukuran tertentu tanpa mengganggu ruang gerak system.

* /media
Merupakan direktori untuk menyimpan direktori-direktori mount point. CD-ROM, DVD, flash disk, bahkan floppy disk juga akan termount di direktori ini. Pada distro-distro modern, sudah memberikan fasilitas untuk menampilkan device-device yang dimount ke depan Desktop. Sehingga pengguna tidak perlu repot-repot lagi untuk menuju ke /media untuk dapat mengakses flash disk-nya tapi cukup lihat ke desktop-nya dan masuk ke direktori yang terbuat baru di sana. Untuk workstation yang terintegrasi dengan jaringan, pada umumnya untuk melakukan mounting storage network juga diletakkan di /media. Dengan dikelompokkan seperti itu maka mudah untuk mengenali bahwa semua yang berada di dalam /media merupakan media penyimpan.

 * /mnt (dibaca : mount)
Pada Linux yang masih umum menggunakan kernel 2.4.x. Untuk tempat mengumpulkan mount point berada di /mnt. Dikarenakan pada sistem berbasis kernel 2.6.x sudah menggunakan /media, maka /mnt ini umumnya kosong. /mnt bisa juga dijadikan mount point pada saat system rescue atau troubleshooting. Contoh penggunaan partisi ini adalah pada kasus membuat repository lokal Ubuntu dari file iso (*.iso)

* /opt (dibaca : optional)
Beberapa paket software terpisah menggunakan direktori ini untuk menyimpan paket yang tidak menuju ke lokasi manapun, dan biasanya digunakan untuk paket proprietari, atau paket aplikasi yang langsung menyertakan binari yang bisa langsung dieksekusi.

* /usr (dibaca : user)
Sebuah sub-hirarki dari root filesistem di simpan didalam /usr. Didalam /usr tersimpan aplikasi dan utiliti yang spesifik dengan user. Jika kita melihat kedalam direktori /usr maka kita juga akan menemukan direktori yang mirip dengan di / yaitu bin, sbin dan lib. Hanya saja, aplikasi dan librari yang terletak /usr tidak terlalu kritikal untuk sistem. Untuk istilah mudahnya, /usr merupakan tempat dimana user menginstall aplikasi sendiri yang bukan official dari distro. Jika pengguna termasuk orang yang sering menambah-nambah aplikasi sendiri diluar bawaan paket yang disediakan untuk distro itu, maka direktori /usr sudah dipastikan akan cepat sekali membengkak. Ada baiknya untuk sistem yang penggunanya seperti itu, /usr di berikan partisi sendiri. Untuk aplikasi yang bisa langsung dijalankan, sistem linux akan membaca secara bersamaan yang ada di /bin dan di /usr/bin begitu juga untuk /sbin dan /usr/sbin.

* /root
Merupakan direktori home-nya superuser (root). Harap jangan bingung dengan direktori root (/). Walaupun cara menyebutnya sama, tapi sama sekali berfungsi sangat berbeda. (piss)

* /var
(dibaca : variative) Direktori /var merupakan direktori yang isinya sangat dinamis. Jika digunakan didalam server, sangat dianjurkan /var ini untuk diletakkan di partisi terpisah dikarenan direktori /var dapat membengkak dengan sangat cepat. Selain itu juga, dengan direktori /var dibuat partisinya sendiri atau secara fisik ditentukan lokasinya, maka dapat mencegah internal fragmentasi, dan proses pencarian file tidak terlalu jauh, hanya seputar cylinder itu-itu saja.

* /proc (dibaca : process)
Direktori /proc juga merupakan pseudo filesystem yang mirip dengan /dev. Bedanya, /proc ini murni hanya berkaitan dengan sistem dan tidak menyangkut pada device. Jika kita melakukan pengecekan ukuran penggunaan space, jangan terkecoh dengan direktori /proc yang tercatat menunjukkan memakan space sangat besar. Segala macam space yang tertulis disitu sama sekali tidak terdapat di dalam media penyimpanan harddisk. Jadi direktori /proc sebenarnya tidak ada sama sekali. Isi dari /proc ini adalah infomasi dari sistem.

* /tmp (dibaca : temporary)
Merupakan file sistem yang menyimpan file-file sementara. Beberapa distro akan otomatis membersihkan isi dari /tmp sewaktu reboot. Direktori /tmp memiliki mode yang sangat terbuka sehingga mudah untuk ditulisi oleh siapa saja. Didalam /var/tmp juga digunakan sebagai penyimpanan file-file sementara, bedanya /var/tmp dengan /tmp yaitu /var/tmp tidak akan dibersihkan saat system reboot.

* /lost+found
Di direktori ini linux menyimpan file-file yang berhasil di recover saat sistem crash. Dengan melihat kedalam /lost+found mungkin kita dapat menemukan file yang hilang. Sistem Linux terdiri atas tiga badan kode utama, dengan isi pada barisnya merupakan implementasi UNIX paling tradisional :

1. Kernel Linux Kernel Linux adalah potongan orisinil dari perangkat lunak yang dibuat dari serpihan oleh komunitas Linux. Sedangkan sistem Linux merupakan gabungan dari komponen-komponen. Sistem Linux basic adalah lingkungan standar untuk aplikasi dan program user.

2. System Libraries System libraries mendefinisikan set standar dari fungsi untuk melewatkan aplikasi agar dapat berinteraksi dengan kernel. Implementasi dari fungsi- fungsi ini sedikit banyak ada pada fungsionalitas sistem operasi yang tidak membutuhkan hak keseluruhan atas kode kernel.

3. System Utilities System utilities adalah program yang menunjukkan tugas manajemen yang individual dan terspesialisasi.




gambar struktur direktory
 
 
 
Struktur Sistem Windows
          Sistem operasi windows sudah sangat terkenal luas. Windows mwmpunyai manajemen proses, memori utama dan juga media penyimpanan. Di windows ini si-user tidak dapat mengubah atau memodifikasi sistem operasi windows menjadi seperti yang mereka inginkan, karena windows ini merupakan operasi sistem yang bukan open source

berikut adalah arsitektur direktori windows

 

shell , system call , command interpreter, api

Definisi Shell

Shell merupakan program user atau lingkungan yang disediakan untuk interaksi user. Shell merupakan penerjemah bahasa perintah yang menerima input standar (keyboard) atau dari suatu file. Shell bukanlah bagian dari kernel, tetapi ia menggunakan kernel untuk menjalankan program, membuat file, dan sebagainya.
Shell script memiliki kemampuan untuk mengambil input dari user, file dan menampilkan hasilnya pada layar.
a. Berguna untuk membuat perintah anda sendiri.
b. Menghemat banyak waktu.
c. Untuk mengotomatisasi beberapa tugas sehari-hari.
d. Administrasi sistem juga dapat diotomatisasi.
antara program yang sedang berjalan dengan sistem opeasi yaitu :
• Melewatkan parameter melalui register.
• Menyimpan parameter pada tabel yang disimpan di memori dan alamat tabel
tersebut dilewatkan sebagai parameter di register seperti Gambar-1.
• Push (menyimpan) parameter ke stack oleh program dan pop (mengambil) isi
stack yang dilakukan oleh system operasi.
 
Command-Interpreter System

Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.
Command Interpreter pada perancangan dan struktur system operasi berfungsi untuk menterjemahkan instruksi dan perintah yang diberikan oleh pengguna agar sesuai dengan lapisan dibawahnya yang nantinya dapat menggerakkan perangkat keras.
Sistem Command Intepreter
Beberapa perintah yang dimasukkan ke sistem operasi menggunakan
pernyataan kontrol yang digunakan untuk
• Manajemen dan pembuatan proses
• Penangananan I/O
• Manajemen penyimpan sekunder
• Manajemen memori utama
• Akses sistem file
• Proteksi
• Jaringan
Program yang membaca dan menterjemakan pernyataan kontrol disebut
dengan command-line intepreter atau shell pada UNIX. Fungsinya adalah untuk
mengambil dan mengeksekusi pernyataan perintah berikutnya.

SYSTEM CALL

Komputer digunakan untuk melakukan suatu proses yang dikehendaki user. Oleh karena itu harus ada suatu bentuk komunikasi antara user dan hardware. Komunikasi itu terjadi dalam bentuk system calls. SO melalui shell-nya akan menangkap perintah dari user yang kemudian akan dikomunikasikan melalui system calls. Disinilah peran SO sebagai jembatan komunikasi antara user dan hardware itu terjadi. System calls itu sendiri umumnya ditulis dalam bahasa C dan C++.
Mengenai shell, shell itu sendiri secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi, sehingga shell ini merupakan layer yang menerima interaksi dari user secara langsung. Shell dalam SO secara umum dibagi menjadi 2, Command Line(CLI) dan Graphical(GUI). Jadi dengan kata lain, system calls berperan sebagai interface dalam layanan-layanan yang disediakan oleh sistem operasi.
Untuk lebih jelasnya lihat gambar berikut. Contoh di atas adalah sytem calls di dalam program yang membaca data dari satu file lalu meng- copy-nya ke file lain.
System Calls menyediakan interface pelayanan-pelayanan yang disediakan oleh sistem operasi, umumnya sebagai rutin-rutin yang ditulis dengan bahasa C atau C++, atau beberapa tugas yang mengakses hardware secara langsung menggunakan bahasa rakitan. Biasanya programmer lebih memilih Application Programming Interface (API) dibandingkan dengan low level programming.
Ada lima jenis system calls utama, yaitu:
a. Process control merupakan system calls yang mengendalikan proses-proses yang berjalan.
b. File manipulation adalah kumpulan system calls yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
c. Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
d. Information maintenance. System calls yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
e. Communications. Ada dua model komunikasi yaitu pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi (Message-Passing) dan pertukaran dengan menggunakan memori (shared-memory)
 
API (Apication Programing Interface)
API itu terdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan nama dari system calls sama dengan nama di API.
Keuntungan memprogram dengan menggunakan API adalah:
  • Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.
  • Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
Cara Memakai API
* Dilakukan dengan mengimpor package/kelas import java.util.Stack;
* Ada beberapa kelas bernama sama dipackage yang berbeda, yaitu :
– import salah satu dan gunakan nama lengkap untuk yang lain, atau
– gunakan nama lengkap semua kelas
Ada tiga jenis Bahasa Pemrograman Java Application Programming Interface (API):
* inti resmi Java API, yang terdapat dalam JDK atau JRE, dari salah satu edisi dari Java Platform. Tiga edisi dari Java Platform adalah Java ME (Micro edition), Java SE (Standard edition), dan Java EE (Enterprise edition).
* Resmi opsional API yang dapat didownload secara terpisah. Spesifikasi API ini didefinisikan sesuai dengan Spesifikasi Jawa Request (JSR), dan kadang-kadang beberapa API ini kemudian dimasukkan dalam API inti dari platform (contoh yang paling terkenal dari jenis ini adalah swing).
* API tidak resmi, yang dikembangkan oleh pihak ketiga, tetapi tidak berkaitan dengan JSRs apapun.
Secara umum arsitektur Symbian OS sendiri dapat gambarkan menjadi empat lapisan berdasarkan penggunaan API yang tersedia, yaitu :
Lapisan pendukung aplikasi (Application Utility Layer)
Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada aplikasi. Hal ini memungkinkan aplikasi lain (diluar sistem operasi) untuk berintegrasi dengan aplikasi dasar yang tersedia pada sistem operasi. Bentuk layanan lain termasuk proses pertukaran data dan manajemen data.
Lapisan layanan dan framework antarmuka grafis (GUI Framework)
Lapisan ini merupakan framework API yang tersedia untuk memberi dukungan terhadap penanganan input user secara grafis maupun suara yang dapat digunakan oleh aplikasi lain.
Lapisan komunikasi
Lapisan ini berfungsi sebagai sistem operasi yang fokus diimplementasi pada peralatan komunikasi mobile, Symbian OS memiliki kumpulan API yang fokus pada lapisan komunikasi. Bagian teratas pada lapisan ini terdapat dukungan pencarian dan pengiriman pesan teks. Berikutnya adalah antarmuka yang memberi dukungan komunikasi seperti Bluetooth dan infrared (IrDA) serta USB. Yang terakhir pada lapisan ini adalah protokol komunikasi berupa TCP/IP, HTTP, WAP dan layanan telepon.
Lapisan sistem API dasar
Lapisan ini merupakan kumpulan API yang mendukung pengasksesan data memori, tanggal dan waktu, serta sistem dasar lainnya
Klasifikasi Sistem Operasi
Klasifikasi ini berdasar fungsionalitas dan hak akses dari API tertentu. Tujuan dari pendefinisian sistem ini selain untuk membedakan API mana saja yang bisa diakses oleh aplikasi yang dibuat oleh pihak pengembang aplikasi, juga tetap memelihara integrasi dari layanan yang disediakan bagi pihak pengembang aplikasi dengan API yang umum digunakan. Hal ini juga dilakukan untuk memaksimumkan interoperabilitas antara berbagai produk yang menggunakan Symbian OS.
Terdapat empat kategori dalam klasifikasi API yang tersedia, yaitu
 (API) Symbian Umum
Komponen ini merupakan komponen (API) inti dari Symbian OS. Setiap pengembang aplikasi dapat berasumsi bahwa komponen ini terdapat pada setiap versi Symbian OS sehingga dapat digunakan pada setiap perangkat telepon bergerak yang menggunakan Symbian OS sebagai sistem operasinya. Dengan kata lain setiap kode program yang hanya menggunakan API pada kategori ini dapat dikompail dan dijalankan tanpa kesalahan pada setiap telepon yang menggunakan Symbian OS. Dengan adanya lisensi kerjasama, pengembang aplikasi dapat menambahkan dengan syarat tidak mengganti ataupun mengubah fungsi API standar yang dikategorikan pada bagian ini.
(API) Symbian Umum Tergantikan
Komponen yang memerlukan kostumisasi dari komponen Symbian Umum yang diperlukan untuk bekerja dengan ROM dari sistem dimana ia diinstal. Komponen ini merupakan komponen yang bekerja pada low-level dari hardware tertentu. Untuk mendapatkan komponen ini pihak pengembang aplikasi memerlukan lisensi dengan pihak Symbian karena versi komponen ini disediakan oleh pihak Symbian. Namun pada dasarnya komponen ini merupakan komponen standar (umum) yang tersedia pada semua versi Symbian OS.
 (API) Symbian Opsional
Komponen-komponen ini sifatnya opsional (tidak selalu ada) pada semua versi Symbian OS. Namun jika tersedia, maka pengembang aplikasi mendapat jaminan bahwa aplikasinya dapat menggunakan API pada kategori ini pada versi Symbian OS yang sama.
 (API) Symbian Opsional Tergantikan
Bentuk kategori ini mirip dengan kategori Symbian Opsional adalah kumpulan API yang tidak terikat dengan API umum yang ada pada versi Symbian OS dan dapat ditambahkan oleh pihak pengembang dengan suatu lisensi dari pihak Symbian.

 
 
 
 
 

Selasa, 09 Oktober 2012

Perbedaan Mendasar antara Windows, Linux dan Macintosh

waduh saya akan membandingkan antara windows linux dan machintos.
ketiga OS tersebut sama sama berhasil menembus pasaran dunia dan sekarang saya akan membandingkan ketiga OS tersebut..


Microsoft Windows  Microsoft Windows – yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)). Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis. Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line.
Linux  adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.[Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.
Macintosh atau Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion). Macintosh, atau disingkat Mac, adalah salah satu jenis komputer personal berbasis PowerPC yang diproduksi oleh Apple. Komputer ini dinamakan berdasarkan McIntosh, jenis apel yang disukai Jef Raskin. Macintosh diperkenalkan pertama kali pada bulan Januari 1984 lewat iklan Super Bowl yang fenomenal. Macintosh adalah komputer pertama yang memperkenalkan sistem antarmuka grafis (GUI).

CTTS , MULTICS, dan OS berbasis LINUX

CTTS
Time Sharing Sistem sendiri ditemukan oleh Christopher Strachy pada tahun 1959. Baru pada tahun 1961, pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan komputer IBM 7090. Pada Time Sharing Sistem tiap-tiap User dilayani oleh komputer dengan bergiliran dalam waktu yang sangat cepat. Sehingga tiap pemakai komputer tidak merasa bahwa komputer melayani beberapa pemakai sekaligus secara bergiliran.
Time-sharing adalah berbagi sumber daya komputasi antara banyak pengguna melalui multiprogramming dan multi-tasking. Time sharing memungkinkan komputer komputer besar memproses banyak tugas secara simultan, dengan memberikan potongan waktu pada masing-masing tugas, dan beralih dari satu tugas ke tugas lainnya dengan cepat.
Time Sharing merupakan Metode yang dipakai dalam sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya secara bergantian dengan jumlah waktu yang sama.Time sharing merupakan pengembangan lebih lanjut dari multiprogramming.
 
 
MULTICS
SO berbasia LINUX

Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem operasi komputer bertipe unix. Linux merupakan salah satu contoh hasil pengembanganperangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.
Nama “Linux” berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds Sistemnya,   yang diumumkan tahun 1983 oleh richard stallman. Kontribusi GNU adalah dasar dari munculnya GNU/Linux

teknologi batch system FMS dan IBSYS

Batch System
Batch Monitor adalah sebuah program perangkat lunak yang dibuat oleh Apple untuk melihat dan memantau tugas pengkodean pada komputer tunggal atau ganda.  Sebelum IBSYS, IBM yang diproduksi untuk IBM 7090 tape komputer berbasis sistem operasi yang tujuan utamanya adalah untuk FORTRAN  program - pada kenyataannya FMS dan compiler FORTRAN yang pada tape yang sama. FORTRAN adalah tingkat tinggi pertama bahasa pemrograman dan compiler mengoptimalkan berkualitas tinggi pertama

IBSYS
IBSYS adalah rekaman berbasis system operasi yang IBM disertakan dengan nya IBM 7090 dan IBM 7094 komputer. IBSYS didasarkan pada FORTRAN Sistem Monitor (FMS) dan Sistem Operasi SAHAM. IBSYS sendiri benar-benar program monitor dasar, bahwa membaca gambar kartu kendali ditempatkan antara deck kartu program dan data pekerjaan individu.segera diikuti oleh Nama Kontrol yang dipilih berbagai program utilitas IBSYS diperlukan untuk membuat dan menjalankan pekerjaan.

20 orang yang beerpengaruh di dalam dunia sistem operasi

Ternyata di dalam dunia sistem operasi ada yang berpengaruh di dalam nya untuk apa ya mereka berpengaruh di bidang itu?? saya masih bertanya tanya soal siapa yang berpengaruh dalam dunia sitem operasi yang selalu kita pakai sehari hari di dalam komputer kita atau di dalam laptop kita.
nah sekarang saya akan menyebutkan satu persatu siapa saja yang berpengaruh didalam dunia sitem 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.


17. Robert Morris
 Seorang ahli kriptografik sekaligus salah satu pendiri sistem operasi UNIX dan dia seorang pembelajar yang bergelar sarjana 1957 dan meraih master di bidang matematika di HARVARD 1958 dia sempat bekerja di  bell laboratorise AT&T di lab dia menulis tentang matematiks UNIX proram kiptografik dan skema enskripsi dasar yang beberapa tahun berkembang menjadi UNIX.
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.

nah itu semua orang orang yang berpengaruh didalam dunia sistem operasi.
:-)