April 6, 2017 | Author: M Afif Izzuddin | Category: N/A
Merupakan sebuah Paper tentang perbandingan antara manajemen windows dengan manajemen linux...
PERBANDINGAN MANAJEMEN FILE, MEMORI, I/O, DAN PROSES PADA WINDOWS DAN LINUX
M. Afif Izzuddin 11251102067 Teknik Informatika – Fakultas Sains dan Teknologi UIN Sultan Syarif Qasim Riau Email :
[email protected]
ABSTRAK Terdapat dua sistem operasi yang sangat populer saat ini, yaitu Microsoft Windows dan Linux. Windows yang berbasis close source diciptakan oleh Bill Gates pada tahun 1985 yang pada saat itu masih menjadi add-on untuk MS-DOS. Sementara itu Linux yang berbasis Open Source diciptakan oleh Linus Torvalds. Pada awalnya Linus menciptakan Linux karena ketidak puasannya terhadap salah satu varian dari sistem operasi Unix yaitu Minix. Sehingga dia bertekad untuk menciptakan sistem operasi sendiri yang hingga kini terus berkembang pesat. Terdapat masing-masing kelebihan dan kekurangan dari kedua sistem operasi tersebut. Pengolahan manajemen dasar dari kedua sistem operasi ini juga berbeda. Contohnya saja pada manajemen file. Pada Windows, manajemen file tertinggi terletak pada direktori drive [C\:], sementara pada Linux user tertinggi adalah pada dir /root. Dan juga terdapat berbagai perbedaan dalam manajemen memori, i/o, dan proses yang akan lebih lanjut dibahas dalam jurnal ini.
ABSTRACT There are two operating systems that are very popular today, the Microsoft Windows and Linux. Windows-based source close invented by Bill Gates in 1985 which at that time still an add-on to MS-DOS. While it is based on Open Source Linux was created by Linus Torvalds. At first create a Linux because of Linus discontent against one variant of the Unix operating system called Minix. So he was determined to create his own operating system which until now continues to grow rapidly. There are respective advantages and disadvantages of both operating systems. Processing of basic management of both the operating system is also different. For example, only the file management. On Windows, file management is at the highest drive directory [C \:], while the highest is in the Linux user dir / root. And there are also many differences in memory management, i / o, and the process will be further discussed in this journal. 1
Setelah itu Windows mengeluarkan
1. PENDAHULUAN
seri selanjutnya yaitu Windows
1.1. Sejarah Singkat Windows Microsoft Windows atau yang lebih
Vista, Windows Server, Windows
disebut Windows merupakan sistem
7, dan yang paling terbaru saat ini
operasi
yaitu Windows 8 dengan update
komputer
yang
menggunakan sistem grafis antar
terbarunya yaitu Windows 8.1.
muka yang dikembangkan oleh Microsoft. Windows sendiri pada
1.2. Sejarah Singkat Linux
awalnya dikeluarkan pada tahun
Linux merupakan Sistem Operasi
1985 sebagai add-on untuk MS-
berbasis
DOS yang pada saat itu diberi nama
diciptakan oleh Linus Torvalds pada
Windows 1.0 dan menggunakan
tahun 1991 yang pada saat itu Linus
arsitektur 16bit. Pada akhir tahun
merupakan
1993
mengeluarkan
komputer di Universitas Helsinki.
Windows for WorkGroups 3.11
Ide awal Linus menciptakan Linux
yang merupakan versi windows
adalah ketika dia aktif menjadi
terakhir yang berjalan diatas MS-
mahasiswa dan pada masa itu ia
DOS. Pada Tahun 1995 Microsoft
menggunakan versi dari sistem
membuat
pengembangan
operasi Unix yang disebut Minix.
yang dapat
Pada saat itu Linus dan beberapa
berjalan sendiri tanpa MS-DOS
pengguna lainya mengirimkan saran
yang
dan
Windows
suatu
terhadap Windows
disebut
Windows
95,
Open
Source
mahasiswa
masukan
kepada
yang
ilmu
pencipta
walaupun pada saat itu masih belum
Minix yaitu Andrew Tanenbaum
terlepas sepenuhnya dari MS-DOS.
karena dianggap masih memerlukan
Kemudian
1998
beberapa perbaikan dan modifikasi.
Windowsnya merilis sistem operasi
Tetapi Andrew tidak merespon
terbarunya yaitu Windows 98 yang
permintaan
pada
masa
memutuskan untuk menciptakan
karena
Sistem Operasi Linux yang dapat
pada
saat
itu
keemasan
tahun
menjadi
Windows
mereka
menggunakan grafis antar muka
berjalan
(GUI)
memperhitungkan
yang
menarik
sehingga
sendiri
dan
Linus
dan
akan
masukan
dan
populer di masyarakat, sebelum
kritikan terhadap Sistem Operasi
akhirnya
oleh
Linux yang ia kembangkan agar
Windows XP pada tahun 2001.
bisa menjadi lebih baik dan terus
diambil
alih
2
berkembang. Linux sendiri hingga
pengendali
saat ini memiliki beberapa varian
sebenarnya terletaka pada Drive C
yang telah dikembangkan oleh
atau
berbagai macam pengembang dan
penamaan standarnya adalah Local
dinamakan distro linux diantaranya
Disk [C:]
adalah
itulah
Ubuntu,
Redhat,
Debian,
Mandrake,
Suse,
sistem
pada
file
windows
yang
explorer
karena pada direktori
file
utama
dari
sistem
BackTrack,
windows terinstall atau tersimpan.
BlankOn, dan lain sebagainya.
Selain Drive [C:], pada windows
Kelebihan tersendiri dari Sistem
juga terdapat drive lainnya seperti
Operasi Linux ini adalah pada
Drive [A:], [D:], [E:], [F:], dan
bagian sistem jaringannya yang
seterusnya. Walaupun Drive [C:]
dianggap lebih baik dibandingkan
merupakan pusat pengendali sistem,
Sistem Operasi yang dikembangkan
akan tetapi Micrsoft membuatnya
oleh Microsoft yaitu Windows.
sejajar dengan Drive yang lainya
Karena itulah pada saat ini Linux
contohnya seperti Drive [D:] yang
lebih sering digunakan sebagai
biasanya
Server dibandingkan Windows.
Penyimpanan
digunakan data
sebagai
atau
partisi
kedua dari Hardisk dan kemudian Drive [E:] untuk CD-Drive dan
2. PEMBAHASAN 2.1.Perbedaan
Manajemen
File
Drive [F:] untuk Flashdisk. Berbeda
Windows dan Linux
dengan
Ketika kita membuka Windows
sangat menentukan urutan tertinggi
Explorer
systemnya
pada
Sistem
Operasi
Linux
urutan
yang
dalam
direktori
Linux
Windows, kita akan melihat pada
direktori tertinggi adalah /root
bagian kolom kanan terdapat hirarki
Secara manual penulisan direktori
atau
pada
urutan
berantai
struktur
Windows
menggunakan
manajemen file dari Windows. Dan
backslash (\) dan kebalikanya pada
biasanya kita akan melihat pada
penulisan direktori Linux yaitu
bagian paling atas yaitu Desktop.
slash (/)
Mungkin beberapa orang mengira
File
direktori Desktop merupakan pusat
sebenarnya ada persamaan dengan
pengendalian dari sistem windows
Windows,
karena letaknya yang paling atas
(Operating System) ini sama-sama
dan
mengenal istilah root directory. Di
itu
adalah
salah.
Pusat
system
di
dalam
misalnya
Linux
kedua
OS
3
dalam Windows tidak terdapat
.exe. file program dalam linux tidak
direktori
tapi
memerlukan extensi dan kalau pun
sebenarnya yang dimaksud dengan
menggunakan extensi itu hanya itu
root
menentukan
bernama
direktori
root,
dalam
Windows
fungsi
dari
file
adalah ketika user berada dalam
tersebut. Dalam penulisan nama file
prompt C:/.Root direktori ini adalah
Linux menggunakan CaseSensitive
tempat awal dimana nantinya semua
sehingga
direktori akan bercabang. Pada
mempengaruhi
Linux tidak dikenal istilah Drive
Windows yang Case insensitive
[C:], Drive [D:] dan seterusnya.
dimana besar kecil huruf tidak
Windows sejatinya hanya memiliki
merupakan suatu masalah.
besar
kecil
berbeda
huruf dengan
satu direktori utama yaitu [C:] dan direktori
lainya
merupakan
extended atau tambahan. Sedangkan didalam Linux kita dapat membuat sangat banyak direktori. Dan kita dapat mengatakan /etc, /boot, / home,
dll
merupakan
partisi
direktori dari Linux. Dalam
Linux,
File
lebih
dikelompokkan berdasarkan fungsi misalnya
pada
merupakan
direktori
pusat
/etc
tersimpanya
semua file konfigurasi berbeda dengan
Windows
yang
mengelompokkan file berdasarkan Program dan di masing-masing folder
program
tersimpan
satu
semua file program tersebut dan tidak dipisah. Sistem penamaan file dalam Linux lebih fleksibel dan tidak harus memiliki extensi seperti halnya
2.2. Perbandingan
Manajemen
Memori Windows dan Linux Dalam artikel Charles D. Cranor dan Gurudatta M. Parulkar ( 1999) meninjau sistem memori virtual , Sistem
Manajemen
Memori
merupakan salah satu bagian penting dari sebuah sistem operasi. Fungsinya adalah
untuk
mengelola
hirarki
memori RAM dan hard disk .
didalam windows terdapat extensi 4
Tugasnya meliputi alokasi dan de-
Penerjemahan alamat di antara virtual
alokasi memori untuk proses logistik
dan memori fisik dilakukan oleh CPU
, dan dari Virtual Memory dengan
menggunakan
memanfaatkan hard disk sebagai
proses
tambahan untuk RAM . Sistem
menunjukkan virtial PFN 0 dari
Memori harus dioptimalkan , karena
proses x dimap ke memori fisik PFN
kinerja mempengaruhi kinerja dan
1.
kecepatan sistem operasi . Dalam C.
mengandung informasi berikut ini:
Cranor . ( 1998) artikel tentang
1. Virtual PFN
penerapan sistem memori virtual uvm
2. PFN fisik
, Untuk sistem memori virtual untuk
3. informasi akses page dari page
bekerja , fungsi pemetaan diperlukan
tersebut
yang melakukan terjemahan alamat ,
Dalam
yang mengubah alamat virtual ke
manajemen
alamat fisik . Alamat virtual adalah
Windows dan Linux ,Pertama kita
alamat yang digunakan aplikasi untuk
harus mulai dengan dasar . Memori
merujuk ke lokasi memori , dan
dapat dilihat sebagai 2 hal yaitu dasar
alamat fisik adalah lokasi memori
RAM
yang sebenarnya dipindahkan ke bus
penyimpanan dan dasar untuk sistem
memori lokal. Manajemen memori
operasi .
Windows dan Linux mirip dalam
Windows telah terkunci ke dalam
beberapa aspek . Struktur data dan
filesystem tanggal untuk dasar sistem
fitur-fiturnya dapat dikatakan mirip.
operasi mereka . Sistem file ini
Pada Linux, Memori fisik dan
disebut NTFS . Hal yang positif dari
memori
menjadi
NTFS adalah bahwa hal tersebut
bagian-bagian yang disebut page.
sudah lama dan stabil . Positif nya
Page ini memiliki ukuran yang sama
adalah tahu dan negatif itu begitu baik
besar. Tiap page ini punya nomor
tahu bahwa mereka datang tidak
yang unik, yaitu Page Frame Number
mengejutkan kepada pengguna akhir
(PFN). Untuk setiap instruksi dalam
. Sayangnya teknologi ini merupakan
program, CPU melakukan mapping
sistem file usang yang membutuhkan
dari alamat virtual ke memori fisik
penggunanya untuk secara berkala
yang sebenarnya.
melakukan defragment sistem operasi
virtual
dibagi
x
Setiap
untuk
tabel
dan
page
proses
anggota
referensi
dan
untuk y.
tabel
Ini
page
pada
memori
perbedaan
antara
memori
mengurangi
dalam
defragmentasi 5
didalam hard disk sehingga tidak
untuk obyek kurang sering diakses
menggagu kinerja.
dalam memori , hal-hal yang belum
Linux di sisi lain menggunakan
tentu
sistem file yang terus diperbaharui
menerus dalam hard disk atau buffer
yang terus-menerus mengorganisasi
memori RAM . Hal ini membuat
dirinya sendiri dan lokasi katalog
lebih banyak RAM yang tersedia
tentang item . Hal ini meminjamkan
untuk
stabilitas dan kecepatan untuk sistem
aplikasi aktif.
dibutuhkan
digunakan
untuk
oleh
terus-
aplikasi-
operasi karena OS harus tidak lagi mencari item pada hard drive ,
2.3. Perbedaan
Manajemen
I/O
mereka sudah terorganisir . Nama
Windows dan Linux
generasi
partisi
Dalam windows terdapat stack yang
adalah EXT4 . EXT4 merupakan
merupakan model driver berlapis
evolusi lebih lanjut dari EXT3
yang disediakan oleh sistem I/O.
dengan organisasi file ditambahkan
Biasanya IRP akan berpindah dari
untuk mempercepat interaksi .
satu driver ke driver lain dalam satu
Linux juga memiliki kemampuan
stack
untuk dapat memperluas kemampuan
komunikasi
RAM sistem dengan bentuk lain dari
adalah ketika joystick yang ketika
partisi disebut ruang SWAP . Ruang
digunakan dicolokkan ke USB hub
SWAP digunakan oleh Linux untuk
yang kemudian dilanjutkan kepada
menambah RAM ke sistem. Ini
USB Host Controller, lalu USB
mempercepat
Host
sekarang
Linux
kemampuan
Linux
yang
sama lainnya.
Controller
ke
fasilitas
Contohnya
harus
untuk beroperasi lebih cepat dan
berkomunikasi dengan PCI bus
dengan sumber daya sistem yang
keseluruh
lebih
mesin
Maka stack tadi akan berisikan
Windows dengan spesifikasi RAM
joystick driver, USB Hub, USB
yang sama . Swap ini didedikasikan
Host Controller, dan PCI Bus. Pada
khusus untuk operasi paging .
Windows berbagai perangkat driver
sedikit
daripada
hardware
komputer.
umum disebut dengan port driver. Windows umumnya menggunakan
Pada windows terdapat 2 sub
dinamis dialokasikan " pagefile "
component dari I/O manager yaitu
untuk manajemen memori . A "
Plug and play manager serta Power
pagefile " dialokasikan pada disk ,
manager. Pnp (Plug and Play) 6
manager
merupakan
teknologi
besaranya berkisar dari 128 sampai
milik microsoft yang fungsinya
1024 byte yang memiliki adress
adalah untuk dapat mengenali dan
tersendiri, yang dapat membaca dan
mengadaptasi
dari
menulis blok-blok secara sendiri,
konfigurasi hardware. PnP hanya
yaitu dapat membaca atau menulis
akan
di sembarang blok tanpa harus
perubahan
dapat
bekerja
apabila
perangkat device dan drivernya
melewati
support dan memenuhi standar dari
Contohnya adalah CD Rom, Tape,
PnP. PnP manager secara auto akan
Optical Disc dll. Fungsi dari block
dapat
perangkat
devices sendiri di support oleh 2
terpasang dan dapat mendeteksi
sistem component yaitu Block
perubahan
pada
buffer chace dan request manager.
perangkat selama sistem operasi
Block buffer chace merupakan pool
berjalan.
manager
dari buffer I/O aktif dan chace dari
bertugas sebagai pengawas dalam
completed I/O. Sementara Request
konsumsi energi pada perangkat
Manager
sehingga dapat lebih efisien dan
software yang mengatur read and
hemat energi.
write buffer dari dan menuju block
Sementara dalam Linux system
device driver.
manajemen dari I/O nya kurang
Character
lebih sama dengan yang digunakan
device penerima dan pengirim suatu
oleh Unix. Diamana user dapat
aliran
membuka jalan akses ke perangkat
membentuk
sama halnya dengan membuka file
Perangkat ini tidak memerlukan
perangkat lain yang terlihat sebagai
random access untuk sebuah block
objek dalam sistem file. Dalam
data. Akan tetapi, tiap perangkat
Linux terdapat 3 kelas bagian
telah memiliki berbagai fungsi yang
perangkat I/O yaitu Block Devices,
telah terdaftar pada kernel yang
Chararcter Device, dan Newtwork
diimplementasikan pada file operasi
Devices.
i/o.
Tugas dari Block Devices adalah
Sedangkan
menerima,
berbeda
dengan
mengirim informasi sebagai blok-
character
devices,
blok yang memiliki ukuran tetap
berkomunikasi
membaca
yang
Dan
terjadi
Power
menyimpan,
dan
blok-blok
lainnya.
merupakan
devices
karakter
lapisan
merupakan
tanpa
struktur
Network
harus blok.
devices
block
atau
user
harus
secara
tidak 7
langsung
dengan
membuka
cara
sambungan
harus dengan
subsistem jaringan kernel.
digunakan
untuk
menentukan
proses-proses mana yang dibawa ke dalam OS saat suatu aplikasi membuat
2.4.Perbedaan Manajemen Proses
system
call
untuk
mengirim sinyal, mengubah, atau
Windows dan Linux
menunggu proses lainnya. PID
Terdapat beberapa tipe proses yang
adalah
dikenal dalam OS berbasis Linux
mengidentifikasikan setiap proses
pada umumnya, antara lain.
dengan unik. Linux membatasi PID
•
sekitar 0-32767 untuk menjamin
Interactive : proses yang
dimulai
(dan
dikontrol
oleh)
32-bit
bilangan
yang
kompatibilitas dengan sistem UNIX
shell[i][i][i]. Bisa tampak di luar
tradisional.
(foreground) ataupun hanya di
•
dalam (background).
setiap proses harus memiliki sebuah
•
user ID dan satu atau lebih group ID
Batch : proses yang tidak
berhubungan
(Credentials)
→
terminal,
yang menentukan hak proses untuk
tetapi menunggu untuk dieksekusi
mengakses sumber daya sistem dan
secara berurutan (sekuensial).
file.
•
dengan
Mandat
Daemon
:
proses
yang
•
Personality
→
tidak
dimulai ketika Linux booting dan
ditemukan dalam sistem UNIX,
berjalan secara background. Proses
namun dalam Linux setiap proses
ini
menunggu permintaan dari
memiliki sebuah pengenal pribadi
proses lainnya, bila tidak ada
(personality) yang dapat (sedikit)
request,
mengubah system call tertentu
maka
berada
dalam
keadaan ‘idle’.
secara
Dalam Linux, sifat-sifat proses
digunakan oleh library emulation
dibagi menjadi tiga bagian, yakni:
agar system call dapat kompatibel
Identitas Proses, Lingkungan, dan
dengan bentuk tertentu UNIX.
Konteks.
Sementara manajemen proses pada
IDENTITAS PROSES,
windows singkatnya seperti berikut.
Identitas proses memuat beberapa
Sistem
hal penting berikut:
bertanggung jawab atas aktivitas-
•
Process
pengenal
unik
ID
(PID)
untuk
→
proses;
semantic.
operasi
Terutama
Windows
aktivitas yang berkaitan dengan manajemen proses seperti: 8
•
• • •
Membuat dan menghapus
oleh Bill Gates yang pada awalnya
proses pengguna dan sistem
merupakan add-on untuk MS-DOS
proses.
sebelum akhirnya dapat berdiri
Menunda atau melanjutkan
sendiri menjadi sistem operasi.
proses.
Sementara Linux diciptakan oleh
Menyediakan
mekanisme
Linus Torvalds yang berbasis open
untuk proses sinkronisasi.
source yang pada awalnya ia
Menyediakan
menciptakan sistem operasi linux
mekanisme
untuk proses komunikasi.
karena ketidak puasannya terhadap salah satu varian dari Unix yaitu Minix.
4. REFERENSI • • • •
Gambar manajemen proses linux
3. KESIMPULAN Dari Pembahasan diatas dapat kita
http://home.ubalt.edu/abento/4 54/winlinmemory/sld006.htm http://www.diffen.com/differe nce/Linux_vs_Windows http://www.linux.org/threads/ what-is-linux.4076/ http://www.termpaperwarehou se.com/essay-on/TheDifferences-In-MemoryManagement-Between/144811
•
mlsu.ac.in/bca/dOWNLOAD/Input %20output%20in%20linux.ppt
perbedaan yang cukup mendasar
•
dalam pengolahan manajemen file,
•
http://www.ustudy.in/node/104 01 http://dionajie.blog.upi.edu/20 13/10/manajemen-prosespada-linux/
simpulkan
bahwasanya
terdapat
proses, i/o, maupun memori antara sistem operasi windows dengan linux. Windows sendiri diciptakan
9