Clock

Minggu, 28 Oktober 2012

Perbedaan Windows, Linux, dan Macintosh

Perbedaan antara Windows, Linux dan Macintosh

1. FileSystem

Sistem file di Windows menggunakan 'FAT, FAT32, ataupun NTFS' dan yang terbaru exFAT, namun exFAT belum umum digunakan Sistem berkas pd Linux umumnya menggunakan 'ext2, ext3, dan terbaru ext4 ataupun reiserFS', XFS Sedangkan Sistem berkas pada Mac OS X menggunakan HFS; dan HFS+ Windows & Linux bisa beroperasi di hampir semua pabrikan komputer MacOS hanya bisa beroperasi pd pabrikan "Apple"

2. Tahapan Booting

Proses Booting pda Windows, awalnya Bootloader mengecek file boot di partisi "C:\" lalu akan me-load "ntdetect.com" dan "ntloader", lalu me-load "kernel32.dll" dan semua driver yang berekstensi .sys, kemudian meload service & pustaka program yang dibutuhkan kemudian menjalankan "winlogonui.dll" dan terakhir "explorer.exe"

Proses Booting pd Linux, "Bootloader" akan mengecek konfigurasi 'bootloader dimana partisi' root berada  lalu me-load kernel, kemudian melakukan 'probing hardware' & setelah probing selesai, 'linux akan menjalankan service dasar 'udev untuk membuat "file device" hasil probing dan me-load driver yang sesuai hardware baik driver yg tertanam di image 'kernel atau yang berupa modul. setelah itu menjalankan service secara -background barulah menjalankan mode 'GUI' melalui "service GDM atau KDM" dan me-load X11 dan menjalankan 'Desktop session.

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

3. Konfigurasi

Konfigurasi pada windows, ,konfigurasi ada dalam suatu data binary yg ada di "file C:\Document and settings\\ntuser.dat" dan membacanya menggunakan program ,"registry editor"
Konfigurasi pada linux,, konfigurasi disimpan berupa "file teks" baik itu berupa nama tanpa -ekstensi ataupun berekstensi ".conf" yang terdapat di 'folder /etc ataupun /var'
Konfigurasi pada mac,, konfigurasi sistem berupa "file XML" dgn ekstensi '.plist' dan biasanya bernama awalan "com".

4. Program binari dan library

Binari program di Windows, berupa file dengan "ekstensi .exe" & library program di 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)'
dan Binari program pada Mac, berupa binari terenkripsi "berekstensi .app"

Minggu, 21 Oktober 2012

Shell



Pengertian Shell
Dalam sebuah sistem operasi shell merupakan suatu jenis program bawaan dari sistem operasi yang berupa perangkat lunak/software menyediakan komunikasi langsung antar user dan sistem operasi.
     
     Fungsi shell
     Menyediakan akses ke layanan dari kernel. Fungsinya sebagai suatu jembatan antara user dengan kernel unntuk mendapatkan hasil yang inginkan.
     
     Struktur shell
berupa perintah perintah dari user//pengguna yang bisa dijalankan.

Posisi shell dalam sistem operasi
Misalkan posisi shell di "windows", di windows pasti ada cmd. maka cmd itu dikatakan sebuah/posisi shell dalam sistem operasi.





Analisis struktur sistem WINDOWS


Sistem Operasi Windows merupakan suatu sistem operasi yang paling dikenal luas o/ masyrakat dunia. Windows menggunakan sistem 'drive letter' dalam mere-presentasikan setiap partisi dari disk.. Dengan otomatis sistem operasi terdapat dalam partisi yg pertama yaitu "drive C".
Gambar struktur file pada windows

Direktori yang secara otomatis dibuat dalam 'instalasi Windows yaitu sebagai berikut:
·         Direktori "C:\WINDOWS"
sistem dari 'windows. Dalam direktori ini terdpt pustaka pustaka yang diperlukan oleh windows, device driver, registry, dan program program esensial" yang dibutuhkan oleh windows agar berjalan dengan baik..
·         Direktori "C:\Program Files"
Semua program yang diinstall ke sistem operasi. Program yang diinstall akan menulis 'entry ke dalam registry' agar program itu apat dijalankan dalam sistem 'Windows.
·         Direktori "C:\My Documents"
Semua file yang dimiliki oleh pengguna sistem  (user.)
Sistem operasi Windows dapat berjalan diatas beberapa 'macam sistem file. sistem file mempunyai keunggulan & kekurangan masing masing. Semua family Windows yang berbasis "Windows NT" bisa mendukung sistem file yang digunakan oleh "Windows 9x", namun hal tersebut tidak berlaku sebaliknya.


Analisis struktur sistem LINUX


Pada waktu login ke "UNIX, maka akan ditempatkan di direktori 'root'. Dikenal dengan direktori home. Sistem 'file' Linux & Unix diorganisir dlm strukturs hirarki, seperti-pohon. slash "/" ataupun direktori "root" yang merupakan 'Level tertinggi dari sistem file'.
gambar struktur hirarki dari UNIX
Desain sebuah Unix & Linux, dianggap sebagai file, termasuk hard disks,removable media & partisi.. berati  semua direktori dan file berada di direktori root. misalkan  (/home/tata/blabla.odt) menampilkan sebuah path (alur) ke file "blabla.odt" yg ada di dalam direktori "tata", yg mn ada di bawah direktori home,, berada di bawah "direktori root (/)".

Daftar direktori yang umum berada dalam installasi "UNIX" dan tepat dibawah direktori "root (/)":
a.     '  /bin'
isinya aplikasi biner penting. Dalam direktori ini terdapat program-program shell, perintah navigasi, perintah pencarian dan lainnya. terkadang direktori bin terhubung ke 'direktori lain yang dinamakan '/usr/bin', lokasi sebenarnya dari binary binary pengguna disimpan. /bin merupakan gerbang untuk mencapai /usr/bin'.
b.     ' /etc'
isinya konfigurasi file pengguna dan sistem,,  file yang ditunjuk sistem sebagai 'operasi normal seperti file kata sandi'.
c.       '/lib'
Isinya libraries atau pustaka pustaka yang dibagi. Aplikasi di "UNIX" biasanya memeriksa lib, ketika menginstallasi untuk memeriksa pustaka pustaka yang diperlukan oleh 'aplikasi sudah tersedia atau belum, jika sudah 'UNIX' tidak menimpa pustaka tsb.
d.      '/sbin'
isinya sistem biner penting juga tetapi binary' pada direktori ini berhubungan dgn fungsi -sistem administrasi pada sistem operasi "UNIX.
e.      '/var'
isinya file variabel seperti log & database. Berisi data yang bermacam macam (vary'). Data data ada dalam waktu yg singkat karena sifatnya selalu berubah tidak memungkinkan 'disimpan dalam direktori seperti “/etc”,.
f.        '/usr'
Adalah tempat aplikasi, file yang digunakan oleh pengguna. Berisis file file yang dapat diakses oleh para pengguna biasa..
g.       '/boot'
diperlukan u/ mem-boot komputer.
h.      '/dev'
file device (peranti). Berisi file file alat ataupun alat I/O.
a.      ' /home'
Direktori pangkal  untuk pengguna.
b.      '/lost + found'
Menyediakan suatu sistem 'lost + found' u/ file yang ada dibawah direktori -root (/).
c.       '/media'
Memuat 'removable media seperti "CD-ROM", camera digital, dan lain-lain.
d.      '/mnt'
Untuk me-mount suatu sistemfile.
e.      '/opt'
Tempat untuk menginstall suatu aplikasi tambahan/optional.
f.        '/proc'
khusus yg menangani informasi mengenai keadaan dari suatu sistem, termasuk juga  proses yang sedang berjalan
g.       /sys'
Mengandung informasi tentang sistem.
h.     ' /tmp'
File sementara ('temporary).

Senin, 08 Oktober 2012

CTTS (Compatible Time Sharing System), MULTICS (Multiplexed Information and Computing System) dan Sistem Operasi berbasis UNIX


Pada komputer Generasi ke-3 perkembangan suatu sistem operasi dikembangkan u/ melayani banyak pengguna, sehingga sistem operasi menjadi multiuser (di gunakan oleh byk pengguna) dan multiprogramming (melayani byk program). Maka dari itu berkembang sistem operasi dgn konsep CTTS (Compatible Time Sharing System), MULTICS (Multiiplexed Information and Computing System)

CTTS adalah sistem operasi pertama yg menerapkan 'Time Sharing Operation'. Pengembangan dari FMS. kemudian berkembang menjadi 'MULTICS' yang akhirnya mempelopori konsep sistem operasi pada saat ini.

MULTICS adalah pengembangan dari CTTS dikembangkan o/ Proyek MAC. 'MULTICS adalah awal timesharing sistem operasi. Pada awalnya MULTICS merupakan proyek kerjasama yg dipimpin oleh 'Institut Teknologi Massachusetts' (MIT) bersama dgn General Electric dan 'Bell Labs. Karena ide-ide baru & berharga, Multics mempunyai dampak yg signifikan di bidang komputer dan mempelopori konsep sistem operasi untuk ini, padahal saat itu dicemooh' oleh beberapa kritikus dikarenakan banyak ide-ide yang tidak masuk akal.

UNIX adalah 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 Departement Pertahanan Amerika, 'UNIX' didesain sebagai Sistem operasi yg 'portable, multitasking dan multiuser. Unix banyak digunakan sebagai "server" atau "workstation". Linux merupakan sistem operasi yang diadopsi' dari Unix dan tersedia secara bebas.

Batch System FMS (Fortran Monitor System) dan IBSYS


Batch Processing System merupakan suatu teknologi process komputer generasi ke-2.
suatu tugas dikerjakan didalam satu rangkaian, kemudian dieksekusi dengan cara berurutan. Jadi pd generasi komputer ini sistem komputerr belum dilengkapi dengan sistem operasi, tetapi untuk fungsi sistem operasi seperti sistem operasi yg berkembang sekarang sudah terdpat di era ini, seperti contohnya fungsi sistem operasi yg berkembang pada waktu itu adalah FMS(Fortran Monitoring System) & IBSYS. So, generasi komputer ke-2 ini adalah generasi pertama dari sebuah sistem Operasi.

FMS (Fortran Sistem Monitor) merupakan proses batch sistem operasi u/ IBM 7094 ,
dimana sistem operasi menggunakan pengolahan alirann 'bets standar'.

IBSYS adalah suatu program miripp sistem operasi <tetapi dgn beberapa perbedaan yang signifikan>
yg diterapkan pada IBM 7044 dan IBM 7094 komputer. IBSYS yaitu proggram monitor dasar..
dan didasarkan pada 'FORTRAN' sistem monitor (FMS) & sistem share.

20 tokoh yang berpengaruh dalam pengembangan sistem operasi

20 tokoh yang terkenal versi anne, adalah :

1. Steve Jobs

Steven Paul Jobs dikenal dengan sebutan steve jobs merupakan pendiri dan mantan CEO Apple Inc. merupakan bapak Mac OS. telah sukses membuat seri Apple II yang kemudian membuat Macintosh. pada tanggal 05 Oktober 2011, beliau meninggal pada usia 56th





                                         
2. Bill gates
William henry Gates III pendiri dan ketua umum dari perusahaan perangkat lunak AS, Microsoft. Bill Gates bersama dengan Paul Allen berhasil membuat sistem operasi komputer MS-DOS.







3. Linus Benedict Torvalds (Linux)

Linus Benedict Torvalds adalah rekayasawan perangkat lunak asal Finlandia yang dikenal sebagai pengembangan Kernel Linux. Nama linux di ambil dari nama belakang penemunya sendiri. Yang lebih hebat lagi Linux menjadi sistem operasi paling menjanjikan, yang bisa dibenamkan ke dalam server, komputer desktop, tablet PC, PDA, handphone, GPS, robot, mobil hingga pesawat ulang alik buatan NASA.




4. Andrew Rubin (Android OS)

pelopor teknologi sebuah open source sistem operasi untuk smartphone yang sangat popular. Android OS. Rubin adalah pengembang system operasi ini yang di bawahi Google. Beliau juga pendiri dan mantan CEO dari Danger Inc dan Android Inc.






5. Steve Wozniak

Adalah insinyur komputer dan pemrogram, salah satu pendiri Apple Computer, Co (sekarang Apple Inc ) dengan Steve Jobs dan dengan Ronald Wayne




6. Richard Page
Adalah Presiden dan Pendiri dari Sierra Riset dan Teknologi.berperan penting dalam perkembangan Macintosh dan desain awal Apple Lisa.

7. Sundar Pichai (Chrome OS)
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.
  
8. Tim Paterson (MS-DOS)
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.

9. Wayne Rosing
Merupakan pemain kunci dalam berbagai proyek di Apple inc. dia memimpin proyek apple Lisa, sebuah proyek yang menjadi cikal bakal Macintosh.

10. Bill Atkinson
Adalah bagian dari Apple Macintosh dan berpengaruh dalam pengembangan Machintosh, beliau juga adalah pencipta dari MacPaint aplikasi pada machintosh.

11. Brad Silverberg
Paling terkenal karena karyanya di Microsoft pada 1990-1999 untuk kepemimpinannya dalam pengembangan Windows 95.

12. Jef Raskin
Ahli dalam antarmuka manusia-komputer dan orang yang berpengaruh dalam memulai Macintosh proyek untuk Apple pada akhir tahun 1970.

13. John Couch
Merupakan pengembang Macintosh di apple inc. saat ini menjabat Wakil Presiden Pendidikan untuk Apple Computer 

14. Jordan Hubbard
Adalah orang yang telah membangun dan mengembangkan FreeBSD tahun 1993 dengan Nate Williams dan Rodney W. Grimes. kemudian bergabung dengan Apple Computer dalam peran manajer kelompok teknologi BSD dan menjadi Direktur Teknik Technologies Unix di Apple.

15. Keith Bostic (BSD OS)
Adalah salah satu arsitek utama dari 4.4BSD Berkeley dan 4.4BSD-Lite release. 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.

16. Larry 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.

17. Paul Allen
Paul Allen bersama dengan Bill Gates berhasil membangun sistem operasi komputer MS-DOS, yang menjadi kunci pada kesuksesan Microsoft.

18. Onno W. Purbo
Onno Widodo Purbo adalah seorang tokoh yang lebih dikenal sebagai pakar di bidang teknologi informasi asal Indonesia. Banyak gagasan yang di buat, salah satu yang terkenal adalah RT/RW-net. Beliau juga dikenal sebagai bapak Open Source Indonesia dan salah satu pengembang OS berbasis Linux.

19. Bertrand Serlet
Seorang tokoh penting di Apple dalam pengembangan platform Mac Os. ikut serta berperan dalam kelahiran Mac mulai dari pengembangan sampai pembuatan.

20. Drew Mayor
Adalah salah satu pendiri dari Novell dan arsitek yang memimpin dan pengembang sistem operasi NetWare selama lebih dari 15 tahun. Sebuah OS khusus untuk melayani jaringan.