• 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.
NEW ENTRI
Selasa, 30 Oktober 2012
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 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
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
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)
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 :
* 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.
* 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 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.
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
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.
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.
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.
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.
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.
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.
:-)
:-)
Langganan:
Postingan (Atom)