Articles

LINUX

In Uncategorized on June 5, 2011 by knowmyos

History Of Unix And Linux

  • UNICS (Uniplexed Information and Computing Sytem)
  • UNIX
  • MINIX (Mini Unix)
  • Linux

Interfaces To Linux

Kernel Structure

Mengontrol perangkat keras dan melaksanakan berbagai tugas, antara lain :

  • Pelayanan tanggal dan jam sistem
  • Manajemen file dan penanganan    security
  • Pelayanan operasi output dan input
  • Manajemen dan penjadwalan proses
  • Manajemen memori

Process In Linux

  • Setiap proses diberi  nomor khusus sebagai  identifikasi yang disebut Process Identification berupa angka Interger  unik.
  • Jika Proses Terminated , maka PID dibebaskan kembali
  • System call fork () : Parent & Child

Process creation in Linux

Linux Shell

Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel ( inti sistem operasi ), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command).

Implementation of Exec

The steps in executing the command
ls typed to the shell

Booting Linux

The sequence of processes used to
boot some Linux systems.

Memory Management In Linux

 (a) Process A’s virtual address space. (b) Physical memory. (c) Process B’s virtual address space.

Two processes can share a mapped file

Physical Memory Management

Linux distinguishes between three memory zones:

  • ZONE_DMA – pages that can be used for DMA operations.
  • ZONE_NORMAL – normal, regularly mapped pages.
  • ZONE_HIGHMEM – pages with high-memory addresses, which are not permanently mapped.

 

Linux main memory representation

Memory Allocation Mechanism

Operation of the buddy algorithm

Networking

The uses of sockets for networking

Implementation Of input Output Linux

The Linux File System

  •  /  (Root), Merupakan direktori terluar dan tertinggi pada system linux.
  •  /boot (booting), Berisi startup file, kernel vmlinuz, GRUB dan sebagainya yang biasanya digunakan untuk proses booting.
  •  /bin (berisi file2 eksekusi), Merupakan direktori yang digunakan untuk meletakkan file program binary atau perintah untuk dijalankan oleh user.
  •  /usr, Merupakan direktori yang digunakan sebagai tempat file program yang digunakan untuk adminitrasi system.
  •  /dev (device) ,  ex: Harddisk, Modem, Network Card, dll, Berisi informasi berbagai perangkat hardware dalam bentuk file dan juga file system lain diluar Linux yang dapat diakses setelah dilakukan mounting. (ex : mount /dev/sda1  /mnt/flash)

 

  • /etc (etcetra), Merupakan salah satu direktori yang sangat penting karena berisi file-file konfigurasi system seperti Control Panel yang dimiliki Windows.
  • /opt, Biasanya diisi program –program tambahan yang diperlukan.
  • /proc, (segala sesuatu yang berhubungan dengan sistem. ex : Driver) Merupakan virtual file system yang berisi berbaai macam infomasi mengenai system resource yang ada didalam computer.
  • /root, Merupakan home direktori root / administrator / superuser.
  • /sbin,  (system binari), Berisi program yang dibutuhkan untuk melakukan adminitrasi system.
  • /tmp, Direktori ini digunakan oleh system untuk menyimpan file-file sementara.
  • /lib, Berisi program, library, dokumentasi dan sebagainya yang dapat digunakan oleh semua user.
  • /var, Untuk menyimpan semua file variable dan file-file sementara yang dibuat oleh user.
  • /home, Direktori yang berisi rumah atau home user yang ada pada system.

 

Linux Utility Program

A few of the common Linux
utility programs required by POSIX

Linux File System

.(a) Before linking. (b) After linking

(a) A file with one lock.
(b) Addition of a second lock. (c) A third lock.

File System Calls In Linux

The Linux Ext2 File System

(a) A Linux directory with three files. (b) The same directory after the file voluminous has been removed

NFS Protocols

Examples of remote mounted file systems. Directories shown as squares, files shown as circles

NFS Implementation

The NFS layer structure

Security In Linux

Keunggulan Linux

Salah satu keunggulan Linux yang tidak dimiliki  dan  tak akan pernah dimiliki oleh microsoft windows adalah sifatnya yang Open Source,dimana anda bebas dalam membagikan software hasil kreasi anda tersebut keteman- teman anda dengan bebas tanpa perlu takut melanggar hukum.

Linux portable merupakan salah satu keunggulan Linux yang tidak dapat diterapkan pada microsoft windows secara legal, Dengan sebuah CD-ROM atau usbflash disk anda dapat  merasakan Linux tanpa melakukan partisi harddisk

Keunggulan Linux live CD adalah ia dapat membaca partisi windows dengan mode baca tulis baik FAT32 maupun NTFS.

 

Dapat menjalankan aplikasi windows,dengan adanya WINE kini beberapa software yang berjalan pada microsoft windows dapat berjalan pada linux hal ini tentu  saja  berbeda  dengan  windows  yang  tidak  dapat  menjalankan  aplikasi Linux secara langsung.

Satu Paket yang lengkap ,jika anda yang membeli windows Original dan menginstallnya maka anda hanya akan mendapatkan sistem operasi itu saja tanpa adanya  aplikasi lain.Berbeda dengan linux yang telah dibundel dengan  aplikasi Office,Compiler,Multimedia,Editor Web dan masih banyak lagi dan hebatnya anda tidak perlu mengeluarkan biaya banyak seperti pada windows.

 

Kekurangan Linux

1. Minimnya dukungan teknis resmi

Linux dikembangkan oleh komunitas,maka linux datang dengan dukungan komunitas,bagi pengguna biasa,hal ini tentunya bukan masalah,namun bagaimana dengan pengguna kantoran,perusahaan atau kantor pemerintah?

ini merupakan masalah besar,karena software di kalangan tersebut dipakai untuk produktifitas dan bahkan diantaranya menangani sistem kritis,seperti perbankan.

Seandainya ada dukungan teknis pun biasanya cukup mahal,misal dukungan dari redhat ataupun suse.

2. Banyaknya istilah teknis.

Linux merupakan salah satu keluarga sistem opeasi UNIX.oleh karenanya kebanyakan pengguna adalah administrator jaringan atapun orang yang suka ngoprek linux.Bagi kebanyakan pemakai komputer,linux penuh dengan istilah yang terkesan rumit dan terlalu teknikal.dengan ini,orang cenderung menganggap linux susah untuk dipelajari.

 

3.kurangnya dukungan dukungan hardware.

Ini juga salah satu kendala utama dari linux.Walaupun dukungan hardware di linux makin hari makin baik,namun untuk device tertentu seperti wifi,dukungan linux masih terbatas,begitu juga dengan hardware keluaran terbaru.biasanya tidak bisa dijalankan dilinux.Seandainya bisapun,penggunaan hardware tersebut tidak optimal karena umumnya hardware dikenali sebagai periferal generik.

4.Minimalnya aplikasi Killer.

Sedikti sekali sofware dilinux yang sejajar kemampunanya dengan aplikasi sejenis di windows,sebenarnya linux mempunyai begitu banyak aplikasi(contoh: freshmeat.net atau sf.net) namun umumnya software yang dirilis masih berupa alpha atau beta,RC, intinya bukan untuk keperluan produktif.sebagian dari software free dilinux lebih banyak diisi oleh software untuk server dan pengembanga software.

5. Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

 

Leave a comment

Design a site like this with WordPress.com
Get started