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