Selasa, 06 November 2012

FHS ? ? ?


FHS merupakan sebuah aturan standarisasi mengenai penempatan lokasi file dan direktori yang apa pada sebuah sistem operasi. Adapun tujuan di buatnya standar ini adalah untuk memudahkan user dan software dalam rangka mengetahui letak suatu file atau direktori yang tersimpan pada sebuah komputer. Juga untuk memudahkan para pengembang distribusi sistem operasi yang berbasis Unix untuk pengaturan susunan direktorinya. Selain itu juga untuk program administrasi system, interoperabilitas aplikasi, dan dapat juga untuk menyatukan dokumentasi system. 

FHS sendiri terdiri dari 3 bagian utama:
  • System berkas /root : merupakan induk dari semua direktori yang ada.
  • System berkas /usr : digunakan untuk menginstall aplikasi-aplikasi lokal.
  • System berkas /var : direktori khusus untuk berkas-berkas data variabel.
Selain itu pada sistem Unix dan Linux memiliki konsep dimana mereka memperlakukan hardware seperti penanganan sebuah file, maka setiap alat mempunyai nama file sendiri dan di simpan pada direktori /dev. Contoh: Floopy --> /dev/fdo.

Rabu, 24 Oktober 2012

SHELL, System Call, Command Intepreter & API


- SHELL
Fungsi :
Jika dalam built in vb, fungsi shell ini bisa digunakan untuk sebagai berikut :
-          Mampu Mengakses fungsi – fungsi control panel.
-          Bisa menjalankan file-file yang bersifat excutable (.com, .exe, dll).
-          Bisa menjalankan file-file yang non executable contoh (.xls, .doc, .txt, dll).
Strukturnya :



















Posisi :
Pada Posisi SHELL ini terletak diantara hubungan antara application dengan kernel pada hardware.



- SYSTEM CALL
Fungsinya :
                Digunakan untuk program yang berjalan pada bagian user space.
Struktur :





















Posisi :
Disini Posisinya terletak diantara program yg sedang berjalan ataupun diproses di user dengan yang lainnya.




















- COMMAND INTERPRETER
Fungsinya :
Program yang melakukan suatu fungsi pada tingkat tertentu yg lebih rendah atas dasar baris perintah.
Menerjemahkan instruksi & perintah yang diberikan oleh user supaya sesuai dengan lapisannya, yg nantinya untuk menjalankan suatu perangkat keras (hardware).
Struktur :












SUMBER : http://foreverma.files.wordpress.com/2009/05/image.png


Posisi :
Dalam proses pengoperasiannya, posisi Command Interpreter terletak pada tahap awal sebelum melakukan proses ke Long-term scheduler.


-   API (APPLICATION PROGRAMMING INTERFACE)
Fungsi :
Bisa menjalankan program di system operasi mana saja, asalkan sudah ter-install AP.

Struktur :













SUMBER : zone.ni.com

Posisi :
Posisi Application Programming Interface berhubungan dengan berbagai Application Program.

Sabtu, 20 Oktober 2012

Struktur Sistem pada Windows dan Linux


Struktur yang  mendasar dari berbagai system operasi yaitu antara lain :
1.       Monolitik Sistem .
2.       System berlapis / Layers.
3.       Sistem mesin maya.
4.       System yang berorientasi objek.
5.       System server/client.


STRUKTUR SISTEM LINUX
Dalam system operasinya, LINUX mempunyai struktur system file, yang bisa dinamakan directory.
System filenya dimulai dengan root dengan symbol “/”. Dan pengertian direktori sendiri yaitu file khusus yang berisikan nama file.
Berikut ini contoh gambar struktur direktori pada LINUX :

















biar lebih jelasnya silahkan baca yang ada di bawah ini
/- ROOT = merupakan direktori yg membentuk basic system file.
/BIN = yaitu yg memuatkan berupa program arahan sebagian dari system operasi LINUX.
/BOOT = yang memuatkan kernel LINUX dan file yg diperlukan.
/ETC = semua system mengkonfigurasi file dan skrip installasi.
/USR = yang memuatkan subdirektori agar bisa berbagi program seperti system X di Windows.
/VAR = memuat berbagai file system seperti pada log, print, dll.
/SBIN = memuat berisikan file administrasi yg dapat di akses.



Struktur Sistem Operasi pada LINUX itu sendiri ada 3 bagian, yaitu:
1.       Kernel = inti dari system operasi.
2.       System Libraries = mendefinisikan setting standar fungsi utk melewatkan aplikasi agar bisa berinteraksi.
3.       System Utilities = bertugas mengatur atau memanage.
Seperti terlihat pada gambar dibawah ini;




















STRUKTUR SISTEM WINDOWS

Berikut contoh gambar struktur system pada windows:























SUMBER : spaceitc.wordppress.com



Senin, 08 Oktober 2012

Perbedaan Windows, Linux dan Macintosh




Dari berbagai OS yang ada, kita pasti sudah mengenal tentang windows, macintosh dan Linux. Nah "mereka" adalah OS yang paling banyak usernya, pada kesempatan kali ini saya akan coba untuk Compare perbedaan ke Tiga OS tersebut.

1. Dari segi FileSystem

System berkas pada Windows umumnya menggunakan FAT, FAT32, ataupun NTFS dan yang terbaru exFAT, namun exFAT belum umum digunakan.

System berkas pada Linux umumnya menggunakan ext2, ext3, dan terbaru ext4 ataupun reiserFS, XFS

Sedangkan System berkas pada Mac OS X menggunakan HFS dan HFS+
Windows dan Linux bisa beroperasi di hampir semua pabrikan computer
Mac OS hanya bisa broperasi pada pabrikan Apple

2. Dari segi Tahapan Booting

Proess Booting pada Windows, mula-mula Bootloader mencek file boot di partisi C:\ lalu akan meload ntdetect.com dan ntloader, setelah itu meload kernel32.dll dan semua driver yang berekstensi .sys, kemudian meload service dan pustaka program yang diperlukan kemudian menjalankan winlogonui.dll dan terakhir explorer.exe

Process Booting pada Linux, Bootloader akan mencek konfigurasi bootloader dimana partisi root berada barulah meload kernel, kernel kemudian melakukan probing hardware dan setelah probing selesai, linux akan menjalankan service dasar udev untuk membuat file device hasil probing dan meload driver yang sesuai hardware baik driver yang tertanam di image kernel ataupun yang berupa modul. setelah itu menjalankan service secara background barulah menjalankan mode GUI melalui service GDM atau KDM dan meload X11 dan menjalankan Desktop session.

Proess Booting pada Mac OS X, Bootloader akan meload kernel dan meload seluruh ekstensi kernel yang berekstensi .kext, setelah itu akan dilakukan probing hardware yang terdapat di PC/laptop dengan mendumping info DSDT dari BIOS motherboard, setelah itu membuat file device hasil probing DSDT dan melakukan pengenalan hardawre melalui srvice IOREG barulah dijalankan program decrypter file binary untuk bisa meload driver dan menjalankan binari program baik service ataupun program lainnya, setelah semua service dijalankan maka akan dijalankan mode GUI dan barulah OS masuk mode GUI dan menjalankan program yang diperlukan saat startup.

3. Dari segi Konfigurasi

Konfigurasi pada windows, hampir semua konfigurasi terdapat pada suatu data binary yang terdapat di file C:\Document and settings\\ntuser.dat dan untuk membacanya digunakan program registry editor

Konfigurasi pada linux, konfigurasi disimpan berupa file teks baik berupa nama tanpa ekstensi ataupun berekstensi .conf yang terdapat di folder /etc ataupun /var

Konfigurasi pada MacOS, konfigurasi sistem berupa file XML dengan ekstensi .plist dan biasanya bernama awalan com.

4. Dari segi program binari dan library

Binari program pada Windows berupa file dengan ekstensi .exe dan library program pada windows berupa file dengan ekstensi .dll (dynamic link library)

binari program pada Linux berupa file ELF tanpa ekstensi ataupun script shell *.sh dan library program pada linux berupa file ELF dengan ekstensi .so (shared object)

binari program pada MacOS berupa binari terenkripsi berekstensi .app

*Kutipan di atas saya dapatkan dari beberapa sumber*
Terima Kasih


CTTS (Compatible Time-Sharing System), MULTICS (Multiplexed Information and Computing System) dan sistem operasi berbasis UNIX


Pada Komputer Generasi ke-3 perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, sehingga sistem operasi menjadi multi-user dan multi-programming. Karena itu berkembang sistem operasi dengan konsep CTTS (Compatible Time-Sharing System), MULTICS (MULTiplexed Information and Computing System).

CTTS merupakan system operasi pertama kali yang menerapkan Time Sharing Operation. CTTS merupakan pengembangan dari FMS. Dan kemudian berkembang menjadi MULTICS yang akhirnya memelopori konsep sistem operasi saat ini.

MULTICS merupakan pengembanga dari CTTS yang dikembangkan oleh Proyek MAC. MULTICS adalah awal time-sharing sistem operasi. Pada mulanya MULTICS adalah proyek kerjasama yang dipimpin oleh Institut Teknologi Massachusetts (MIT) bersama dengan General Electric dan Bell Labs. Karena banyak ide-ide baru dan berharga, Multics memiliki dampak yang signifikan di bidang komputer dan memelopori konsep sistem operasi saat ini, padahal saat itu dijelek-jelekan oleh beberapa kritikus Karena banyak ide-ide yang tidak masuk akal.

UNIX adalah sebuah sistem operasi komputer pengembangan dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965. Proyek UNIX dikembangkan oleh American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika, UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user. Sistem operasi Unix banyak digunakan sebagai server atau workstation. Linux, merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas.

Minggu, 07 Oktober 2012

Teknologi Batch System FMS (Fortran Monitor System) dan IBSYS

Batch System ? ? ?
Dari namanya saja orang-orang awam pasti kurang mengenalnya.....
Batch System merupakan suatu teknologi processing generasi kedua. Di mana suatu kegiatan program dilakukan dalam satu rangkaian, lalu di eksekusi secara beruntun atau sesuai dengan urutannya.

Jadi pada generasi komputer ini sistem komputer belum dilengkapi sebuah sistem operasi, tetapi beberapa fungsi sistem operasi seperti sitem operasi yang berkembang sekarang telah ada di era ini.

Nah, Contoh dari Batch System itu sendiri adalah FMS dan IBSYS.
FMS (Fortran Monitor System) merupakan suatu pemrosesan pada sistem operasi untuk IBM 7094, di mana pengolahan pada sistem operasinya masih standar.

Dan untuk IBSYS itu sendiri adalah suatu program yang hampir mirip dengan sistem operasi yang diterapkan di  komputer IBM 7040, 7044, 7090. dan IBM 7094.
IBSYS merupakan program monitor dasar. IBSYS didasarkan pada FORTRAN Sistem Monitor (FMS) dan Sistem Share.

Sabtu, 06 Oktober 2012

Sistem Operasi

Pasti Anda sudah mengenal tentang Windows, Linux, dan teman - temannya kan . . . ?
Ya "Mereka" semua adalah beberapa OS yang sering kita pakai dalam kehidupan sehari - hari.
OS itu sendiri kita kenal dengan nama "Sistem Operasi".
Nah, apa sih Sistem Operasi itu sendiri.....???

Sistem Operasi menyediakan sebuah program dasar yang akan dijalankan pertama kali oleh program yang lainnya. Untuk sebuah sistem yang besar, OS memiliki tugas dimana OS itu sendiri bertugas untuk mengatur program aplikasi berbeda yang berjalan dalam waktu yang hampir bersamaan tanpa boleh adanya kejadian tubrukan antara satu dengan yang lainnya.

Sistem Operasi dapat di bagi menjadi beberapa kelompok diantaranya sebagai berikut :

1. Multi-user
2. Multitasking
3. Multiprocessing
4. Multithreading
5. Real time

Sekian penjelasan mengenai Sistem Operasi . . . .
Semoga bisa bermanfaat bagi yang membacanya
Sampai ketemu di sesi berikutnya

Adios Permios
Hatur Nuhun
Terima Kasih
Thank you
Arigatou

Wassalam........

Kamis, 04 Oktober 2012

Orang-orang yang berpengaruh dalam Sistem Operasi


·         Bill Gates (Microsoft)
Adalah seorang tokoh yang telah menciptakan sistem operasi yang paling umum dan paling banyak di gunakan di dunia, siapa yang tidak mengenal Microsoft, perusahaan raksasa yang bergerak di bidang IT. Microsoft meluncurkan versi ritel pertamanya Microsoft Windows pada tanggal 20 November 1985. Dan terus berinovasi hingga kini yang terbaru Microsoft Windows 8 yang rencananya akan di rilis pada tanggal 26 Oktober 2012 nanti.
·         Paul G Allen
Partner Bill Gates dalam mendirikan Microsoft Corporation, yakni Paul Allen seorang pengusaha. Mereka bekerja sama dalam menciptakan sistem operasi komputer MS-DOS yang menjadi awal kesuksesan Microsoft.

·         Steven Paul "Steve" Jobs (Apple Inc)
Adalah seorang tokoh bisnis dan penemu yang berasal dari Amerika Serikat, beliau bersama 2 rekannya Steve Wozniak dan Ronald Wayne mendirikan Apple Inc, dan memperkenalkan produk pertamanya Apple II.  Penemuannya yang lain adalah Macintosh atau yang di singkat Mac sebuah komputer pertama dengan sistem antar muka grafis (GUI). Tidak hanya itu beliau juga membuat sistem operasi yang di beri nama MacOS X yang di khususkan untuk produk-produk Apple.

·         Dennis MacAlistair Ritchie (Bahasa Pemrograman C)
Adalah seorang penemu di bidang IT, penemuannya yang paling terkenal adalah membuat bahasa pemrograman C untuk berbagai sistem operasi. Bahasa C yang hingga kini masih di pergunakan secara luas oleh seluruh pelaku pengembang di dunia IT. 

·         Kenneth Thompson  (UNIX)
Beliau di kenal sebagai pengembangan sistem operasi UNIX bersama dengan Dennis Ritchie mereka di anggap sebagai pembuat utama sistem operasi Unix. Sebelumnya Thompson juga mengembangkan bahasa pemrograman B yang menjadi cikal bakal pembuatan bahasa pemrograman C. Selain itu beliau juga mengembangkan bahasa pengembangan BON yang menjadi bahasa pemrograman untuk sistem operasi Multics.

·         Linus Benedict Torvalds (LINUX)
LINUX adalah sistem operasi yang berbasis open source yang menjadi hasil penemuannya yang terkenal hingga kini. Hasil karyanya kini tidak hanya di gunakan pada perangkat komputer saja tapi  dapat juga di gunakan untuk server, tablet PC, PDA, Handphone, GPS, robot, mobil hingga pesawat ulang alik buatan NASA. Kini Linux banyak di kembangkan oleh para pengembang IT termasuk di Indonesia sendiri, itu karena OS ini berbasis open source. 

·         Andi Rubin (Android)
Nama aslinya adalah Andrew E.Rubin, seorang pengembang sistem operasi berbasis open source untuk perangkat smartphone dan tablet PC yang di kenal dengan nama Android. Hingga saat ini Android menjadi sebuah fenomena, bagaimana tidak OS ini menyediakan platform terbuka sehingga para pengembang dapat membuat aplikasinya sendiri untuk di terapkan pada berbagai peranti bergerak. Belakangan akan segera di rilis Android versi terbarunya yakni Android 5.0 Jelly Bean, yang di gosipkan untuk menyaingi Windows 8 yang akan segera rilis juga

·         Andrew Stuart "Andy" Tanenbaum (MINIX)
Adalah seorang Profesor yang bergerak di bidang ilmu komputer. Beliau juga di kenal sebagai pembuat sistem operasi MINIX, sebuah sistem operasi yang di kembangkan dari sistem operasi UNIX yang bertujuan untuk edukasi yang selanjutnya menjadi inspirasi untuk pembuatan LINUX. Mengajar adalah kegiatannya yang terpenting sebagai seorang pengajar di Vrije Universitiet Amsterdam Belanda.

·          Mihalis "Mike" Lazaridis (Blackberry)
Seorang berkebangsaan Kanada yang menjadi pendiri Research In Motion (RIM) yang di kenal dengan perangkat mobile nya Blackberry. Beliau menerima gelar kehormatan Doctor of Engineering dari University of Waterloo pada tanggal 21 Oktober 2000. Dandi juluki sebagai Canada's Nation Builder oleh para pembaca The Globe And Mail.

·          Onno Widodo Purbo 
Beliau adalah seorang pakar IT yang berasal dari Indonesia. Salah satu gagasan beliau yang menjadi sejarah internet Indonesia yakni RT/RW-Net. Dan masih banyak lagi kontribusinya di bidang IT tentunya seperti menulis buku tentang IT, seminar, konferensi nasional maupun internasional, serta mengembangkan beberapa distro Linux. 

·         James A. Gosling
Ketika beliau bekerja untuk Sun Microsystem sejak tahun 1984, dan umumnya beliau terkenal sebagai bapak bahasa pemrograman Java. Setelah menyelesaikan sarjananya, beliau mengembangkan editor text Emacs yang pada akhirnya menjadi text editor yang di gunakan pada sistem operasi UNIX. Selain itu beliau juga membangun sistem akuisis data satelit, multiprocsessor untuk UNIX, beberapa compiler, mail system dan Windows Manager NEWS.

·         I Made Wiryana
Beliau di kenal sebagai salah satu tokoh pengembang Linux Indonesia, dengan mendirikan YPLI atau Yayasan Penggerak Linux Indonesia, organisasi yang mengembangkan source software Linux. Yang salah satu produk nya kini di kenal sebagai BlankOn Linux. Dan berhasil menjadi studi kasus UNDP dan UNESCO sebagai contoh sukses implementasi FOSS di dunia.

·         Patrick Volkerding (Slackware)
Adalah pengembang distribusi Linux Slackware yang berasal dari Amerika Serikat, salah satu distro Linux pertama yang mengutamakan stabilitas dan kemudahan desain. Beliau menjadi mendapatkan gelar sarjana Ilmu Komputernya di Minnesota State University Moorhead pada tahun 1993.

·         Brian Kernighan
Namanya mulai terkenal ketika beliau menulis sebuah buku yang berjudul "The C Programing Language" bersama Dennis Ritchie, namun begitu beliau mengatakan bahwasanya beliau tidak ikut membuat dan mendesain bahasa pemrograman C dan itu adalah hasil karya Dennis Ritchie. Brian lebih cenderung menciptakan program-program untuk sistem operasi UNIX.

·         Marc Ewing (Red Hat)
Adalah tokoh di balik sistem operasi Distro Red Hat Linux yang berhasil beliau kembangkan melaui perusahaan Red Hat. Inc yang di kenal atas dedikasinya untuk perangkat lunak open source yang di bangun oleg Bob Young.

·         Sundar Pichai (Chrome OS)
Seorang yang berasal dari India yang menjabat sebagai Vice Of President di Chrome Google Inc. dan mengembangkan sistem operasi Chrome OS yang berbasis Linux.

·         Mark Shuttleworth (Ubuntu)
Pada tahun 1990 beliau mnjadi salah satu pengembang sistem operasi Debian. Kemudian pada tahun 2000 dengan mendirikan yayasan Shuttleworth sebuah organisasi yang di dedikasikan untuk perangkat lunak open source di Afrika Selatan. Lalu pada tahun 2004 ia mendanai untuk pengembangan Ubuntu.

·         Ian Murdock (Debian)
Adalah seorang yang mengembangkan distribusi Debian dan Linux Progeni System. Beliau lulus dan mendapatkan gelar sarjana nya di bidang ilmu komputer pada tahun 1996. Dan sebelumnya tahun 1993 ia menulis buku Manifesto Debian saat masih mahasiswa di universitas Purdue.

·         Theo de Raadt (OpenBSD)
Salah satu anggota pendiri  proyek NetBSD dan juga seorang insinyur perangkat lunak yang berhasil menemukan OpenBSD salah satu sistem operasi turunan dari Berkeley Software Distribution (BSD), yang di kembangkan di University of California, Berkeley.

·         Robert Tappan Morris
Seorang ilmuwan komputer asal Amerika yang di kenal melaui karyanya Worm Morris, sabuah worm komputer pertama yang di distribusikan melalui internet.