Latihan soal (lanjutan)

Selasa, 20 November 2012
  • Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?
Jawab : Kernel menjaga suatu proses rekaman pada setiap proses, atau disebut proses control block “PCB”. Ketika suatu proses kita sedang berjalan. PCB berisi tentang perlunya melakukan restart suatu proses dalam CPU.

  • Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi?
Jawab : Data file ada yg corrupt dan akan terjadi hank / eror

10 Sistem operasi yang mendukung teknologi Hyperthreading dan yang termasuk kedalam kelompok Model Multithreading


kelompok model multithreading yang on-to-one model.
  • Windows NT/Xp/2000,
  • linux,
  • solaris 9 and later

kelompok model multithreading many-to-many model.
  • Windows NT/2000,
  •  IRIX,
  •  digital UNIX dan solaris

kelompok model multithreading two-level model.
  •  IRIX,
  • HP-UX,
  •  tru64 UNIX solaris 8 and earlier

kelompok model multithreading many-to-one model.
  • GNU


Definisi Dispatching Algorithm


Prosesor dengan teknologi ini akan terlihat kemampuannya, pada sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows Xp Profesional, Windows Vista, Windows 2000, dan GNU/Linux sebagai dua prosesor. meskipun terlihat secara fisik hanya terlihat satu prosesor

Dispatching algorithm adalah algoritma antrian yang bisa mengeksekusi proses secara berurutan dalam dua buah prosesor, jadi algoritma antrian bisa mengeksekusi setiap thread secara efisien meskipun sistem-sistem operasi tersebut bersifat multitasking.

Arsitektur Komputer yang menggunakan teknologi Hyperthreading dengan Algoritma ''Dispatching Algorithm''


Hyper-Threading Technology merupakan sebuah teknologi mikroprosesor yang diciptakan oleh Intel Corporation pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core, semacam Intel Pentium 4, Pentium D, Xeon, dan Core 2, Teknologi ini diperkenalkan pada bulan Maret 2002 dan mulanya hanya diperkenalkan pada prosesor Xeon (Prestonia).

Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor.

Teknologi karya Intel ini merupakan pengembangan dari teknologi Super-threading yang sebelumnya pernah diterapkan di prosesor Xeon (prosesor untuk server). Hyper-threading adalah bentuk inovasi teknologi yang lebih maju, yang menggunakan teknologi simultaneous multithreading (SMT), Teknologi Hyper-threading ini tidak diterapkan di generasi prosesor Pentium M berbasis core, Merom, Conroe dan Woodcrest.

teknologi Hyper-Threading membutuhkan beberapa komponen berikut ini:
  • Chipset motherboard yang mendukung teknologi Intel Hyper-Threading. Chipset yang dimaksud adalah Intel 845PE, Intel 865, Intel 875P, Intel 915, Intel 920, Intel 945, Intel 950, Intel 965, Intel 975.
  • BIOS yang mendukung teknologi Hyper-Threading.
  • Sistem operasi yang mendukung banyak prosesor seperti Windows 2000, Windows XP, serta GNU/Linux versi 2.4.18 ke atas. Pada sistem yang mendukung, sebagai contoh :
    • Device Manager Windows XP akan menampilkan 2 buah prosesor dengan spesifikasi yang sama.


Cara instalasi Ultimate Edition

Kamis, 15 November 2012



Instalasi Ultimate Edition 3.4 ini bisa dengan cara dual boot melalui Flasdisk, CD maupun DVD. Namun ada juga tahapan instalan menggunakan virtual box.
Berikut tahapan instalan dengan dual boot, sbb :

  • Download terlebih dahulu ISO linuxnya.
  • CD Drive.
  • CD/DVD ROM.
  • Buat sebuah partisi kosong, misalnya 50 Gb. 

Setelah ISO di download, saatnya kamu memburning Iso Linux tersebut ke sebuah CD,

  • Setelah Iso Linux di burning, restart Komputer anda.
  • Masuk ke sistem Bios, dan atur First Boot menjadi CD/DVD-Rom. Kemudian masukan CD hasil burning Iso linux tadi.
  • Akan muncul di layar tulisan-tulisan instalasi linux
  • Pilih bahasa dan Accept terms and condition
  • Lalu pilih “Expert Mode” untuk classes of installation. Pilih Instal
Memilih/membuat partisi tempat linux akan di install
  • Masuk ke gparted cari partisi hardisk yang sudah di buat tadi, saatnya pembuatan partisi : Disana terdapat list disk yang ada (setiap komputer berbeda),disini saya akan gunakan /dev/sda4 yang telah saya buat sebelumnya. Hapus disk yang 20 gb klik kanan > delete > apply, sehingga disk menjadi unallocated.
  • Lalu buat extended disk, di disk yang 20 gb > klik kanan new > pilih extended partition > add
  • Persiapan untuk membuat partisi selesai, saatnya pindah ke pembuatan partisi : Klik ikon instal ubuntu yang ada di desktop > forward > pilih yang advanced/something else
  • Setelah selesai membuat partisi-partisi yang telah ditentukan, Klik ok.
  • Pilih paket-paket apa saja yang akan di instal,set password root, tambahkan user, set networking, set service, create bootdisk.
  • Linux kemudian akan memberitahu option apa saja yang ingin ditampilkan pada saat boot, terima saja defaultnya. 
  • Lalu linux akan mengeset Windows system
  • Selesai. :D 



Review Mac OS


Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusu unutk komputer Macintosh dan tidak kompatibel dengan PC berbasisi IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 teh memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.


Mac OS dapat mengenal file format windows, Multasking, lebih stabil karena menggunakan UNIX, Open source code nya sangat sulit dibajak

1.      Desktop
Pada tampilan dekstop nya terdapat taskbar tidak seperti pada OS lain, contoh nya seperti Windows. Pada taskbar terdapat bantuan seperti saat membuka aplikasi pada windows OS
2.      Taskbar
Pada tampilan taskbar terdapat search tidak seperti windows OS. Pada windows Os apabila ingin Search harus ke menu Start terlebih dahulu atau klik kanan search.
3.      Aplikasi
Pada Mac OS terdapat aplikasi ichat, untuk chat sesama pengguna Mac OS
4.      Dari segi tampilan
Tampilannya yang lebih glossy sehingga bagus untuk graphic design/multimedia.
5.      Browser
Pada Mac Os terdapat browser bawaan nya yaitu safari
6.      iTunes
Pada aplikasi Mac OS terdapat juga iTunes, di iTunes terdapat TV Shows, Podcasts, Radio, iTunes Store
7.      System Profiler
menampilkan informasi tentang hardware yang digunakan
8.      File Manager
Dalam file managernya terdapat Aplication System dan user
9.      Dasbor
Pada dasbor terdapat 4 aplikasi yaitu kalkulator, jam, kalender dan agenda untuk daftar kegiatan
10.  Ical
Aplikasi untuk kalender pada Mac OS 


Kelebihan yang dimiliki oleh Mac OS :

  1. Mac Os tidak mudah terkena virus
  2. High Perormance
  3. User-friendly
  4. Multitasking


Kekurangan nya :

  1. Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license.
  2. Software di Mac OS tidak begitu lengkap
  3. Biaya Mahal
  4. Hanya berguna untuk graphic designer
Pada saat ini Mac Os mengluncur kan Mac OS terbaru yaitu Mac OS X 10.8 Moutain Lion. Dengan ikon singa itu merupakan OS X pertama yang didukung iCloud. Komputasi awannya Apple, yang memudahkan setup dan terintegrasi dengan aplikasi-aplkasi, sebagai berikut : 
  • iCloud
  • Reminders
  • Notes
  • Messages
  • Notification Center
  • Integrasi Facebook dan Twitter
  • AirPlay



Fitur-fitur Ultimate Edition

Rabu, 14 November 2012


Daftar fitur yang disertakan di Ultimate Edition antara lain adalah:
  • New theme/ splash screen/ wallpaper,
  • VCD Gear debian style, Subversion & build tools,
  • Wireless Internet integration, Bluetooth integration, PPP integration, 
  • Networking tools, 
  • 35 Additional fonts, 
  • Tons more themes, 
  • Repository driven Beryl, 
  • New sounds theme, 
  • Integrated Custom repository support, 
  • All current Updates 158 at time of posting, 
  • IPod support, 
  • Beagle, 
  • Gramps – Genealogy software (thanks poweruser2600), 
  • Legends – Video Game,
  •  Kapote – Instant Messenger, 
  • Integrated codecs (the good the bad & the ugly), 
  • Mplayer, 
  • VLC, 
  • Songbird & Amarok players with mp3 support, 
  • Mencoder, 
  • K9Copy, 
  • DeVeDE, 
  • DVD Shrink – dvd copying software,
  • Automatix 2 & Automatix Bleeder (in case you want additional software),
  • Screem – HTML Editor, 
  • Gambas – Programing environment, 
  •  QDVDAuthor – DVD authoring software.
Masih banyak lagi fitur-fitur yang di sediakan oleh EU .. Software lainnya seperti Flash, Java, Acrobat Reader dan Google Earth misalnya, senantiasa dapat dipasang langsung dari repostori.

Review Ultimate Edition 3.4





Ultimate Edition 3.4 merupakan turunan berbasiskan pada Ubuntu 12.04 LTS (Long Term Support) Precise Pangolin dengan menggunakan Dekstop Environment Gnome 3. Membawa berbagai peningkatan yang telah tersedia untuk 12.04, Ultimate Edition datang bersama berbagai antar muka. Unity, Cinnamon, XBMC, GNOME Classic, GNOME 3 dengan GNOME Shell, serta sesi GNOME Fallback telah disertakan dalam paket DVD baik untuk versi 32-bit maupun 64-bit.

Keunggulan dari Ultimate Edition :
- Kompatibel
- distro popular berbasis Ubuntu
- Sudah terdapat macam-macam fitur yang lengkap
- Menggunakan Dekstop Environment Gnome 3.
- Sudah tersedia berbagi aplikasi dan kode-kode yang dapat digunakan langsung, tanpa harus diupdate terlebih dahulu.

Perbandingan File System ( linux,windows, mac OS)

Selasa, 06 November 2012


Pengertian File System itu sendiri, merupakan struktur logika yang digunakan untuk megendalikan akses terhadap data yang ada pada disk. File system menyediakan mekanisme untuk penyimpanan data dan program yang dimiliki oleh system operasi. File system terdiri dari 2 bagian : 
  1. Kumpulan file yang masing-masing menyimpan data-data yang berhubungan 
  2. Struktur direktori yang mengorganisasi dan menyediakan informasi mengenai seluruh file dalam sistem.

Disina saya akan menjelaskan perbandingan antar LINUX, Windows, Mac OS

1. File system LINUX 

       Ext 2

  • Strategi update yang aman dapat meminimalisasi dari system crash. Mendukung pengecekan kekonsistensian otomatis saat booting.
  • Mendukung file immutable (file yang tidak dapat dimodifikasi) dan append-only (file yang isinya hanya dapat ditambahkan pada akhir file tersebut).
  • Ext 2 memiliki konsep block, inode, dan directory. Serta memiliki ruang kosong untukAccess Control Lists  (ACLs), fragment, undeletion, dan compression walaupun fungsi-fungsi tersebut belum diimplementasikan (terdapat melalui patch terpisah).
  • Ext2 memiliki banyak kemiripan dengan filesystem asli Unix. 
  • File system ini juga di implementasikan di sistem operasi lain seperti: NetBSD, FreeBSD, GNU HURD, Windows 95/98/NT, OS/2, dan RISC OS.
  • Administrator sistem dapat memilih ukuran blok yang optimal (dari 1024 sampai 4096 bytes), tergantung dari panjang file rata-rata, saat membuat file sistem.
Ext 3


  • ·       Journaling
Dengan menggunakan journaling, maka waktu recovery pada shutdown yang mendadak tidak akan selama pada Ext 2

  • ·       Integritas Data
Ext 3 menjamin adanya integritas data setelah terjadi kerusakan atau unclean shut down. Ext 3 memungkinkan kita memilih jenis dan tipe proteksi dari data.

  • ·       Kecepatan
Daripada menulis data lebih dari sekali, Ext 3 mempunyai throughput yang lebih besar daripada Ext 2 karena Ext 3 memaksimalkan pergerakan head  harddisk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.

  • ·       Mudah Dilakukan Migrasi 
    Kita dapat melakukan migrasi atau konversi dari Ext 2 ke Ext 3 tanpa harus melakukan format ulang pada harddisk.

Ext 4 

  • Ext 4 dirilis secara komplit dan stabil berawal dari kernel 2.6.28. Jadi, apabila distro yang secara default memiliki kernel tersebut atau di atasnya secara otomatis system sudah support Ext 4. Apabila masih menggunakan Ext 3, dapat dilakukan konversi ke ext 4 dengan beberapa langkah yang tidak terlalu rumit.
  • Keuntungan menggunakan Ext 4 ini adalah mempunyai pengalamatan 48-bit blok yang artinya   dia akan mempunyai 1 EiB = 1.048.576 TB ukuran maksimum file system dengan ukuran 16 TB untuk maksimum file sizenya, fast fsck, journal checksumming, defragmentation support.

Swap 
  • Swap bukan bagian dari file system Linux, melainkan partisi yang dibuat pada hard disk dan digunakan sebagai virtual memory.
  • Swap digunakan apabila (memory fisik) yang ada pada komputer telah digunakan secara maksimun, maka swap akan digunakan untuk menampung memori tambahan.
  • Swap tidak boleh digunakan untuk data. 
  •   untuk partisi swap dibuat 2x dari memory computer, jadi misalnya ram komputer 512 mb maka swapnya harus dibuat 1GB atau 1024mb.
   Reiser  
  • Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem. 
  • Reiser file sistem dibuat berdasarkan balance tree yang cepat. Balance tree unggul dalam hal kinerja, dengan algoritma yang lebih rumit. 
  • Reiser file sistem lebih efisien dalam pemenfaatan ruang disk. Jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok. Sementara file sistem lain menempatkannya dalam 100 blok. 
  • Reiser file sistem tidak memiliki pengalokasian yang tetap untuk inode.
  • Resier file sistem dapat menghemat disk sampai dengan 6%.

2. File System Windows 

FAT (File Allocation Table)
FAT File System merupakan sebuah File System yang menggunakan struktur tabel alokasi berkas sebagai cara dirinya beroperasi. Ada beberapa versi FAT yang ada hingga saat ini, di antaranya:



1.      FAT12
FAT12 merupakan sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 12-bit. File System ini hanya dapat menampung maksimum hanya 212 unit alokasi saja atau sebanyak 4096 buah.

2.      FAT16
FAT16 merupakan sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit. File System ini dapat menampung maksimum 216 unit alokasi atau sebanyak 65536.

3.      FAT32
FAT32 merupakan sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 32-bit. File System ini dapat menampung maksimum 232 unit alokasi atau sebanyak 4294967296.

4.      exFAT
exFAT singkatan dari Extended File Allocation Table atau sering disebut sebagai FAT64. exFAT merupakan sistem berkas proprietary yang cocok untuk digunakan oleh media-media penyimpanan berbasis memori flash. File System ini pertama kali dibuat oleh Microsoft untuk perangkat-perangkat benam di dalam Windows Embedded CE 6.0 dan Windows Vista Service Pack 1.



NTFS (New Technology File System)

NTFS merupakan File System yang memiliki sebuah desain sederhana namun memiliki kemampuan yang lebih baik dibandingkan FAT File System. NTFS pertama kali dikenalkan Microsoft pada Sistem Operasi Windows NT dan mendukung Sistem Operasi yang terbaru yaitu Windows 7. Sejak pertama kali dibuat hingga sekarang, NTFS telah mengalami perkembangan. Beberapa versi NTFS antara lain:

1.      NTFS versi 1.0
2.      NTFS versi 1.1
3.      NTFS versi 1.2
4.      NTFS versi 2.0
5.      NTFS versi 3.0
6.      NTFS versi 3.1

  • NTFS dapat mengatur kuota volume untuk setiap pengguna
  • Mendukung sistem berkas terenkripsi secara transparan dengan menggunakan beberapa jenis algoritma enkripsi yang umum digunakan.
  • Mendukung kompresi data yang transparan, meskipun tidak memiliki rasio yang besar, namun dapat digunakan untuk menghemat penggunaan ruangan harddisk.
  • Mendukung hard link serta symbolic link seperti halnya sistem berkas dalam sistem operasi keluarga UNIX, meskipun dalam NTFS implementasinya lebih sederhana.
  • Mendukung penamaan berkas dengan metode pengodean Unicode (16-bit UCS2) hingga 255 karakter.
  • Memiliki fitur untuk menampung lebih dari satu buah ruangan data dalam sebuah berkas.
3. File System Mac OS 

1. HFS
HFS adalah singkatan dari Hierarchical File System. HFS adalah jenis sistem file yang dikembangkan oleh Apple Computer untuk digunakan pada komputer yang menggunakan sistem operasi Mac OS. Semula sistem file ini dirancang untuk digunakan pada floppy disk dan harddisk, tapi pada perkembangannya juga digunakan pada media read-only seperti CD-ROM.  HFS mulai diperkenalkan ke publik pada September 1985 sebagai sistem file untuk sistem operasi Mac OS System 2.0. Sistem file ini menggantikan MFS (Macintosh File System) sebuah sistem file flat yang digunakan pada sistem operasi versi sebelumnya. 

Saat ini terdapat dua jenis sistem file HFS, yaitu:

  • HFS, merupakan sistem file pengganti MFS dan mulai digunakan pada sistem
  • Operasi Mac OS System 2.0.
Karakteristik dari sistem file ini adalah:
1. Mendukung model direktori berhirarki.
2. Ukuran file maksimum 4 GB.
3. Ukuran disk maksimum 4 GB.
4. Jumlah file maksimum 65.535.

2. HFS Plus atau HFS+,
HFS plus adalah sistem file pengganti HFS yang memiliki keterbatasan dalam ukuran file dan disk. HFS dirilis tanggal 19 Januari 1998 dan digunakan pada sistem operasi Mac OS 8.1. Selain itu sistem file ini juga digunakan pada harddisk iPod dari Apple. Karakteristik dari sistem file ini adalah:

1. Mendukung model direktori berhirarki.
2. Ukuran file maksimum 8 EB.
3. Ukuran disk maksimum 8 EB.
4. Jumlah file maksimum tidak terbatas.

Filesystem Hierarchy Standard (FHS)

Selasa, 30 Oktober 2012
FHS pertama kali dibuat bulan Agustus 1993 untuk menyatukan struktur file dan direktori di Linux. Diliris di linux 14 Februari 1994. Standartisasi diperluas pada system operasi yan mirip unix (UNIX-like) dan mengubah singkat menjadi FHS.

Filesystem Hierarchy Standard (FHS) itu sendiri adalah standar yang digunakan oleh perangkat lunak dan pengguna untuk mengtahui lokasi dari file atau direktori yang berada pada komputer. Hal ini dilakukan dengan cara menetapkan prinsip-prinsip dasar pada setiap daerah pada sistem file, menetapkan file dan direktori minimum yang dibutuhkan, mengatur banyaknya pengecualian dn mengatur kasus yang sebelumnya pernah mengalami konflik secara spesifik.

Dokumen FHS digunakan oleh pembuat perangkat lunak untuk menciptakan suatu aplikasi yang compliant dengan FHS. Selain itu, dokumen ini juga digunakan oleh para pembuat sistem operasi untuk menyediakan sistem yang complaint dengan FHS.

Tujuan dari FHS  :

  • Interoperabilitas aplikasi
  • Program administrasi system
  • Program pengembangan
  • Skrip
  • Dapat menyatukan dokumentasi system 

Berikut adalah daftar direktori dalam system root :

  1. /root : Merupakan awal dari semua direktori dan file
  2. /bin   : Berisi program perintah esensisal yang dibutukan user
  3. /boot : Berisi program perintah yg dibutuhkan untuk booting
  4. /dev   : Berisi program biner yg dibutuhkan untuk booting
  5. /etc    : Berisi file konfigurasi
  6. /home : Direktori untuk setiap user yang terdaftar dalam system
  7. /lib      : Berisi pustaka bersama
  8. /media : Point pengaitan pada media yang dapat dibongakar pasang
  9. /mnt    : Tempat pengaitan sistem file sementara
  10. /opt    : Berisi paket aplikasi tambahan (add-on), biasanya berupa aplikasi biner/propietar
  11. /root   : Direktori untuk user root
  12. /sbln   : Berisi program biner esensial yang dibutuhkan untuk menjalankan dan memperbaiki system
  13. /srv    : Direktori yang berisi data untuk semua layanan system yang bersangkutan
  14. /tmp   : Tempat menyimpan file system sementara
  15. /usr    : Direktori terbesar kedua setelah "/", berisi system file lengkap sebagai system file dasar.

Analisis API ( Aplication Programing Interface)

Selasa, 23 Oktober 2012
API ( Aplication Programing interface) adalah metode spesifik yang ditemukan oleh sistem operasi komputer atau program aplikasi dimana seorang programmer menulis sebuah program aplikasi dapat membuat permintaan dari sistem operasi atau aplikasi lain.

Fungsi dari API ( Aplication Programing interface) , yaitu :

  • Bisa menjalankan program di sistem operasi mana saja, asalkan sudah terinstal AP
  • Untuk memanggil system call sesuai dengan sistem operasinya
  • Untuk mengatur kemampuan dan tingakah laku setiap element di windows sehingga dapat dimanfaatkan suatu program untuk meningakatkan kemampuan program.

Struktur dari API ( Aplication Programing interface) , yaitu :

  • Pada sistem operasi 

Posisi dari API ( Aplication Programing interface) , yaitu :
  • Terletak pada Application Program



Analisis Command Interpreter

Command Interpreter adalah bagian dari sistem operasi komputer yang memahami dan menjalankan perintah yang dimasukkan secara interaktif oleh manusia / sebuah program.

Fungsi dari Command Interpreter, yaitu :

  • Menyediakan mekanisme aga pengguna dapat membuat perintah tanpa menulis program
  • Menterjemahkan bahasa yang user ketik pada perintah sistem operasi

Struktur dari Command Interpreter, yaitu : 
  • Berupa perintah-perintah yang di inputkan oleh user biasanya bahasa nya berupa Bahasa C .

Posisi dari Command Interpreter, yaitu : 
  • CMD di sistem operasi windows
  • Terletak pada tahap awal sebelum melakukan proses ke Long-term Scheduler




Analisis System Call

Komputer digunakan untuk melakukan suatu proses yang dikehendaki user. Maka dari itu harus ada suatu bentuk komunikasi antar user dan harware, komunikasi itu terjadi dalam bentuk system call. SO melalui shell akan menangkap perintah dari user yang kemudian akan dikomunikasikan melalui system call. System Call itu sendiri umumnya ditulis dalam bahasa C dan C++ .


Fungsi dari System Call, yaitu :

  • Digunakan untuk program yang berjalan pada bagian user space
  • Menyediakan interface antar program
  • Bagian dan jembatan sistem operasi

Struktur dari System Call, yaitu : 

  • Program yang membaca data dari satu file meng-copy ke file lain


Posisi dari System Call, yaitu : 
  • Terletak diantara program yang sedang berjalan ataupun diproses di user dengan yang lainnya.
  • Pengakses hardware secara langsung menggunakan bahasa rakitan 


Analisis Shell

Pengertian dari Shell itu sendiri adalah suatu program yang menjembatani user dengan sistem operasi dalam hal ini KERNEL (inti dari sistem operasi). Shell menyediakan prompt sebagai user interface, tempat dimana user dapat mengetik perintah-perintah yang diinginkan baik perintah internal shell, ataupun perintah eksternal command. Selain itu memungkinkan user menyusun sekumpulan perintah pada beberapa file u/ di eksekusi sebagai program.

Fungsi dari Shell itu sendiri, yaitu :


  • Menjalankan file-file Executible ( .exe ; .com ; .bat )
  • Menjalankan file-file Non-Executible ( .doc ; .xls ; .mdb, ; .txt )
  • Mengakses fungsi-fungsi control panel

Struktur dari Shell, yaitu : 

  • Built-in, perintah yang merupakan bagian internal dari shell
  • Eksternal, perintah yang bukan bagian internal dari shell (dapat berupa utilitas/aplikasi)


Posisi dari Shell, terletak diantara hubungan antar aplikasi dengan kernel pada hardware. 

Struktur Sistem Linux dan Windows

1.   STRUKTUR SISTEM LINUX 


Sebelum nya saya telah menjelaskan "mengenal sistem operasi linux". Kini saya akan menjelaskan "Struktur Sistem Linux" Struktur di Sistem Operasi Linux itu sendiri berbeda dengan stuktur file yang terdapat di Windows. Linux hanya mengenal sebuah direktori yang menjadi akar dari semua direktori dan file lainnya. Direktori akar ini dinamakan root dan diberi simbol.




Sistem linux tersusun 3 komponen penting, yaitu :


  1. Kernel   : Menyediakan fungsi yang diperlukan u/ menjalankan proses dan menyediakan layanan system yang memberikan pengaturan dan proteksi akses kesumber daya hardware termasuk pada memori virtual.
  2. System Libraries   : Menentukan kumpulan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel, dan mengimplementasikan hampir semua funs system operasi yang tidak memerlukan hak penuh atas kernel.
  3. Utilitas System   : Program yang melalukan pekerjaan manajemen secara individual.

2.   STRUKTUR SISTEM WINDOWS

pusat kontrol utama pada windows, pada registry disimpan semua data mengenai software, hardware, dan konfigurasi komputer. 

pada sistem operasi windows registry terbagi dalam 5 macam root yaitu :

  • HKEY_CLASSES_ROOT : merupakan subkey dari HKEY LOCAL MACHINE software. Digunakan untuk mengatur asosiasi file pada aplikasi tertentu yang telah terinstal pada sistem operasi windows.
  • HKEY_CURRENT_USER : digunakan untuk menyimpan informasi dan konfigurasi dari user tang sedang logged on .pada key yang terdapat pada hive ini biasanya digunakan untuk mengatur policy seputar Windows Explorer,  Control Panel, dan kebijakan-kebijakan lainnya.
  • HKEY_LOCAL_MACHINE : berisikan informasi dan konfigurasi seputar hardware dan software yang terpasang pada komputer yang berhubungan dengan sistem operasi windows.
  • HKEY_USERS : berisikan informasi seputar user-user yang terdaftar pada suatu komputer bersistem operasi windows.
  • HKEY_CURRENT_CONFIG : berisikan informasi dan konfigurasi seputar hardware yang terpasang pada suatu komputer.





Kelebihan & kekurangan Macintosh

Selasa, 09 Oktober 2012
Kelebihan Macintosh :

  • Tidak mudah terkena virus
  • Cocok untuk para graphic designer
  • Bisa melakukan yang hanya dilakukan di MAC
Kekurangan Macintosh :
  • Biaya produk mahal
  • Hanya berguna untuk graphic designer
  • MAC tidak dapat dirakit sendiri
  • Kurang cocok untuk aplikasi server dan game

Kelebihan & Kekurangan Windows


Kelebihan Windows : 
  • User dapat menjalankan lebih dari 1 aplikasi pada saat bersamaan
  • User dapat membuka lebih dari 1 file dalam waktu yang besamaan
  • Terdapat banyak aplikasi yang kompatibel
  • Mudah digunakan 
  • Banyak vendor hardware dan software
Kekurangan Windows :
  • Ketergantungan penggunaan produk Microsoft
  • Space hardisk yang dibutuhkan besar
  • Memory fisik harus besar
  • Harga licensi yang mahal

Perbedaan Windows, Linux, & Macintosh


Windows
Linux
Macintosh
Tidak banyak memiliki User Interface kecuali Windows vista

memiliki User Interface, bisa memilih sesuai dengan kebutuhan spesifikasi Komputer.

Sama seperti Windows, Juga tidak begitu banyak memiliki user interface seperti Linux.
Virus menjadi suatu yang menakutkan dan selalu mengancam system operasi Windows. Sehingga dapat merusak data yang ada di windows.

Virus bagi linux bukanlah sesuatu yang menakutkan bagi pengguna Sistem Operasi Linux,karena keamanan dilinux lebih kuat.
Mac OS tidak mudah terkena virus.
Windows adalah sistem operasi, itu sebabnya Windows tidak menyediakan banyak program setelah diinstal. Kalaupun ada mungkin Anda hanya akan menemukan Internet Explorer, Media Player, Notepad, dan beberapa program kecil lainnya.

Sekalipun Linux juga suatu sistem operasi, tetapi Linux didistribusikan dengan banyak program. Setelah diinstal, Anda akan menemui banyak aplikasi . Sebut saja kategori OfficeSuite, Multimedia (Sound, Video, Graphics), Internet, 3D, Games, Utility, dll.

OS yang lumayan begitu banyak peminatnya, khususnya para graphic designer.

Banyak terdapat aplikasi yg kompatibel dgn Windows.
berinteraksi dgn operating system lain dgn cara : Kompabilitas file system, network, & emulasi operating system.
Bisa melakukan semua hal yang hanya dilakukan di MAC.

Sistem Operasi berbasis UNIX


UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics pada thn 1965 yang dilakukan AT&T ( American Telepone and Telegraph ). Unix didesain sebagai Sistem Operasi yang portable, multi-tasking dan multi-user. Sistem Operasi pertama yang ditulis dalam bahasa C sejak tahun 1973 dan bukan assembly, sehingga mudah dipindahkan antar arsitektur komputer , konsep sederhana, elegan dan yang sifatnya terbuka.

Berikut beberapa keunggulan dari UNIX :

  • Multiuser dan multiprosesor
  • Desai arsitektur yang independen terhadap suatu hardware
  • Memiliki user interface yang sederhana
  • Cocok untuk pemrograman
  • dll
Adapun varian UNIX yang dikomersilkan dan dipopulerkan karena kehandalannya, seperti : 
  • BDS 4.1 (1980)
  • SunOS
  • BDS 4.2 
  • SysV (1983)
  • UnixWare
  • dll

MULTICS (Multiplexed Information and Computing System)

Multics merupakan Sistem Operasi yang didesain dengan harapan akan menciptakan keunggulan-keunggulan, seperti :

  • Multiuser
  • Multiprosesor
  • Multilevel File System
Namun pada tahun 1969, AT&T akhirnya menghentikan proyek pembuatan Multics karena Sistem Operasi Multics ini sudah tidak memenuhi tujuan semula.

Multics itu sendiri adalah sistem perasi time-sharing main frame dimulai pd thn 1965 dan digunakan sampai thn 2000. Sistem ini menjadi produk komersial yang dijual oleh Honeywell untuk pendidikan, pemerintahan industri, dan situs web. Ini menggambarkan perangkat keras, perangkat lunak. dan orang-orang yang membuat sistem yang terbaik dari jenisnya. 




CTTS (Compatible Time Sharing System)

Senin, 08 Oktober 2012
Compaiteble Time Sharing System adalah suatu teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai . Disebabkan waktu perkembangan proses CPU semakin cepat, sedangkan alat Input/Output tidak dapat mengimbangi kecepatan dari CPU, maka kecepatan dari CPU dapat digunakan secara efisien dengan melayani beberapa alat I/O secara bergantian. 

Christopher Strachy pada tahun 1959 telah memberikan ide mengenai pembagian waktu yang dilakukan oleh CPU. 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 TSS 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.

Teknologi Batch System FMS ( Fortran Monitor System ) dan IBSYS

Batch Processing System FMS (Fortran Monitoring System) dan IBSYS itu merupakan generasi komputer kedua. FMS sendiri merupakan sebuah OS yang dijadikan fungsi dasar pada sistem operasi.

  • Batch Processing System FMS (Fortran Monitoring System)
Sistem Operasi yang dikerjakan dalam satu rangkaian, kemudian dieksekusi secara berurutan bertanggung jawab untuk memberikan perintah kemesin dan hasilnya keluar pada printer. 

  • IBSYS
Merupakan sebuah sistem operasi yang merupaka pengembangan dari FMS. Prinsip kerja dari sistem operasi ini didasarkan pada sistem batch, yang mana pekerjaan digabungkan bersama-sama. 

20 orang yang berpengaruh dalam pengembangan Sistem Operasi

Minggu, 07 Oktober 2012
Dalam dunia Ilmu Komputer pastinya memiliki orang-orang yang sangat berperan dalam sejarah perkembangan dunia Ilmu Komputer sampai saat ini. Berikut 20 orang yang berpengaruh dalam pengembangan Sistem Operasi :

1. William Henry Gates

Bill Gates siapa yang tak kenal nama yang terdaftar orang yang terkaya di dunia. Bill Gates adalah pemimpin perusahan Microsoft yang trkenal dengan sistem operasinya yaitu Windows. Microsoft sendiri mulai berdiri pada tahun 1975.

2. Linus Benedict Torvalds

Linus lahir di Helsinki, Finlandia, pada tanggal 28 Desember 1969. Lunis adalah pelopor salah satu sistem operasi linux, Linux sendiri OS yang OpenSource yang siapa saja bisa mengembangkannya. LInux berasal dari sistem operasi Unix. Pada tahun 1990 Linux mulai menuai sambutan yang baik dari beberapa kalangan. Karena keterbukaan pada sistem source codenya, banyak kelompok pengembang yang ikut memperbaiki segala fiturnya, sekaligus memindahkan berbagai aplikasi agar berjalan di Linux.


3. Steven Paul Jobs

Steven Jobs adalah salah satu pendiri Apple Computer yang kemudian berkembang menjadi Apple Inc. Jobs lahir di San Francisco, California, Amerika Serikat pada 24 Februari 1955. Sebagai pendiri Apple Computer di tahun 1976, ia mempopulerkan konsep komputer di rumah tangga dengan Apple II. Kemudian, ia merupakan salah satu orang yang pertama kali menyadari potensi untuk mengomersialkan antarmuka pengguna grafis (graphical user interface) dan mouse yang dikembangkan di Palo Alto Research Center perusahaan Xerox, dan kemudian teknologi ini diterapkannya ke dalam Apple Macintosh.

4. Richard Matthew Stallman

Richard adalah pendiri gerakan perangkat lunak bebas, opensource, proyek GNU, dan Yayasan Perangkat Lunak Bebas. Beliau adalah yang mengerjakan GNU Emacs, GNU C Compiler, dan GNU Debugger. Stallman juga yang menulis GNU General Public License (GNU GPL atau GPL), lisensi perangkat lunak bebas yang terbanyak dipakai, dan memberi ilham konsep copyleft. Richard Matthew Stallman lahir 16 Maret 1953, di Manhattan, New York dan lebih dikenal dengan nama Richard Stallman.

5.Robert Morris

Robert Morris adalah seorang ahli kriptografik, sekaligus salah satu  pendiri sistem operasi Unix.Morris menulis tentang matematika Unix, program kriptografik, dan skema enkripsi dasar, yang beberapa tahun kemudian berkembang sebagai Unix. Sistem operasi yang ada sekarang ini, seperti Linux, Android, iOS, Solaris, dan lain-lain sebenarnya berasal dari Unix yang diciptakan Robert Morris

6. Stephen Wozniak

Stephen Wozniak adalah salah satu pendiri Apple Computer bersama Steven Jobs. Dia juga melopori pentingnya GUI (Graphic User Interface) di sebuah system operasi bersama Steve Job Ia membuat MAC OS.

7.  Andy Rubin

Andy rubin adalah sarjana ilmu komputer dari Utica College, Utica – New York. Awal karir Rubin bekerja di Carl Zeiss AG. Pada tahun 1989, Rubin juga pernah bekerja sebagai teknisi di Apple.inc. Setelah itu rubin bekerja di Spin off General Magic dan mengembangkan Magic Cap, software telekomunikasi yang ketika itu gagal di pasaran. Setelah beberapa tahun, Rubin membentuk badan penelitian sendiri dengan nama Danger,Inc. Inilah awal Rubin menciptakan software smart phone, yang lalu membuat OS Android.

8. Malcolm Douglas McIlroy

McIlroy Lulusan di bidang fisika rekayasa dari Cornell University . Dia bergabung dengan Bell Laboratories pada tahun 1958, dan pada tahun 1965 menjadi kepala Computing Techniques Research Department (tempat kelahiran sistem operasi Unix). Malcolm Douglas McIlroy selalain matematikawan,  dan programer terkenal. McIlroy dikenal antara lain melalui  Arsitektur pipe dan filter pada Unix,  Penemu konsep komponen perangkat lunakdan juga mengembangkan beberapa tool Unix, seperti spell, diff, sort, join, graph, speak, tr, dan lain sebagainya.

9. Ian Murdock

Ian Murdock  adalah pelopor terbentuknya Debian yang dikenalkan tahun 1993, proyek GNU/Linux Debian, pemikiran tentang kemungkinan untuk menyalurkan sistem operasi yang mengemas kernel Linux dalam bentuk distro belum membumi. Debian adalah Linux sejati yang memiliki reputasi positif disegani di masyarakat karena OpenSource, dan padaha tahun 1996 pimpinan proyek digantikan oleh Bruce Perens.

10. Mark Shuttleworth

Mark Shuttleworth adalah pimpinan perusahaan Canonical Ltd ang memiliki tujuan untuk membantu perkembangan, distribusi, dan promosi dari produk-produk yang bersifat open source (kode terbuka). Perusahaan ini bermarkas di Eropa, salah satu produknya adalah Ubuntu yang berbasis Debian .

11. Patrick Volkerding

Patrick Volkerding adalah seorang pendiri Linux Slackware, iya lulus an Minnesota State University Moorhead tahun 1993. Ia mempunyai julukan BDFL (Benevolent Dictator For Life). Slackware pertamakali di luncurkan pada tahun 1993.

12. Bob Young dan Marc Ewing

Bob Young dan Marc Ewing adalah pendiri Distro Linux tertua yaitu Redhat yang lahir tahun 1994 dan sampai sekarang masih terus di release dalam bentuk Enterprise. Karena memang redhat sangat terkenal terutama di dunia server.

13. Paul Allen
Paul Allen ialah perintis Microsoft bersama Bill Gates. Dia bersama Bill Gates juga pernah menulis perangkat lunak Altair BASIC, dia juga suskes membuat system operasi bersama tim di Microsoft yaitu Windows dan menjadi rajanya OS di dunia, hingga sekarang perusahaanya masih eksis dalam mengembangkan system operasi yang terbaru adalah Windows 7.

14. Steven Anthony Ballmer

Steve Ballmer  adalah lulusan dari Harvard pada tahun 1977 , ia bergabung di Microsoft  pada tahun 1980, dan sekarang menjadi CEO Microsoft  pada tahun 2000, dia juga pernah menjadi pemimpin  divisi “Operating Systems Development”

15. Kenneth Thompson

Dia adalah seoarang ilmuwan computer yang sangat berpengaruh dalam dunia system operasi, Ken Thompson pembuat utama Sistem operasi Unix, dia juga yang mengembangkan bahasa pemrograman B cikal bakal dari bahasa C yang sekarang sangat populer.

16. Dennis MacAlistair Ritchie

Dennis Ritchie lebih terkenal sebagai pengembang berbagai bahasa pemograman, dia juga pernah bekerja di Bell Labs dan mengembankan system operasi Unix.
.
17. Bill Reynolds

Bill Reynolds adalah pengembang PCLinuxOS , dimulai dari satu set paket RPM yang dibuat untuk meningkatkan versi-versi Linux Mandrake (sekarang Mandriva Linux). Dari tahun 2000 hingga 2003, Texstar mengelola repositori dari paket RPM secara paralel dengan situs web PCLinuxOnline.

18. Fabio Erculiani
Fabio Erculiani adalah pembuat Sabayon Linux, yaitu distro linux yang berbasis Gentoo ,Nama Sabayon diambil dari salah satu hidangan Italia, Zabaione.

19. I Made Wiryana

Lahir di Dado Singkep BAli Indonesia pada 24 November 1966 merupakan perintis pengembangam Linux. 

20. Onno W Purbo 
Bandung, jawa barat 17 Agustus 1962 merupakan pengembangan Linux. Beberapa sistem operasi yaitu seperti ORARINux dll.