Linux adalah sistem operasi yang awalnya dibuat sebagai hobi oleh pelajar muda, Linus Torvalds di Universitas Helsinki di Finlandia. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards. Linus memiliki kepentingan dalam Minix, sebuah sistem kecil UNIX, dan memutuskan untuk mengembangkan sebuah sistem yang melampaui standar Minix. He began his work in 1991 when he released version 0.02 and worked steadily until 1994 when version 1.0 of the Linux Kernel was released. Dia mulai karyanya pada tahun 1991 ketika ia merilis versi 0,02 dan terus bekerja sampai 1994 dengan versi 1.0 dari Linux Kernel ini dirilis. The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. Kernel, di jantung dari semua sistem Linux, dikembangkan dan dirilis di bawah GNU General Public License dan kode sumber tersedia secara gratis untuk semua orang. It is this kernel that forms the base around which a Linux operating system is developed. Hal ini adalah kernel yang membentuk dasar di mana sebuah sistem operasi Linux dikembangkan. There are now literally hundreds of companies and organizations and an equal number of individuals that have released their own versions of operating systems based on the Linux kernel. Sekarang terdapat harfiah ratusan perusahaan dan organisasi yang sama dan jumlah individu yang mereka sendiri telah merilis versi sistem operasi berbasis kernel Linux.
Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux, sering juga disebut GNU/Linux, adalah operating sistem yang kompatible dengan Unix, berisi kernel Linux itu sendiri dan sekumpulan lengkap alat-alat dan program-program lain, yang kebanyakan di bawah naungan projek GNU dari Free Software Foundation. Tampilan grafis atau Graphical User Interface (GUI) disediakan oleh X Window System beserta kumpulan libraries dan alat-alatnya. Semua software ini bisa diperoleh gratis berdasarkan lisensi GNU General Public License atau lisensi-lisensi lain yang mirip dengan itu. Berdasarkan lisensi ini, siapa pun bisa mendapatkan program baik dalam bentuk source code (kode sumber) maupun binary, sehingga program tersebut dapat diubah, diadaptasi, maupun dikembangkan lebih lanjut oleh siapa saja.
Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk device tertentu tanpa harus mendapatkan lisensi source code yang mahal atau menandatangani Non Disclosure Agreement (NDA). Dan itu juga telah menyediakan kemungkinan bagi setiap orang untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial.
Karena Linux itu tersedia secara bebas di internet, berbagai vendor telah membuat suatu paket distrbusi yang dapat dianggap sebagai versi kemasan Linux. Paket ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi dan mungkin termasuk perangkat lunak khusus dan dukungan khusus.
Struktur direktori Linux
Direktori root Linux memiliki beberapa direktori yang merupakan standar direktori pada banyak distro Linux. Direktoridirektori tersebut antara lain :
Direktori Isi
|
/bin |
berisi file-file binary standar yang dapat digunakan oleh seluruh user baik user biasa maupun super user |
|
/boot |
berisi file-file yang digunakan untuk booting Linux termasuk kernel image |
|
/dev |
berisi file system khusus yang merupakan refleksi device hardware yang dikenali dan digunakan sistem |
|
/etc |
Berisi file-file konfigurasi sistem, biasanya hanya boleh diubah oleh super user |
|
/home |
berisi direktori-direktori yang merupakan direktori home untuk user biasa dan aplikasi tertentu |
|
/lib |
berisi file-file library yang digunakan untuk mendukung kerja kernel Linux |
|
/mnt |
direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam bentuk direktori |
|
/proc |
berisi file system khusus yang menunjukkan data-data kernel setiap saat |
|
/root |
direktori home untuk user root (user khusus dengan priviledges hampir tak terbatas) |
|
/sbin |
sama seperti direktori bin, tetapi hanya super user yang sebaiknya menggunakan binary-binary tersebut mengingat fungsifungsi binary yang terdapat di direktori ini untuk maintenance sistem |
|
/tmp |
berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan |
|
/usr |
berisi library, binary, dokumentasi dan file lainnya hasil instalasi user |
|
/var |
berisi file-file log, mailbox dan data-data aplikasi |
Tabel 3.1: Direktori Linux
Struktur data kernel
Saat kernel melakukan sebuah proses, data-data proses tersebut disimpan secara periodik dalam bentuk file-file. Untuk melihat data-data kernel tersebut, maka file-file yang dimaksud harus di parsing setiap saat karena datanya yang dinamis. Cara termudah yang dapat dilakukan antara lain dengan menggunakan perintah cat.
Syntax :
cat <file_system_yang_di_maksud>
File-file ini tersimpan dalam direktori-direktori yang disimpan terstruktur dalam direktori /proc.
Berikut ini gambaran sekilas mengenai struktur direktori /proc :
Bagian penting kernel Linux
Kernel Linux terdiri dari beberapa bagian penting, seperti : manajemen proses, manajemen memori, hardware device drivers, filesystem drivers, manajemen jaringan dan lain-lain. Namun bagian yang terpenting ialah manajemen proses dan manajemen memori. Manajemen memori menangani daerah pemakaian memori, daerah swap, bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani pembuatan proses-proses dan penjadwalan proses. Pada bagian dasar kernel berisi hardware device drivers untuk setiap jenis hardware yang didukung.
Pemanfaatan Memory
Virtual memory membuat Linux mempunyai kemampuan untuk menjalankan program-program yang lebih dari seharusnya jika hanya menggunakan memori fizikal sahaja. Sistem virtual memory di Linux melebihi penggunaan sederhana dari swap space, program-program yang dijalankan lebih dari sekali akan dimasukkan sekali ke memori, dan sistem virtual memory akan digunakan untuk menggabungkan satu program image (text area) dengan banyak data images. Hal ini berakibat penggunaan memori yang optimal, namun demikian tetap memproteksi ruang memori dari masing-masing program, mencegah program saling “mengotori” ruang memori dari program lain.
Kelebihan Linux
Di sini akan dijelaskan beberapa kelebihan dari sistem operasi Linux/UNIX dibandingkan dengan dengan sistem operasi yang lain. Dan berikut ini adalah beberapa fakta dari hal-hal yang menguntungkan dengan menggunakan program dan file-file Linux/UNIX :
-
Pada dasarnya semua data tersimpan di dalam harddisk walau ada beberapa kondisi dimana data tersimpan di disket. Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam harddisk atau disket.
-
Ketika program dijalankan, program tersebut dijalankan dari harddisk ke dalam RAM dan setelah dijalankan akan dinamakan sebagai proses.
-
Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan file.
-
Linux/UNIX mendukung struktur file yang bersifat hirarki.
-
Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang bersamaan.
-
Selain multitasking, Linux/UNIX juga dapat mendukung multiuser. Yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk ke dalam sistem. Bahkan untuk Linux juga mendukung untuk multiconsole dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan dan memungkinkan lebih dari satu user masuk ke dakam sistem.
Windows
windows adalah sistem operasi yang dikembangkan oleh Microsoft untuk pertama kali windows digunakan pada komputer pribadi IBM dan disebut sebagai MS-DOS atau PC-DOS.
Versi awal, DOS 1.0, dirilis pada Agustus 1981. kode dan brjalan di 8 Kbytes yang menggunakan memori Intel 8086 microprocess
Microsoft dikembangkan DOS 2.0, dirilis pada 1983. berisi dukungan untuk harddisk dan disediakan untuk hirarki direktori. Sekarang, disk hanya dapat berisi satu direktori file, yang mendukung maksimum 64 file.Ketika IBM PC AT diumumkan pada tahun 1984, diperkenalkan Microsoft DOS 3.0. berisi prosesor Intel 80286, yang disediakan diperpanjang dan memori menangani perlindungan
fitur-fitur. Ini tidak digunakan oleh DOS. Untuk tetap kompatibel dengan rilis sebelumnya, maka
Sistem operasi yang digunakan hanya 80.286 sebagai “cepat 8086.” Sistem operasi yang menyediakan
dukungan untuk baru keyboard dan peripheral harddisk.Ada beberapa tokoh upgrade ke rilis 3,0. DOS 3.1, DOS 3.1, dirilis pada tahun 1984berisi dukungan untuk jaringan dari PC.Besarnya porsi penduduk tidak berubah ini.telah dicapai dengan meningkatkan jumlah sistem operasi yang dapat swapped.
dirilis pada tahun 1987, memberikan dukungan untuk baris baru IBM mesin, yang PS / 2
Saat ini, DOS telah digunakan di lingkungan yang jauh melebihi kemampuan. berlakunya 80.486 kemudian Intel Pentium chip yang diberikan kuasa dan fitur yang cukup tidak dapat dieksploitasi oleh naif DOS.Sementara itu, dimulai pada awal 1980-an, Microsoft mulai perkembangan grafis antarmuka pengguna (GUI) yang akan interposed antara pengguna dan DOS. By 1990, Microsoft had a version of the GUI, By 1990, Microsoft telah versi GUI, dikenal sebagai Windows 3.0, yangtergabung beberapa fitur ramah pengguna Macintosh. Namun, ia masih hamstrung oleh kebutuhan untuk berjalan di atas DOS.
Setelah mencoba abortive oleh Microsoft dengan IBM untuk mengembangkan sebuah generasi operasi sistem, yang akan memanfaatkan kekuatan microprocessors yang baru dan yang akan menggabungkan kemudahan-of-fitur menggunakan Windows, Microsoft bulus keluar sendiri dan dikembangkan baru Windows NT. sistem operasi dari atas tanah, Windows NT.Setelah beberapa versi NT 3.x, Microsoft merilis NT 4.0. NT 4.0 memiliki dasarnya yang internal sama seperti arsitektur 3.x. Yang paling penting adalah bahwa perubahan eksternal NT 4.0 menyediakan Windows 95. sama seperti pengguna Windows 95.ada tahun 2000, Microsoft memperkenalkan upgrade besar berikutnya, yang kini disebut Windows 2000. Lagi,
yang pada arsitektur dan kernel fundamental yang sama seperti di NT 4.0, tetapi fitur-fitur baru telah ditambahkan. Penekanan pada Windows 2000 adalah penambahan layanan dan fungsi untuk mendukung proses didistribusikan.Satu titik akhir umum untuk membuat tentang Windows 2000 adalah perbedaan antara Windows .
Pada tahun 2001, yang terbaru versi desktop Windows telah dirilis, yang dikenal sebagai Windows XP. Keduanya PC rumahan dan bisnis workstation versi XP yang ditawarkan. Also in 2001, Juga pada tahun 2001, 64-bit versi
XXP diluncurkan. In 2003, Pada tahun 2003, Microsoft memperkenalkan versi server baru, yang dikenal sebagai Windows
Server 2003; baik 32-bit dan 64 bit versi yang tersedia. The 64-bit versions of XP and Server 64-bit versi XP dan Server 2003 dirancang khusus untuk 64-bit Intel Itanium hardware.
Dam munculah windows Vista yang diluncurkan 8 November 2006 untuk pengguna bisnis, dan 30 Januari 2007 untuk pengguna publik di seluruh dunia. Pada awalnya Vista direncanakan untuk diluncurkan pada 2003. Tetapi karena banyak fitur2 dan teknologi baru yang ditambahkan maka peluncurannnya berkali2 ditunda. Tanggal 27 Agustus 2004 Microsoft melakukan perubahan besar dengan pembangunan ulang Longhorn dengan basis program Windowa Server 2003. Setelah dinamai “Vista” berbagai uji-beta program dimulai. Kemudian Vista pun dikembangkan berdasarkan usulan para penguji-betanya.
Single user multitasking
Multitasking adalah kemampuan mengerjakan beberapa pekerjaan dalam satu waktu seperti contoh:
-Kita memainkan musik
-Sambil ngetik
-dll
Arsitektur
Menggambarkan keseluruhan struktur Windows 2000,s Memberikan struktur yang modular W cukup fleksibel. Perangkat ini dirancang untuk dijalankan pada berbagai platform perangkat keras dan mendukung aplikasi yang ditulis untuk berbagai sistem operasi lain. Seperti yang tertulis ini, hanya Windows diimplementasikan pada Pentium/x86 dan Intel Itanium platform perangkat keras.
Sistem Operasi Organisasi
Windows tidak ada yang murni arsitektur microkernel tetapi merujuk kepada apa Microsoft sebagai
Setiap fungsi sistem dikelola oleh hanya satu komponen dari sistem operasi
Kernel-mode komponen Windows adalah sebagai berikut:
Eksekutif: Berisi dasar sistem operasi, seperti manajemen memori, proses urutan manajemen, keamanan, I / O, dan interprocess komunikasi
Kernel: Terdiri dari yang paling mendasar dan sebagian besar digunakan komponen dari operasi
sistem mengelola thread penjadwalan, proses perpindahan, pengecualian dan mengganggu penanganan, dan sinkronisasi multiprocessor
Perangkat Keras abstak layer (HAL): Peta generik antara perangkat keras dan perintah tanggapan dan orang-orang yang unik untuk platform tertentu.
Device driver: Sertakan kedua file system dan driver perangkat keras yang menterjemahkan pengguna I / O fungsi panggilan ke perangkat khusus hardware I / O requests.
Windowing dan sistem grafis: mengimplementasikan antarmuka pengguna grafis (GUI) fungsi, seperti berhadapan dengan jendela, antarmuka pengguna, dan menggambar.
I / O manager: Menyediakan kerangka kerja yang melalui I / O device yang dapat diakses
a aplikasi, dan bertanggung jawab untuk dispatching ke perangkat yang sesuai untuk driver
processing. pemrosesan.
Cache Manajer: Meningkatkan kinerja file berbasis I / O oleh menyebabkan baru-baru ini
dirujuk ke data berada dalam memori utama untuk akses cepat, dan oleh deferring disk oleh memegang pembaruan dalam memori dalam jangka waktu singkat sebelum mengirimkan mereka ke disk.
Dan masih banyak yang ainnya.
Client / Server Model
Eksekutif yang dilindungi subsystems, dan aplikasi yang disusun dengan menggunakan
client/server computing model, server model komputasi, yang merupakan model untuk didistribusikan dan komputasi yang . dibahas dalam Bagian Enam. Arsitektur yang sama dapat diterapkan untuk penggunaan internal ke satu sistem,seperti halnya dengan Windows.
Benang dan SMP
Dua karakteristik penting Windows-nya adalah dukungan untuk benang dan simetris
multiprocessing (SMP),baik yang telah diperkenalkan dalam Bagian 2.4. [CUST93] lists the [CUST93] daftar Berikut adalah beberapa fitur Windows yang mendukung benang dan SMP:
-sistem operasi dapat menjalankan rutinitas pada prosesor yang tersedia, dan rutinitas yang berbeda dapat dijalankan secara bersamaan pada prosesor yang berbeda.
- Windows mendukung penggunaan beberapa threads pelaksanaan dalam satu proses.
Beberapa topik yang sama Mei menjalankan proses pada berbagai prosesor secara bersamaan.
- proses server dapat menggunakan beberapa benang untuk memproses permintaan dari lebih dari satu klien secara bersamaan.
- Windows menyediakan mekanisme untuk berbagi data dan sumber daya antara proses dan fleksibel interprocess kemampuan komunikasi.
Windows Objects
Windows sangat mengacu pada konsep desain berorientasi objek. This approach facilitates the Pendekatan ini memfasilitasi
berbagi sumber daya dan data antara proses dan perlindungan dari sumber-sumber yang tidak sah
access. akses.Di antara tombol berorientasi objek konsep yang digunakan oleh Windows adalah sebagai berikut:
Encapsulation: Sebuah benda terdiri dari satu atau beberapa item data yang disebut atribut, dan satu
atau lebih prosedur yang dapat dilakukan pada data yang disebut layanan. Satu-satunya cara untuk
mengakses data dalam obyek invoking oleh adalah salah satu objek dari layanan.Dengan demikian, data dalam
dengan mudah dapat dilindungi dari penggunaan yang tidak sah dan dari salah penggunaan (misalnya, mencoba menjalankan sebuah nonexecutable piece data). -
Objek dan kelas contoh: Sebuah objek kelas adalah template yang daftar dan atribut
layanan dari obyek dan menetapkan objek karakteristik tertentu.
Warisan: Hal ini tidak didukung pada tingkat pengguna tetapi didukung untuk beberapa waktu mana
Eksekutif.
Polymorphism: Secara internal, Windows menggunakan API umum kumpulan fungsi untuk memanipulasi objek dari jenis apa pun, ini adalah fitur polymorphism, sebagaimana ditetapkan dalam Lampiran B.
Kontrol objek: Digunakan untuk mengontrol pengoperasian kernel di daerah yang tidak mempengaruhi dan sinkronisasi
Dispatcher objek: Kontrol yang dispatching dan sinkronisasi dari sistem operasi.

Maret 31, 2009 pukul 11:25 pm
punya artikel manajemen proses pada windows 2000 nggaa?????
kalo punya email saya yha…. pliiisss….
di escreme_lova@yahoo.co.id
trimz….
April 3, 2009 pukul 11:17 am
@filya
maaf mbak sebelumnya filya ana ga punya…coz saya lebih jarang pake windows…n lebih sering pake linux tapi ga pintar2…!
udah tanya ke mbah google??saya kira ada…