Sabtu, 20 Oktober 2012

API " Application Programming Interface "


API atau singkatan dari Application Programming Interface adalah sekumpulan perintah, fungsi, protokol yang dapat di gunakan oleh programer saat membangun perangkat lunak untuk suatu sistem operasi tertentu.

API menyediakan fungsi-fungsi dan perintah-perintah dengan bahasa yang lebih terstruktur dan lebih mudah di pahami oleh programer di bandingkan dengan System Calls. Selain itu keuntungan menggunakan API yakni API dapat di gunakan pada sistem operasi mana saja asalkan sudah ada paket-paket API nya. API juga lebih mudah di mengerti dan lebih terstruktur hal ini penting untuk aspek editing dan pengembangan, sehingga programer dapat mengembangkan sistem dengan mudah.

posisi dari API itu sendiri.


Command Interpreter yaitu mekanisme untuk menerima perintah dari user, lalu menterjemahkannya ke dalam bahasa mesin sehingga dapat di jalankan oleh sistem.

Command Interpreter berfungsi sebagai:
·         Mengeksekusi  kode program secara langsung
·         Menterjemahkan kode ke dalam beberapa representasi intermediate yang efisien lalu segera mengeksekusinya.
·         Juga mengeksekusi kode tersimpan yang di buat oleh kompiler secara eksplisit sebagai bagian dari sistem penerjemah.
Ada yang beranggapan bahwa Command Interpreter adalah sama dengan Shell, tapi disini terdapat perbedaannya. Shell sendiri bagian dari sistem operasi yang menyediakan antarmuka untuk pengguna, sedangkan Command Interpreter lebih ke mengekseskusi perintah-perintah yang di buat oleh user tadi, sehingga dapat di jalankan oleh sistem.

Jumat, 19 Oktober 2012

Tentang Pear Linux

Pear OS sendiri merupakan distro dengan basis Ubuntu. Interfacenya menggunakan Gnome dan panel dock di bagian bawah, dengan icon yang akan membesar ketika ditunjuk menggunakan pointer (mirip Mac). Dikembangkan oleh David Tavares, distro asal Prancis ini memiliki ISO dengan ukuran 900mb-an.Edisi terbaru dari pear linux sudah di rilis yaitu Pear Linux 5 dengan kode-bernama Sunsprite, berbasis Ubuntu 12.04 dan menggunakan kernel Linux 3.2, Pear Linux 5 dengan tampilan desktop modifikasi GNOME Shell 3.4 disebut Pear Shell pengembangan dari "Comice OS Shell".

Pear OS sengaja dibuat dengan nuansa Mac OS oleh pengembangnya. Begitu pula dengan slogan yang diusungnya, “Think Totally Different”, plesetan dari “Think Different” milik Apple. Logo buah pir tergigit juga terinspirasi dari logo Apple. Pear Linux OS 5 sekarang diberi nama Sunsprite.

Pear OS sengaja dibuat dengan nuansa Mac OS oleh pengembangnya. Begitu pula dengan slogan yang diusungnya, “Think Totally Different”, plesetan dari “Think Different” milik Apple. Logo buah pir tergigit juga terinspirasi dari logo Apple. Pear Linux OS 5 sekarang diberi nama Sunsprite.

Terimakasih semoga bermanfaat ^_^

Kamis, 04 Oktober 2012

UNIX dan LINUX

UNIX dan LINUX


merupakan dua jenis sistem operasi yang dapat dianggap serupa jika dilihat dari sudut pandang pengguna, namun pada dasarnya kedua sistem operasi ini berbeda. Kernel kedua sistem operasi ini memiliki struktur yang berbeda dan juga membutuhkan device driver yang berbeda. Sistem operasi Linux merupakan software yang benar-benar bersifat open source, sementara implementasi UNIX tidak demikian.
Sistem operasi UNIX asli dikembangkan oleh AT&T (American Telephone and Telegraph Company) pada tahun 1969. Pada tahun 70-an, AT&T melisensi sistem operasi dan source code ini pada banyak perusahaan komersil, pemerintah Amerika Serikat dan juga institusi pendidikan. Banyak variasi yang telah dikembangkan di luar AT&T, sebagian reaksi dari peningkatan kontrol perusahaan dan juga peningkatan biaya lisensi.
Sebagian besar implementasi UNIX tidak bersifat open source, yang merupakan perbedaan utama di antara UNIX dan Linux. UNIX seringkali dijual dengan lisensi terbatas yang menyertakan biaya yang cukup mahal per pengguna (per user) atau per situs (per site). Kebalikannya, sistem operasi Linux didistribusikan secara bebas beserta source code-nya di bawah lisensi GNU General Public License (GPL).
Di sisi lain, kernel Linux dibuat oleh Linus Torvalds, dan didistribusikan di bawah lisensi GNU GPL. Kernel Linux secara umum lebih kecil dan lebih efisien dibandingkan dengan sebagian besar kernel UNIX, didesain sedari nol untuk sangat menyerupai UNIX. Walau begitu, device driver, file system dan bagian sistem operasi lainnya cukup berbeda. Oleh karena itu, sistem operasi UNIX dan Linux akan membutuhkan driver berbeda, dan tidak dapat saling kompatibel satu sama lain.
Semoga bermanfaat.

Windows, Linux dan Mac OS

Dari berbagai Sistem Operasi yang ada saat ini, windows, macintosh dan Linux adalah Sistem Operasi yang paling banyak penggunanya, dan pada saat ini kita akan coba untuk melihat perbedaan ke Tiga Sistem Operasi tersebut.
  1. Konfigurasi
    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
    Linux : konfigurasi disimpan berupa file teks baik berupa nama tanpa ekstensi ataupun berekstensi .conf yang terdapat di folder /etc ataupun /var
    Mac OS X: konfigurasi sistem berupa file XML dengan ekstensi .plist dan biasanya bernama awalan com.
  2. program binari dan library
Windows : berupa file dengan ekstensi .exe dan library program pada windows berupa file dengan ekstensi .dll (dynamic link library)
Linux : berupa file ELF tanpa ekstensi ataupun script shell. berupa file ELF dengan ekstensi.
Mac OS X: berupa binari terenkripsi berekstensi .app
  1. Segi File System
Windows : menggunakan FAT, FAT32, ataupun NTFS dan yang terbaru exFAT, namun exFAT belum umum digunakan
Linux : umumnya menggunakan ext2, ext3, dan terbaru ext4 ataupun reiserFS, XFS
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
  1. Tahapan Booting
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
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.
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.


Semoga Bermanfaat. . ^_^

Technologi Batch System, FMS (Fortran Monitor System) dan IBSYS

Technologi Batch System, FMS (Fortran Monitor System) dan IBSYS


Batch Processing System yaitu suatu technologi proces computer generasi ke dua. Dimana suatu tugas dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Jadi pada generasi komputer ini sistem komputer belum dilengkapi sebuah sistem operasi, tetapi beberapa fungsi sistem operasi seperti sistem operasi yang berkembang sekarang telah ada di era ini, contohnya fungsi sistem operasi yang berkembang saat itu ialah FMS (Fortran Monitoring System) dan IBSYS. Jadi generasi komputer kedua ini merupakan generasi pertama dari sistem Operasi.
Fortran Sistem Monitor (FMS) merupakan pemrosesan batch system operasi untuk IBM 7094 , dimana sitem operasi dengan pengolahan aliran bets standar.
IBSYS adalah sebuah program mirip system operasi (tetapi dengan beberapa perbedaan yang signifikan) yang di terapkan pada IBM 7040, IBM 7044, IBM 7090 dan IBM 7094 komputer. IBSYS merupakan program monitor dasar. IBSYS didasarkan pada FORTRAN Sistem Monitor (FMS) dan Sistem Share.

Teknologi CTTE, MULTICS dan UNIX

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


Pada Komputer Generasi ke3 perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, sehingga sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus). Karena itu berkembang system operasi dengan konsep CTTS (Compatible Time-Sharing System), MULTICS (MULTiplexed Information and Computing System)
CTTS merupakan system operasi pertama kali yang menerapkan Time Shring Operation. CTTS merupakan pengembangan dari FMS. Dan kemudin 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 dicemooh 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.



10 Orang yang Berpengaruh dalam Perkembangan OS

Sistem Operasi adalah program yang mengelola sumber daya perangkat keras komputer dan menyediakan layanan umum untuk aplikasi perangkat lunak.
Contohnya adalah linux, Anroid, iOS, MacOsx dan mickrosoft windows dan system operasi tersebut tidak lepas dari beberapa tokoh –tokoh terkenal sehingga system operasi tersebut dapat dinikmati oleh para penggunanya. Berikut adalah tokoh-tokohnya :
  1. Steve Jobs
Steven paul job atau sering disebut steve job adalah mantan CEO apple Inc dan dan sebagai pendiri. Dia adalah bapa MacOS. Yang pernah DO dari reed collagedi Portland tapi tidak membuat dia putus asa bahkan dia bisa membuat computer pertama yang sukses secara komersial yaitu seri apple ll dan yang kemudian mendorong untuk membuat Manciotsh. pada 5 oktober 2011 lalu dia meninggal pada usia 56 tahun.
  1. Bill Gates
    Yang mempunyai nama lengkap William Henry Gates lll adalah pendiri dan ketua umum sebuah perusahaan perangat lunak Amerika Serikat, Microsoft. Yang tidak pernah menyelesaikan kuliahnya dan DO dari Harvard University tidak membuat bill gates putus semangat. Bill gates bersama Paul Allen berhasil membangun system operasi computer MS-DOS, yang menjadi kunci kesuksesan Microsoft.
  2. Linus Benedict Torvalds (Linux)
Yang lebih dikenal dengan Linus Torvalds adalah rekayasawan perangkat lunak yang berassal dari finlandia yang dikenal sebagai perintis pengembangan kernel linux dan yang lebih hebatnya lagi linux sebagai system opersi paling menjanjikan yang bisa dibenamkan kedalam server, computer destop, table pc, PDA, handphone, GPS, robot hingga pesawat buatan NASA. Dan nama linux itu diambil dari nama belakang penemunya sendiri.
  1. Onno W Purbo
Adalah seorang tokoh yang dikenal sebagai pakar dibidang teknologi informasi yang berasal dari Indonesia. Banyak gagasan yang dibuat contohnya RT/RW-net, beliau juga dikenal sebagai bapa open source Indonesia dan salah satu pengembang OS berbasis linux.
  1. Drew Mayor
Adalah salah satu pendiri dari novell dan arsitek yang memimpin dan pengembang system operasi NetWare selama lebih dari 15 tahun.
  1. Bertrand Serlet
Bertrand Serlet adalah seorang tokoh penting di Apple dalam pengembangan platform Mac Os. ikut serta berperan dalam kelahiran Mac mulai dari pengembangan sampai pembuatan.
  1. Paul Allen
Paul Allen bersama dengan Bill Gates berhasil membangun sistem operasi komputer MS-DOS, yang menjadi kunci pada kesuksesan Microsoft.
  1. Keith Bostic (BSD OS)
Keith Bostic adalah salah satu arsitek utama dari 4.4BSD Berkeley dan 4.4BSD-Lite release. Ia juga memimpin usaha di CSRG untuk membuat perangkat lunak bebas versi BSD UNIX , yang membantu memungkinkan penciptaan FreeBSD , NetBSD dan OpenBSD .beliau juga merupakan pendiri Berkeley Software Design Inc. yang menghasilkan BSD / OS.
  1. Larry Tesler
Larry (Lawrence Gordon) Tesler merupakan ilmuwan komputer yang bekerja di bidang interaksi manusia-komputer di Apple.inc yang berpengaruh dalam pengembangan OS pada Apple II, seri pengganti dari apple lisa, yang merupakan cikal bakal perkembangan macintosh.
  1. Jordan Hubbard
Jordan K. Hubbard adalah orang yang telah membangun da mengembangkan FreeBSD. memulai proyek FreeBSD pada tahun 1993 dengan Nate Williams dan Rodney W. Grimes.dan kemudian bergabung dengan Apple Computer dalam peran manajer kelompok teknologi BSD dan menjadi Direktur Teknik Technologies Unix di Apple.
  1. Jef Raskin
Jef Raskin adalah orang Amerika ahli dalam antarmuka manusia-komputer dan orang yang berpengaruh dalam memulai Macintosh proyek untuk Apple pada akhir tahun 1970.
  1. John Couch
John Couch yang saat ini menjabat Wakil Presiden Pendidikan untuk Apple Computer merupakan pengembang Macintosh di apple inc.
  1. Brad Silverberg
Brad Silverberg paling terkenal karena karyanya di Microsoft pada 1990-1999 untuk kepemimpinannya dalam pengembangan Windows 95.
  1. Bill Atkinson
Bill Atkinson adalah bagian dari Apple Macintosh dan berpengaruh dalam pengembangan Machintosh, beliau juga adalah pencipta dari MacPaint aplikasi pada machintosh.
  1. Jef Raskin
Jef Raskin adalah orang Amerika ahli dalam antarmuka manusia-komputer dan orang yang berpengaruh dalam memulai Macintosh proyek untuk Apple pada akhir tahun 1970.
  1. Tim Paterson (MS-DOS)
Tim Paterson adalah orang yang paling dikenal sebagai penulis asli dari MS-DOS , sistem operasi komputer pribadi yang paling banyak digunakan pada 1980-an. Dan menjadi awal perkembangan technologi system operasi pada micrsoft.
  1. Wayne Rosing
Wayne Rosing merupakan pemain kunci dalam berbagai proyek di Apple inc. dia memimpin proyek apple Lisa, sebuah proyek yang menjadi cikal bakal Macintosh.
  1. Richard Page
Richard Page adalah Presiden dan Pendiri dari Sierra Riset dan Teknologi. Beliau berperan pentingdalam perkembangan Macintosh dan berperan penting dalam desain awal Apple Lisa.
  1. Sundar Pichai (Chrome OS)
Sundar Pichai adalah seorang orang India berwarga Negara Amerika dan seorang insinyur komputer , yang telah merancang dan membangun Chrome OS. Sebuah poject program di bawah Google Inc.
  1. Andrew Rubin (Android OS)
Andrew Rubin adalah pelopor teknologi sebuah open source sistem operasi untuk smartphone yang sangat popular saat ini. Ya Android OS. Rubin adalah pengembang system operasi ini yang di bawahi Google. Beliau juga pendiri dan mantan CEO dari Danger Inc dan Android Inc.