Linux dan Windows

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.

2 Tanggapan ke “Linux dan Windows”

  1. filya Berkata:

    punya artikel manajemen proses pada windows 2000 nggaa?????

    kalo punya email saya yha…. pliiisss….

    di escreme_lova@yahoo.co.id

    trimz….

  2. d4roel Berkata:

    @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…

Tinggalkan Balasan