Professional Documents
Culture Documents
1.
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Perangkat Lunak Bebas (Free Software) Perangkat Lunak Open Source Perangkat Lunak Public Domain Perangkat Lunak Copylefted Perangkat Lunak Bebas Non-Copylefted Perangkat Lunak GPL-covered Perangkat Lunak GNU Perangkat Lunak Semi Bebas Perangkat Lunak Berpemilik Freeware Shereware Perangkat Lunak Komersial
Lebih detail tentang jenis software tersebut anda bisa baca di bab 9.
1.4.
Fungsi Dasar Sistem Operasi Menjembatani hubungan antara hardware dan program aplikasi yang
dijalankan user.
1.5.
1.5.1. Kernel Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan memiliki tugas melayani bermacam program aplikasi untuk mengakses hardware komputer secara aman dan terkendali. Karena akses terhadap hardware terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur agar kapan dan berapa lama suatu program dapat menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan sebagai multiplexing. Akses kepada hardware secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi (gambaran umum tentang) hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kerumitan, dan memungkinkan akses kepada hardware menjadi mudah dan seragam. Sehingga abstraksi (gambaran umum) ini pada akhirnya memudahkan pekerjaan programmer. Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung diload dan dijalankan diatas mesin komputer, yakni bila programmer ingin melakukan pekerjaannya tanpa bantuan abstraksi hardware atau bantuan sistem operasi. Tehnik ini digunakan pada komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan me-load kembali program-program tersebut. Ada 4 kategori kernel: Monolitich kernel. Kernel yang menyediakan abstraksi hardware yang kaya dan powerful. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung atau hampir-hampir langsung.
1.5.2. File File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file system yang dimiliki oleh suatu sistem operasi.
1.6.
1.7.
1.8. Pertanyaan
1. Jelaskan pengertian Sistem Operasi 2. Apa perbedaan antara Sistem Operasi dengan Aplikasi 3. Berikan contoh SO yang multi user dan multi tasking 4. Apa maksud single user multi tasking, apa contoh sistem operasinya 5. Apa 3 komponen utama sistem operasi 6. Apa yang dimaksud dengan kernel 7. Jelaskan tentang user interface 8. Apa tujuan sistem operasi
BAB 2
STRUKTUR KOMPUTER
Struktur sebuah sistem komputer dapat dibagi menjadi: Sistem Operasi Komputer. Struktur I/O. Struktur Penyimpanan. Proteksi Perangkat Keras.
Gambar 2.2. Hirarki Storage 2.3.1. Register Tempat penyimpanan beberapa buah data volatile yang akan diolah langsung di prosesor yang berkecepatan sangat tinggi. Register ini berada di dalam prosesor dengan jumlah yang sangat terbatas karena fungsinya sebagai tempat perhitungan/komputasi data. 2.3.2. Cache Memory Tempat penyimpanan sementara (volatile) sejumlah kecil data untuk meningkatkan kecepatan pengambilan atau penyimpanan data di memori oleh prosesor yang berkecepatan tinggi. Dahulu cache disimpan di luar prosesor dan dapat ditambahkan. Misalnya pipeline burst cache yang biasa ada di komputer awal tahun 90-an. Akan tetapi seiring menurunnya biaya produksi die atau wafer dan untuk meningkatkan kinerja, cache ditanamkan di prosesor. Memori ini biasanya dibuat berdasarkan desain memori statik. 2.3.3. Random Access Memory Tempat penyimpanan sementara sejumlah data volatile yang dapat diakses langsung oleh prosesor. Pengertian langsung di sini berarti prosesor dapat mengetahui alamat data yang ada di memori secara langsung. RAM hanya berfungsi selama komputer mendapat dukungan daya listrik (hidup). 2.3.4. Memori Ekstensi Tambahan memori yang digunakan untuk membantu proses-proses dalam komputer, biasanya berupa buffer. Peranan tambahan memori ini sering dilupakan akan tetapi sangat penting artinya untuk efisiensi. Biasanya tambahan memori ini memberi gambaran kasar kemampuan dari perangkat tersebut, sebagai contoh misalnya jumlah memori VGA, memori soundcard. 2.3.5. Magnetic Disk
Magnetic Disk berperan sebagai secondary storage pada sistem komputer modern. Magnetic Disk disusun dari piringan-piringan seperti CD. Kedua permukaan piringan diselimuti oleh bahan-bahan magnetik. Permukaan dari piringan dibagi-bagi menjadi track yang memutar, yang kemudian dibagi lagi menjadi beberapa sektor. Memori Sekunder merupakan media penyimpanan data yang non-volatile (bersifat tetap/permanen) yang berupa Flash Drive, Optical Disc, Magnetic Disk (HDD dan FDD), Magnetic Tape. Media ini biasanya daya tampungnya cukup besar dengan harga yang relatif murah. Portability-nya juga relatif lebih tinggi
2.3.6. Memori Tersier Pada standar arsitektur sequential computer ada tiga level utama tingkatan penyimpanan: primer, sekunder, and tersier. Memori tersier menyimpan data dalam jumlah yang besar (terabytes, atau 1012 bytes), tapi waktu yang dibutuhkan untuk mengakses data biasanya dalam hitungan menit sampai jam. Saat ini, memori tersiser membutuhkan instalasi yang besar berdasarkan (bergantung) pada disk atau tapes. Memori tersier tidak butuh banyak operasi menulis tapi memori tersier tipikalnya write ones atau read many. Meskipun per-megabites-nya pada harga terendah, memory tersier umumnya yang paling mahal, elemen tunggal pada modern supercomputer installations. Ciri-ciri lain: non-volatile, off-line storage, umumnya dibangun pada removable media, contoh Magnetic Tapes.
Base Register yaitu alamat memori fisik awal yang dialokasikan (boleh digunakan) oleh pengguna. Limit Register yaitu nilai batas dari alamat memori fisik awal yang dialokasikan/boleh digunakan oleh pengguna. Hardware Protection.
Sebagai contoh sebuah pengguna dibatasi mempunyai base register 300040 dan mempunyai limit register 120900, maka pengguna hanya diperbolehkan menggunakan alamat memori fisik antara 300040 hingga 420940 saja.
2. Apa yang dimaksud dengan interupsi, dan apa yang menyebabkan terjadinya interupsi 3. Apa yang dilakukan prosesor ketika terjadi interupsi 4. Jelaskan tentang cache memory, dan apa hubungannya dengan prosesor
Pelaksanaan dan penghapusan proses yang diinginkan user atau sistem. Menunda atau melanjutkan proses. Menyediakan mekanisme untuk proses sinkronisasi. Menyediakan mekanisme untuk proses komunikasi. Menyediakan mekanisme untuk penanganan deadlock.
10
besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan byte. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti: Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya. Memilih program yang akan di-load ke memori. Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efektif dan efisien (pengaturan antrian). Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.
11
harus: membedakan antara penggunaan yang sudah diberi izin dan yang belum. specify the controls to be imposed (menetapkan sistem pengaturan yang digunakan). provide a means of enforcement (menyiapkan alat yang digunakan).
3.1.8. Jaringan
Dukungan terhadap komunikasi data antar perangkat komputer mutlak diperlukan. Pada model sistem terdistribusi, dimana sistem operasi mengatur mekanisme penjadualan penggunaan resource komputer dalam jaringan, maka sekumpulan prosesor yang tidak berbagi memori atau clock diatur oleh sistem operasi komputer host untuk pengunaan prosesor dan alokasi tempat penyimpanan serta mekanisme pendistribusian data maupun proses yang dilakukan. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi, Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:
Computation speed-up (proses komputasi semakin cepat). Increased data availability (peningkatan ketersediaan data). Enhanced reliability (peningkatan kemampuan).
2. Eksekusi program. 3. Operasi I/O (pengaksesan I/O Device) 4. Sistem manipulasi berkas
5. Komunikasi 6. Deteksi error 7. Deteksi dan Pemberian tanggapan pada kesalahan 8. Efesiensi penggunaan sistem 9. Accounting
12
3.2.3. Operasi I/O merupakan kegiatan dimana pengguna tidak dapat secara
langsung mengakses sumber daya perangkat keras, sehingga sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna.
3.2.5. Komunikasi adalah pertukaran data/ informasi antar dua atau lebih
proses yang berada pada satu komputer (atau lebih).
3.2.6. Deteksi error adalah kegiatan untuk menjaga kestabilan sistem dengan
mendeteksi "error", perangkat keras maupun operasi yang dilakukan.
3.2.9. Accounting adalah kegiatan merekam aktifitas pengguna, report pemakaian sumber daya. Sistem Operasi yang bagus harus mampu mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.
13
Pendekatan sistem lapisan ini yang menjadi konsep dari mesin virtual (MV). Dengan mengunakan penjadwalan CPU dan teknik virtual memori, sebuah sistem operasi dapat membuat suatu bayangan proses dalam jumlah banyak, yang masing-masing dieksekusi oleh prosesornya sendiri dengan memori virtual sendiri. Secara normal, proses mempunyai ciri-ciri tambahan, seperti system call dan sistem file, yang tidak disediakan oleh hardware. Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin utama.
Proses
Proses
Proses
Proses
Programming interface
Kernel
Kernel
Kernel Hardware
Gambar 3.1. Model Mesin Virtual Sumber daya komputer secara fisik dibagi pakai untuk membuat suatu mesin virtual. Penjadwalan CPU dapat digunakan untuk membagi pakai CPU dan membuat tampilan seolah-olah pemakai mempunyai prosesor sendiri. Mesin virtual kembali dikembangkan ketika ada masalah kompatibilitas sistem. Saat itu komputer-komputer yang tidak berbasikan prosesor intel akan memakai program MS-DOS yang notabene berjalan diatas mesin-mesin intel, maka solusinya adalah membuat mesin intel virtual diatas prosesor aslinya. Sebuah program MS-DOS dapat berjalan dilingkungan tersebut dan intruksi-intruksi intel diterjemahkan kekumpulan instruksi aslinya.
Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting, ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti. Implementasi Sistem biasanya menggunakan bahas assembly, sistem operasi
14
sekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah dipindahkan ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.
Booting, yakni memulai komputer dengan me-load kernel. Bootstrap program, yakni kode yang disimpan di code ROM yang dapat menempatkan kernel, memasukkannya kedalam memori, dan memulai eksekusinya.
3.7. Pertanyaan
1. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses!
15
BAB 4
4.2.
16
ICT/I
IBSYS OS/2 AIX OS/400 DOS/360 DOS/VSE OS/360 MFT MVT SVS MVS TPF ALCS OS/390 z/OS, Unixlike z/VM z/VSE Basic Operating System PC-DOS
Digit al/Compaq/HP AIS OS-8 ITS (untuk PDP-6 dan PDP-10) TOPS-10 (untuk PDP-10) WAITS TENEX TOPS-20 RSTS/E RSX-11 RT-11 VMS Apple Macintosh Apple DOS A/UX ProDO S GS/OS Mac OS Mac OS X Apple Darwin
17
BAB 5
PDA (Personal Digital Assistant) Palm OS Pocket PC EPOC, Symbian OS Windows CE Linux Sharp Zaurus Smartphones Windows CE Linux Symbian OS OS berhak milik lainnya, Unix-like & POSIX-compliant o Aegis/OS o Cromix o Coherent o DNIX o Digital UNIX o HP-UX o Idris o IRIX o Mac OS X o Menuet o NeXTSTEP o OS-9 o OS-9/68k o OS-9000 o OSF/1 o OPENSTEP o Plan 9 o Plan 9, Inferno o Rhapshody o RiscOS o SCO UNIX o System V o UNIflex o Ultrix o UniCOS
Microcontroller, RealTime OS, Embedded Contiki eCos OSEK Nuclues QNX VxWorks ITRON uCLinux TRON OS ThreadX INTEGRITY Montavista Linux OS-9 LynxOS RTOS
DOS
(DISK OPERATING SYSTEM)
18
DOS (Disk Operating System) merupakan salah satu system operasi single user dan single process yang tidak memiliki tampilan grafis. Pada awal perkembangan PC di IBM, SO ini sudah tedapat didalamnya, jika belum SO ini juga bisa dijalankan melalui booting dari media disket. Operating system yang popular untuk jenis ini adalah MS-DOS, karena selain kapasitasnya yang kecil juga perintah-perintah yang dipergunakan relatif lebih mudah jika dibandingkan dengan DOS sistem lainnya.
19
Kejadian 5: Mungkin yang lebih konyol lagi, apabila pada suatu kesempatan pendadaran ujian akhir kelulusan anda, anda diuji dengan perintah dasar MS-DOS, anda diminta menampilkan tipe file (biasanya terdapat 3 hurup extensi dibelakang nama file) yang terdapat pada file di direktori anda.. Sementara di SO Window extention file tersebut tidak bisa dilihat, dan hanya bisa dilihat melalui Command line intepreter MS-DOS anda, namun anda tidak tau dan mengerti bagaimana cara membuka MS-DOS anda. Lantas, apa yang akan terjadi dengan anda, MASA MAU LULUS JADI SARJANA KOMPUTER NGGAK NGERTI PERINTAH DOS ??? Kacian deh lu.. Semoga contoh kejadian di atas dapat menunjukkan betapa pentingnya pengetahuan mengenai perintah-perintah di dalam MS-DOS.
Gambar 5.1. MS-DOS 6.22 MS-DOS, singkatan dari Microsoft Disk Operating System, adalah sebuah sistem operasi yang sangat banyak digunakan oleh komputer IBM-PC atau yang kompatibel dengannya. Microsoft membuat MS-DOS sebagai sebuah sistem operasi mainstream, sebelum pada akhirnya menghentikan dukungan MS-DOS secara perlahan ketika mereka membuat sebuah sistem operasi berbasis antarmuka grafis (dikenal juga dengan sebutan GUI) untuk pasar mainstream, yang disebut sebagai Microsoft Windows. MS-DOS dirilis pertama kali pada tahun 1981, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi-versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000. MSDOS merupakan salah satu kunci keberhasilan Microsoft dalam memproduksi perangkat lunak, dari sebuah perusahaan kecil pembuat bahasa pemrograman saat didirikan hingga menjadi sebuah perusahaan perangkat lunak yang seolah menguasai dunia.
5.2. Sejarah
MS-DOS sebenarnya dibuat oleh sebuah perusahaan pembuat komputer, yang bernama Seattle Computer Products (SCP) pada tahun 1980 sebagai sebuah perangkat lunak sistem operasi dengan nama Q-DOS (singkatan dari Quick and Dirty Operating System), yang selanjutnya diubah namanya menjadi 86-DOS, karena Q-DOS didesain agar dapat berjalan pada komputer dengan prosesor Intel 8086. Microsoft pun membeli lisensinya dengn harga 50.000 dolar Amerika dari SCP, lalu mengubah namanya menjadi MS-DOS. Selanjutnya, saat IBM
20
hendak meluncurkan komputer pribadi yang disebut dengan IBM PC, Microsoft pun menjual lisensi MS-DOS tersebut kepada IBM.
5.3. Pengembangan
IBM dan Microsoft selanjutnya merilis versi-versi DOS, di mana versi IBM yang langsung dibundel dengan komputer IBM PC disebut dengan "IBM PC-DOS" (singkatan dari International Business Machine Personal Computer Disk Operating System). Pada awalnya, IBM hanya menggunakan apa yang layak digunakan dari MS-DOS yang dirilis oleh Microsoft, seperti program-programnya atau utilitas yang disertakannya. Karena itulah, versi IBM selalu dirilis lebih lambat dibandingkan dengan versi MS-DOS. Tapi, MS-DOS versi 4.0 adalah versi MS-DOS pertama yang benar-benar sama seperti IBM PC-DOS, karena Microsoft sedang berkonsenstrasi untuk mengembangkan sebuah sistem operasi penerus DOS, yang disebut dengan OS/2. Microsoft, ketika melisensikan DOS kepada IBM, menandatangani perjanjian lisensi yang salah satu poinnya mengandung bahwa Microsoft boleh melisensikan MS-DOS kepada perusahaan selain IBM, dan para perusahaan tersebut dipersilakan mengubah nama MS-DOS menjadi nama yang mereka gunakan (contoh: TandyDOS, Compaq DOS, dan lainnya). Kebanyakan versiversi tersebut tentu saja sama dengan versi yang telah dikembangkan oleh Microsoft dengan MS-DOS-nya, tapi Microsoft mulai mencabut perjanjian lisensinya sehingga para perusahaan lain harus menggunakan nama MS-DOS, bukannya nama yang telah dikustomisasi sebelumnya. Hanya IBM yang diberikan keleluasaan untuk terus menggunakan nama IBM PC-DOS, bukannya MS-DOS. MS-DOS pun berkembang dengan cukup cepat, dengan fitur-fitur signifikan yang diambil dari beberapa sistem operasi lainnya seperti Microsoft Xenix; salah satu varian sistem operasi UNIX yang dikembangkan oleh Microsoft dan DR-DOS milik Digital Research, serta produk-produk utilitas lainnya seperti Norton Utilities dari Symantec Corporation (produk yang diadopsi seperti Microsoft Disk Defragmenter), PC-Tools dari Central Points (produk yang diadopsi seperti Microsoft Anti-Virus), manajer memori diperluas atau EMM (Expanded Memory Manager) QEMM dari Quarterdeck (produk yang diadopsi seperti EMM386), kompresi disk (atau disk compression) DriveSpace dari Stac Electronics, dan masih banyak produk yang diadopsi lainnya. Ketika Intel Corporation memperkenalkan mikroprosesor baru yang disebut dengan Intel 80286, Microsoft dan IBM memulai proyek sistem operasi baru pengganti DOS yang disebut dengan OS/2, yang pada dasarnya adalah versi MS-DOS yang berjalan dalam modus terproteksi (protected mode). Tapi, Microsoft meninggalkan proyek OS/2 tersebut untuk memfokuskan diri pada pengembangan Microsoft Windows dan Microsoft Windows NT. Digital Research membuat sebuah antarmuka grafis yang disebut dengan GEM, tapi sangat kurang populer pada komputer IBM PC atau kompatibel. GEM ternyata mendapat pasarnya pada mesin komputer ATARI ST, tapi akhirnya disalip lagi oleh Microsoft dengan versi Windows 3.0.
21
Help
A:\>copy/? atau A:\>help copy A:\>dir C:\>dir C:\>dir C:\>dir C:\>dir *.* *.com *.sys ???.com co???nd.c??
Dir
3 4 5 6
Cd Md Rd Copy
Cd Cd .. Cd \ D:\>md latihan D:\>rd latihan C:\>copy *.log a: C:\>copy *.sys d: A:\>copy format.com c:\dos A:\>copy himem.sys c:\windows A:/>ren latihan.doc training.doc A:/>ren diskusi.exe kelompok.exe A:\>del prince.exe A:\>del *.bak A:\>del *.doc A:\>del *.* A:\>type latihan.txt A:\>type sys.com A:\>type io.sys C:\>cls
Melihat isi direktori Bbeberapa hal yang perlu diperhatikan antara lain penggunaan Wild Card, yaitu : - * (asterix) : mewakili banyak karakter - ? (question mark) : mewakili hanya satu karakter Change Directory (berpindah direktori) Make Directory (membuat direktori baru) Remove Directory (membuang direktori yang kosong) Menyalin file ke lokasi lain atau dengan nama lain
Ren
Del
Menghapus file
9 10
Type Cls
Melihat isi suatu file system dan ditampilkan dalam bahasa mesin. Membersihkan tampilan layar
a: b: a: a:
a: b: b: b:
22
Doskey doskey.com
Edit edit.com
C:\>edit file.txt
7 8
Mem mem.exe
10
Mode
11
12
C:\>mode con lines=43 C:\>mode com1 baud=2400 parity=n data=8 stop=1 C:\>mode lpt1=com1 C:\>mode lpt1 cols=132 lines=8 A:\>move *.* a:\logika A:\>move a:\logika a:\pusat A:\>move c:\mydocu~1 a: C:\>sys a: A:\>sys b:
yang terdapat pada disk duplikasi sehingga isinya sama persis dengan disk sumbernya. Perintah Diskcopy ini hanya dapat dilakukan pada dua disket (partisi) yang sama jenisnya dan kapasitasnya. untuk menghemat pengetikan dalam aplikasi Dos. Apabila perintah doskey diaktifkan perintah-perintah yang telah digunakan pada prompt akan disimpan dan dapat diaktifkan kembali. untuk membuat, melihat, mencetak ataupun menyunting isi dari file-file batch, CONFIG.SYS, ataupun file-file aplikasi yang berbasiskan ASCII, seperti file-file ReadMe yang datang pada hampir semua program yang anda beli. untuk memformat agar disket dapat dipergunakan dalam operasi penyimpanan dan pengolahan data digunakan untuk memberikan nama pada suatu disk baik itu harddisk atau disket. Untuk melihat apakah label telah ada pada disk jalankan perintah vol. menampilkan jumlah memori pada komputer Anda. Untuk setiap tipe memori, mem memperlihatkan jumlah total memori, jumlah memori yang digunakan oleh program dan jumlah memori yang belum digunakan. digunakan untuk mengatur dan memilih konfigurasi beberapa hardware dan tampilan layar.
digunakan untuk memindahkan file dari satu direktori ke direktori lain digunakan untuk membuat sebuah disket menjadi disket yang bootable , yaitu disket yang dapat digunakan pada proses awal konfigurasi komputer yang berbasiskan DOS. untuk mengembalikan file-file yang telah terhapus oleh perintah Format dan membentuk kembali file-file dari perintah Recover. kependekan dari eXtended Copy sama dengan perintah copy, kecuali program ini memberikan lebih banyak pilihan. Dengan Xcopy anda dapat: Menyalin seluruh direktori, sub direktori dan file-file yang ada di dalamnya. Menyalin file yang dibuat atau diubah setelah tanggal tertentu. Menyuruh Xcopy memberitahu terlebih dahulu sebelum melakukan penyalinan dan lain sebagainya.
13
A:\>unformat a:/j A:\>unformat a:/u/l/test/p A:\>unformat /partn/l A:\>xcopy B:\>xcopy A:\>xcopy 31-1998 B:\>xcopy *.* b: /s *.* a: /s /e *.doc b: /d:05*.doc a: /p
14
23
Untuk melihat daftar perintah-perintah yang tersimpan di memori, tekanlah F7. Anda kemudian dapat memanggil kembali sebuah perintah dengan nomor yang diberikan doskey pada setiap perintah. Tekan F9 dan doskey akan menanyakan nomor perintah yang ingin anda panggil kembali. Ketikkan nomor dan tekan Enter. Doskey menampilkan perintah yang anda inginkan pada prompt perintah siap untuk Anda gunakan kembali atau anda sunting terlebih dahulu. Perintah doskey ini dijalankan dengan munculnya teks DOSKEY Installed. Untuk memanggil perintah yang telah terekam maka dapat dipergunakan tombol-tombol : Tombol-Tombol Penyuntingan Pada Baris Perintah Jika anda mengetikkan suatu perintah pada prompt perintah, MS-DOS menyimpan perintah tersebut pada memori. Anda dapat menggunakan tombol-tombol di bawah ini untuk menyunting perintah tersebut. Dan jika anda menggunakan Doskey, anda akan memiliki akses pada perintah yang paling akhir dimasukkan dan beberapa perintah sebelumnya. Tabel 5.3. Tombol Fungsi
Tombol F1 F2 F3 F4 Kegunaan Menyalin perintah sebelumnya ke layar, satu karakter setiap saat (satu karakter ditampilkan setiap kali Anda menekan tombol F1). Menyalin perintah sebelumnya ke layar, tidak termasuk karakter yang Anda tekan setelah penekanan tombol F2. Menyalin perintah sebelumnya ke layar. Menghapus karakter dari perintah sebelumnya, dimulai dari awal perintah tetapi tidak termasuk karakter yang Anda tekan setelah penekanan tombol F4. Menyalin perintah saat ini ke memori perintah sebelumnya, tetapi tidak menjalankan perintah tersebut. Memberikan karakter Ctrl+Z (^Z) pada baris perintah. Menampilkan semua perintah yang disimpan di dalam memori. Menghapus semua perintah yang disimpan di dalam memori. Mencari perintah berdasarkan suatu teks. Tekan F8 dan kemudian ketikkan teksnya; perintah yang cocok dengan teks yang diketikkan akan tampil pada layar. Mencari perintah berdasarkan nomor perintah (Doskey memberikan nomornomor secara urut pada perintah-perintah yang dimasukkan). Menghapus semua definisi makro Doskey. Menghapus karakter sebelum posisi kursor. Menghapus karakter pada posisi kursor. Mengaktifkan mode Insert sehingga karakter yang Anda ketikkan tidak menimpa karakter sebelumnya; tekan Ins lagi untuk membatalkan mode Insert. Membatalkan baris perintah saat ini dan membiarkan perintah sebelumnya dalam memori tetap tidak berubah. Memanggil kembali perintah MS-DOS yang digunakan sebelum perintah yang ditampilkan. Memanggil kembali perintah MS-DOS yang digunakan setelah perintah yang ditampilkan. Memanggil kembali perintah MS-DOS yang pertama kali digunakan. Memanggil kembali perintah MS-DOS yang terakhir kali digunakan.
F5 F6 F7 Alt+F7 F8
24
Memindah kursor ke kiri satu karakter. Memajukan kursor satu karakter. Memajukan kursor satu kata. Memindah kursor ke awal baris. Memindah kursor ke akhir baris.
COM CPI DIF DLL EXE FUL HELP INC INI SET SYS
TXT UMB
Menghindari Bahaya : Perintah-perintah dan program-program yang tidak untuk digunakan sewaktu Windows sedang berjalan : Append Dblspace Defrag FastOpen MemMaker Mscdex Scandisk Vsafe Smartdrv
25
NLSfunc
Subst
dan program-program yang tidak untuk digunakan dengan drive RAMDrive Subst
Satuan Ukuran : 1 byte= 1 karakter = 8 bit 1 Kb 1 Gb 1 Tb = 1024 byte = 1024 Mb = 1024 Gb 1 Mb = 1024 x1024 byte
5.5. Pertanyaan
1. Apa yang dimaksud dengan singel user dan single proses ? 2. Apa basic system yang digunakan pada MS-DOS ? 3. Apakah perintah unformat dapat digunakan pada windows XP ? 4. Untuk keperluan apa, internal command digunakan ? 5. File command.com berisi apa? 6. Jelaskan fungsi external command 7. Apa maksud file executable 8. Apa fungsi file .help 9. Perintah type digunakan untuk keperluan apa ? 10. Apa perintah yang digunakan untuk memperbaiki dan memeriksa kondisi media storage seperti hardisk atau floppy disk?
WINDOWS
26
Ada pula Unit Bisnis Macintosh yang menjadikan Microsoft menjadi pengembang software Macintosh terbesar di luar Perusahaan Apple sendiri.
Berbasis NT Kernel (NTFS) o o o o 1993 Agustus - Windows NT 3.1 1994 September - Windows NT 3.5 1995 Juni - Windows NT 3.51 1996 29 Juli - Windows NT 4.0
27
o o
2000 17 Februari - Windows 2000 (Versi: NT 5.0.2195) 2002 - Windows XP (Windows eXPerience) Berbasis WinFS 2006 - Windows Vista dengan codename "Longhorn". 2010 - 2012 - Windows "Blackcomb".
Gambar 6.1. Windows 1.0 package Isi Paket: MS-DOS Executive, Calendar, Cardfile, Notepad, Terminal, Calculator, Clock, Reversi, Control Panel, PIF (Program Information File) Editor, Print Spooler, Clipboard, RAMDrive, Windows Write, Windows Paint.
Gambar 6.2. MS-DOS Excecutive di Windows 1.01 1987: Windows 2.0 Kecepatan pengolahan ditingkatkan (dengan adanya prosesor Intel 286),memori diperluas, dan kemampuan komunikasi antar aplikasi dengan DDE. Dukungan grafis ditingkatkan sehingga dapat ditampilkan jendela2 yang saling
28
bertumpuk, penggunaan kombinasi tombol di keyboard untuk menjelajahi seluruh operasional Windows dengan lebih cepat. Banyak pengembang software mulai menulis aplikasi yang 'jalan di windows' (Windows-based). 1988: Windows 2.03 Memanfatkan kemampuan/adanya 'protected mode' dan 'extended memory' yang dibawa oleh processor Intel 386. Windows release berikutnya tetap meningkatkan kecepatan, keandalan, dan utilitas.
Gambar 6.3. Tampilan desktop Window 2.0 dan windows 3.01 1990: Windows 3.0 Release Utama yang ketiga: Platform Windows dari Microsoft menawarkan peningkatan unjuk kerja, grafis dengan 16 warna, dan dukungan penuh terhadap prosesor Intel 386. Hal yang mendongkrak popularitas Windows 3.0 adalah adanya fitur-fitur yang berguna: Manajer Program, Manajer File, dan Print Manajer, icon - icon yang ditingkatkan. 1993: Windows 3.11 For Workgroups Ditambahkan peer-to-peer workgroup dan dukungan networking local (LAN). PC yang berbasis Windows menjadi 'network-aware'. Windows for Workgroups digunakan di dalam LAN juga pada PC standalone dan laptop. Hal ini tentu menarik minat para pemakai [perseroan/perusahaan], apalagi adanya keamanan yang terpusat, ditingkatkannya dukungan untuk Novell NetWare jaringan, dan RAS (remote access service). 1993: Windows NT 3.1 Mungkin untuk memelihara konsistensi dengan Windows 3.1, Windows NT yang baru juga diberi nama 3.1. Perbedaan yang mencolok dengan Windows 3.1, Windows NT 3.1 adalah sistem operasi 32-bit dan berkemampuan untuk menghandel client/server, mengenal file system NTFS. 1993: Windows NT WorkStation 3.5 Melanjutkan NT 3.1 dengan meningkatkan kemampuan dan keamanan serta dukungan untuk OpenGL, dukungan untuk file Netware dan Print Server. Adanya penamaan file yang friendly (long name file) s/d 255 karakter. (versi sebelumnya nama file = 8+3 karakter). Tahun 1993: jumlah pemakai windows berlisensi konon lebih dari 25 juta. 1995: Windows 95 Pengganti tiga SO 'general-purpose desktop sistem' dari Windows 3.1, Windows forWorkgroups, dan MS-DOS. Dalam Windows 95 terintegrasi 32-bit TCP/IP, built
29
in dukungan internet, dial-up networking, dan kemampuan Plug and Ply yang menggampangkan pemakai dalam menginstal hardware maupun software. SO 32-Bit ini juga meningkatkan kemampuan multimedia, fitur 'mobile computing' yang lebih powerful, dan networking yang terintegrasi. Memperkenalkan dengan menggunakan rancangan menu "Start", menu inovatif untuk mengakses grup program (pengganti Program Manager), selain itu juga diperkenalkan Windows Explorer sebagai pengganti File Manager, dukungan plug-and-play, dukungan program 16 dan 32-bit, dan dukungan bagi namanama berkas (file) yang panjang, yang mendukung penamaan hingga 256 karakter, dan browser opsional Microsoft Internet Explorer. 1996: Windows NT Work-Stasiun 4.0 User interface Widows 95 dipakai dalam OS ini. Networking menjadi lebih mudah, keamanan penggunaan dan data ditingkatkan. Oktober 1998, Microsoft mengumumkan Windows NT akan tidak lagi mencantumkan 'NT' dan versi utama berikutnya akan disebut Windows 2000. 1998: Windows 98 Upgrade dari Windows 95, disebut sebagai SO yang " Bekerja Lebih baik, bermain lebih baik,". Windows 98 adalah versi Windows pertama yang khusus dirancang untuk konsumen. Dengan Windows 98, para pemakai bisa temukan informasi dengan lebih mudah baik dari PC-nya maupun di Internet. Selain itu mencakup juga kemampuan untuk membuka dan menutup aplikasi dengan cepat, dengan tambahan dukungan AGP, USB, enhanced PlugAndPlay, Active Desktop, dan versi terbaru dari Internet Explorer serta mampu membaca DVD. 1999: Windows 98 Second Edition Windows 98 SE yang user friendly, meningkatkan compatibilitas berbagai hardware dan fitur Internet. Adanya Internet Explorer 5.0 NetMeeting 3.0 juga DirectX, meningkatkan Multimedia, Home Networking. Dukungan NAT untuk berbagi koneksi Internet, pembacaan DVD, dan Windows NetMeeting 3. Sistem ini menganut prinsip hibrida dengan dukungan 16/32 bit kernel, dan masuk pada keluarga Windows 9x. Windows 98 ini kemudian diteruskan oleh Windows ME (Windows Millenium Edition).
. Gambar 6.4. Paket windows 98 dan Screenshot desktop Windows 98. 1999: Windows 2000 Professional (atau Windows NT5.1 built 2159) Bukan hanya sekedar upgrading dari Windows NT 4, Windows 2000 Pro juga dirancang untuk menggantikan Windows 9x, Windows NT WorkStation 4.0. Dibangun diatas code base WIndows NT WorkStation 4.0 yang sudah terbukti handalnya, Windows 2000 Pro menambahkan peningkatan kehandalan, kemudahan pakai, compatibilitas Internet dan dukungan terhadap mobile computing. Selain itu Windows 2000 Pro mendukung berbagai hardware 'Plug and Play' termasuk networking dan produk nirkabel (wireless), device USB, IEEE 1394 dan infrared. 2000: Windows Millennium Edition (Windows Me)
30
Dirancang untuk pengguna rumahan (home computer users) Me menawarkan banyak musik dan video, peningkatan home networking dan kehandalan SO. Ada System Restore, Movie Maker, WAM (Windows Media Player 7, Windows explorer yang menampilkan 'Thumbnail' Windows Me adalah SO versi terakhir yang berdasarkan codebase Win95. Microsoft mengumumkan bahwa semua SO produk berikutnya akan berbasis kernel dari Windows NT dan Windows 2000. 2001: Windows XP Dengan Windows XP (Oktober 2001) dua type SO (consumers dan bussiness) dijadikan satu, dengan memakai code base Windows 2000. "XP" kependekan dari "eXPerience," melambangkan pengalaman yang inovatif yang dapat disajikan oleh WIndows kepada pemakai PC. Dengan Windows XP, pengguna rumahan (home users) dapat bekerja sambil menikmati musik, movies, messaging dan foto-foto di komputernya, sementara pengguna bisnis dapat bekerja dengan lebih gampang cepat dan akurat, berkat teknology batu: technical-support. 2001: Windows XP Professional Windows XP Professional mengusung pondasi kokoh milik Windows 2000 ke desktop PC, yaitu adanya peningkatan reliability (kehandalan), security (keamanan), dan performance (unjuk kerja). Dengan disain visual yang anyar dan segar, Windows XP Professional membawa fitur-fitur: 'business and advanced home computing', termasuk remote desktop support, encrypting file system, dan system restore serta fitur advanced networking. Peningkatan untuk mobile users antara lain: wireless 802.1x networking support, Windows Messenger, dan Remote Assistance. 2001: Windows XP Home Edition Fitur yang sering dipakai lebih gampang diakses.: Network Setup Wizard, Windows Media Player, Windows Movie Maker, dan peningkatan pengolahan digital photo. 2001: Windows XP 64-bit Edition Client SO 64-bit pertama dari Microsoft, untuk memuaskan para Power Users yang menggunakan processor Intel Itanium 64-bit, dirancang khusus untuk pengguna workstation yang menggunakan memory besar dan floating point, antara lain untuk bidang movie special effects, 3D animation, engineering, dan scientific applications. 2002: Windows XP Media Center Edition Dirilis untuk 'home computing and entertainment'. Dengan semua keunggulan Windows XP Professional, Media Center Edition menawarkan opsi digital media and entertainment, yang memingkinkan pengguna rumahan browsing di Internet, menikmati siaran TV live, berkmunikasi dengan teman dan famili, menikmati koleksi digital musik dan digital video, memutar DVD, bekerja dari rumah. Windows CE belum sempat dibahas disini. Barangkali hanya perlu dikatakan bahwa Windows CE adalah SO untuk komputer genggam (palm top) dan PDA. Anda dapat upgrade Windows 2000/XP Profesional dari sistem operasi : Windows 3.11 Windows 95 OS/2 Windows 98
Windows terbaru mulai dari Windows 2000 umumnya terdiri dari 4 produk yang dapat bekerja bersama atau terpisah, seperti :
31
Windows Profesional Windows Server Windows Advanced Server Windows Data Centre
Windows Server
Komputer Server umumnya memiliki processor yang lebih canggih, memory lebih, cache lebih dan kapasitas harddisk lebih besar dari personal computer yang digunakan sebagai workstation. Windows Server merupakan software yang digunakan untuk mesin network server. Windows 2000/XP Server merupakan penerus dari Windows NT Server 4 dan didesain agar lebih mudah digunakan, diinstalasikan dan perawatan tetapi biasanya membutuhkan komputer yang lebih canggih dan baru dari Server 4. Anda dapat menggunakan Windows Server untuk bermacam kebutuhan mulai dari small home network sampai network yang memiliki ratusan pengguna. Feature baru dalam Windows 2000 Server termasuk : User account dan system management yang telah terupgrade. Active Directory Internet dan dukungan intranet Stabilitas operasi Processing power Internal security Karberos authentification Mendukung maksimum 4 processor
Security: Dalam Windows 95/98/ME, Anda dapat membuat pasword untuk melindungi system dan file. Namun semua pengguna
32
dapat melewatkan password tersebut dengan menekan Escape. Hal ini tidak terjadi pada Windows 2000/XP. Anda harus mengetahui password dan mempunyai hak untuk menggunakan sistem atau mengakses file/program.
File system: Windows 95 menggunakan FAT 16 (File Allocation Table) file system, yang menyimpan database dalam boot sector pada hard drive. Konsekuensinya, apabila boot sector mengalami kerusakan, Anda akan kehilangan data. Windows 98 awalnya menggunakan FAT 16 file system, tapi dapat diconvert menjadi FAT 32 file system, memiliki teknik kompresi yang memungkinkan ruang lebih pada hard drive. Dengan Windows 2000/XP, Anda dapat memilih menggunakan FAT atau NTFS (New Technology File System). Beberapa keunggulan menggunakan NTFS seperti backup otomatis Master File Table dan security kontrol untuk file, folder dan program.
Desktop yang efisien: Satu hal yang pertama kali Anda perhatikan tentang Windows 2000/XP adalah desktop yang menarik dan efiesien. Merupakan peningkatan dari seluruh tampilan yang didapat dari Windows 9x/ME.
Start Menu: Sebagai default, start menu pada Windows 2000/XP selalu menampilkan program yang sering digunakan dan menyembunyikan program yang jarang digunakan.
Searching: Perintah Find digantikan dengan perintah Search dan dapat diakses dari semua jendela folder yang terbuka. Active Desktop: Dalam Windows 2000/XP, Anda dapat menentukan Desktop berlaku seperti sebuah halaman Web. Point untuk seleksi; klik untuk membuka. Feature ini juga berlaku untuk Windows 98/ME namun tidak berlaku dalam Windows 95. 6.4.2. Windows 2000/XP versus Windows NT Workstation 4 Windows 2000/XP disebut kombinasi dari flesibilitas setup dan hardware dari Windows 98 dengan stabilitas dari Windows NT Workstation 4. Perbedaan antara Windows 2000/XP Profesional dan Windows NT Workstation 4 adalah :
Plug and Play: Hardware Abstraction Layer (HAL) telah dibuang dan Windows 2000/XP telah benar-benar Plug and Play. Start Menu: Star menu dapat diatur, menampilkan objek yang sering digunakan. Jika tidak melihat objek yang familiar, klik More button pada bagian bawah menu. Anda juga dapat dengan mudah menyortir dan mengganti nama Start menu.
Perintah Find: Perintah ini diganti namanya menjadi Search dan dapat diakses pada jendela folder mana saja. Anda juga dapat memperluas pencarian ke Internet.
Network Neigborhood: Diganti namanya menjadi My Network Place dan dari folder ini dapat membuat shortcut pada desktop untuk bagi-pakai network.
Toolbar: Kebanyakan folder menyertakan toolbar yang mirip dengan toolbar Internet Explorer dan mempunyai tombol Back dan Forward seperti tombol History.
My Pictures Folder: Merupakan folder baru, digunakan untuk penyimpanan gambar, seperti My Documents untuk file teks. Disk Defragmenter: Dengan Windows NT 4, Anda harus menggunakan program defragmenter tambahan, pada Windows 2000/XP sudah termasuk didalamnya.
33
Feature baru lain yang terdapat pada Windows 2000/XP Profesional termasuk Manajemen komputer, Advance Configuration dan Power Interface (ACPI) power management, Windows Installer, pilihan Safe Mode boot, interaktir Troubleshooters dan dukungan seperti : FAT 32 volumes Universal Serial Bus Fireware/IEEE 1394 bus DVD (Digital Video Disc) IrDA (Infrared Data Association) Infrared Conection Multiple Monitor
Gambar 6.5. Paket Windows 2000 Pro, Windows Me, & Windows XP Fitur Windows 2000 menambahkan beberapa fitur baru, yaitu:
1. Active Directory yang baru 2. Image Preview 3. Browser Explorer yang baru 4. Dukungan untuk DirectX 5. Windows Media Player 6.4 34
Windows Vista
35
Gambar 6.7. Tampilan desktop Avalon & theme Longhorn Windows Vista (nama kode: Windows Longhorn) adalah sistem operasi baru Microsoft yang benar-benar baru. Ada beberapa fitur yang diunggulkan Microsoft yaitu interface baru dengan nama Avalon dan sistem file baru yang dinamai winFS. Microsoft meluncurkan Vista awal tahun 2006 ini. Microsoft mengatakan bahwa sistem ini adalah sistem yang tangguh dengan berbagai fitur menarik lainnya. Microsoft mempertegas konsep dan teknologi baru yang telah dipersiapkan untuk Windows generasi mendatang pada windows "Longhorn". Saat ini versi windows baru tersebut sudah memasuki pasaran, dan sebelumnya para developer Windows di Amerika telah diajak mencicipi "demo" dari versi baru tersebut melalui demo aplikasi prototipe yang ditunjukkan pada konferensi developer Windows (PDC) di USA. Windows baru ini diharapkan dapat menghadirkan suatu dunia komputasi yang baru, canggih dan mudah. Berbagai inovasi dalam teknologi sistem operasi yang canggih diharapkan dapat dihadirkan pada Longhorn. User interface 3D, piksel layar yang jauh lebih baik (beresolusi lebih tinggi), integrasi XML dan dukungan web service terintegrasi ke sistem, manajemen file sistem yang jauh lebih canggih sehingga kita dapat memanajemen file dan mencari data atau file di komputer dengan lebih cepat dan tepat serta adanya model pemrograman dengan API yang jauh lebih lengkap dan lebih baik. Longhorn juga menjanjikan menghadirkan teknologi web yang lebih kaya di mana thin client akan memiliki kemampuan mendekati rich client melalui teknologi baru dari Longhorn. Jadi kelemahan aplikasi web dalam keterbatasan user interface, proses updating/komunikasi dengan server dapat diatasi pada Longhorn melalui integrasi XML, Indigo dan Avalon. Versi final Longhorn diharapkan akan menjadi versi windows yang mampu memberikan pengalaman baru dan kepuasan bagi pengguna akan suatu sistem operasi yang benar-benar komplit baik dari segi tampilan, kestabilan, keamanan, serta fungsi. Peningkatan-peningkatan yang dijanjikan untuk Longhorn, antara lain:
1. Aero - User Interface baru: Windows akan memiliki user interface 3D yang
jauh lebih baik dan menarik
2. Avalon - Sistem grafik baru: Teknologi grafik baru dari Microsoft yang
menjanjikan tampilan game, video dan layar yang jauh lebih baik.
3. Indigo - Dukungan terhadap Web Service secara lebih terintegrasi: Saat ini
web service telah menjadi "jembatan" bagi software dari platform berbeda,
36
bahasa pemrograman berbeda untuk saling berkomunikasi dan berinteraksi. Oleh karena itu dukungan terhadap teknologi web service ini akan terintegrasi lebih baik dengan Sistem Operasi Windows Longhorn melalui teknologi komunikasi baru Indigo yang menjanjikan fungsi transaction dan queing.
4. WinFS - Sistem file baru: WinFS, suatu file sistem baru yang dibangun
berdasar NTFS dan teknologi database membuat segala informasi, data dari berbagai macam tipe file maupun data di komputer kita dapat dicari dan didapat dengan tepat dan mudah. WinFS menggunakan teknologi index search yang sebenarnya merupakan pengembangan dari teknologi yang digunakan Yukon, penerus SQLServer 2000.
5. WinFX
- model pemrograman baru: Melalui .NET Framework, pengembangan Managed Code akan terus berlanjut ke WinFX sehingga bisa dikatakan bahwa windows generasi mendatang akan memiliki dukungan terhadap managed code lebih baik lagi. Saat ini Microsoft juga mengembangkan API dan model pemrograman baru untuk Longhorn yang lebih lengkap dan lebih mudah untuk digunakan bagi para developer sehingga diharapkan API ini dapat memanfaatkan berbagai kelebihan dan keunggulan yang ditawarkan Longhorn seperti Avalon, Indigo maupun WinFS. menjanjikan security yang lebih baik lagi di mana pengembangan Longhorn akan memprioritaskan dan mengutamakan faktor security.
6. Palladium - security yang lebih baik: Melalui Longhorn, Microsoft 7. ClickOnce - proses instalasi dan update software yang mudah: Longhorn
menjanjikan proses instalasi aplikasi desktop yang lebih mudah, aman serta proses updating yang dapat diatur secara mudah.
6.5. Rangkuman
Microsoft mengembangkan, membuat, melisensikan dan mendukung beragam jenis produk software untuk berbagai peralatan komputer. Produknya yang paling terkenal adalah kelompok sistem operasi Microsoft Windows, yang telah ada di mana-mana dalam pasar komputer desktop. Beberapa versi sistem operasi windows yang sudah dirilis dibangun berbasiskan file system DOS, FAT 16, FAT 32, NTFS dan WinFS. Sistem Operasi Windows didistribusikan secara komersil dengan konsep Licensi OEM dan OPL. OEM berarti Sistem Operasi sudah terdapat ketika user membeli hardware PC, Laptop atau komputer server. User akan menerima stiker berlabel-kan lisensi windows yang direkatkan pada body casing komputer. Sementara lisensi OPL merupakan distribusi paket windows dengan media CD, dilengkapi dengan sertifikat lisensi produk dan buku manual penggunaan. User harus meng-instal sendiri OS windows yang dibeli kekomputer. Windows 2000 Profesional merupakan penerus dari Windows NT Workstation 4 dengan tampilan seperti Windows 98, sedangkan Windows XP Profesional merupakan gabungan dari keduanya. Anda dapat menggunakan Windows 2000/XP Profesional sebagai stand-alone PC, pada network kecil atau dalam network skala besar. Didalamnya diikut sertakan desktop baru yang lebih sederhana, Internet Explorer 5/6, tingkat keamanan lebih ketat, dukungan hardware Plug-and-Play dan penggunaan Wizard yang mudah.
6.6. Pertanyaan
37
BAB 2. 7 3.
1. Siapa yang mengembangkan windows pertama kalinya Software apa yang paling terkenal diproduksi oleh perusahaan Microsoft Apa produk aplikasi perkantoran yang cukup terkenal produksi Microsoft mana konsep lisensi produk software-nya 5. Jelaskan fungsi dan kemampuan plug and play pada system operasi windows
MACINTOSH
38
Jenis-jenis Macintosh 1984: Macintosh 128K, Macintosh 512K 1986: Macintosh Plus 1987: Macintosh II, Macintosh SE 1988: Macintosh IIx 1989: Macintosh SE/30, Macintosh IIcx, Macintosh IIci, Macintosh Portable 1990: Macintosh IIfx, Macintosh Classic, Macintosh IIsi, Macintosh LC series 1991: Macintosh Quadra, PowerBook 1992: Macintosh IIvx, PowerBook Duo 1993: Macintosh Centris, Color Classic, Performa, Macintosh TV 1994: Power Macintosh 1997: Power Macintosh G3, PowerBook G3, Twentieth AnniversaryMacintosh 1998: iMac 1999: iBook, Power Macintosh G4 2000: Power Mac G4 Cube 2001: PowerBook G4 2002: eMac 2003: Xserve, Power Mac G5, iMac G4 2004: iMac G5 2005: Mac mini
7.2. Mac OS
Versi pertama dari Mac OS mudah dibedakan dengan sistem operasi yang lain dari periode yang sama, karena tidak menggunakan sebuah command line interface, Macintosh merupakan sistem operasi yang pertama menggunakan interface ke pemakai yang seluruhnya grafis. Ditambah inti system (kernel) adalah Finder, suatu aplikasi manajemen file, yang mampu menampilkan tampilan Desktop.
Gambar 7.2. Original Mac OS desktop (1984) Versi ini hanya bisa menjalankan satu aplikasi pada waktu yang sama, meski demikian aplikasi shell khusus seperti Switcher bisa bekerja di sistem ini sampai level tertentu. Sistem 1.0, 1.1, dan 2.0 tidak ada sub folder, dengan Macintosh File System (MFS), dukungannya terhadap subdirektori belum sempurna. Baru pada Sistem 2.1 (Finder 5.0) yang memperkenalkan HFS (Hierarchical File System) dapat mempunyai direktori riil. Sistem 3.0 yang diperkenalkan pada Mac Plus, menambahkan dukungan protokol AppleTalk (untuk koneksi jaringan) dan SCSI, memperkenalkan Trash untuk tempat file-file yang telah dibuang (di-delete). Sistem 4.0 tampil pada Macintosh II dan Mac SE. 7.2.1. 1984 System 1
39
Mac OS bukan yang pertama menerapkan tampilan grafis, tetapi ada yang lebih dulu sukses, yakni: Xerox. Hanya saja mereka tidak tertarik untuk mengembangkannya, karena tidak menguntungkan dan bukan bagian inti bisnis mereka.
Gambar 7.3. System 1. Sistem 1 memiliki tampilan desktop, jendela, icon, menggunakan sebuah mouse, menu, dan scrollbars. Terdapat satu folder system dan "Folder yang kosong" (Empty Folder), untuk membuat Folder yang baru dapat mengubah nama dari Empty Folder maka suatu Empty Folder pengganti akan dengan seketika muncul. 7.2.2. 1985 System 2
Gambar 7.4. System 2. Sistem 2 mampu membuat Finder melakukan kerja duapuluh persen lebih cepat. Perintah Close All dan Put Back dihapuskan, Shutdown dan New Folder ditambahkan, disk sekarang dapat dikeluarkan dengan men-drag icon-nya ke Trash, sebagai ganti perintah Eject Disk dan kemudian men-drag icon-nya ke Trash. List View yang tidak dalam struktur ditambahkan, di mana item di dalam suatu folder disusun secara vertikal dengan icon kecil. Apabila aksesori Choose Printer ditambahkan, maka akan secepatnya masuk dalam Chooser. 7.2.3. 1986 System 3
40
Gambar 7.5. System 3. Sistem 3 meningkatkan kecepatan Finder. Hierarchical File System (HFS) menggantikan Macintosh File System (MFS) dari Systems 1 dan 2 folder-folder akan terlihat didalam folder (sebagai subfolder). Kotak Zoom ditambahkan di ujung sebelah kanan title bar window, meng-klik-nya akan membuat window berubah ukuran sesuai dengan isi folder, jika mungkin - meng-klik-nya lagi akan membuat window kembali ke ukuran sebelumnya. Icon Trash membesar ketika sesuatu ditaruh di dalamnya. Sistem 3.1 meningkatkan sedikit performa, Sistem 3.2 memperbaiki tigapuluh bug. Calculator dibaharui sedemikian rupa sehingga onscreen keypad bisa digunakan menyerupai keypad kalkulator aslinya. Sistem 3.3 telah ditingkatkan untuk AppleShare (Macintosh file sharing model lama).
Gambar 7.6. System 4. Sistem 4 diperkenalkan pada Macintosh II dan Macintosh SE. Sistem 4 menambahkan dukungan multiple monitor System 4.1 menambahkan dukungan untuk disk drive 32 MB.
41
Gambar 7.7. System 4.2. Sistem 4.2 menerapkan MultiFinder - para pemakai bisa memilih antar Finder, yang hanya mendukung satu program pada waktu yang sama, dan MultiFinder, yang bisa mendukung berbagai program. "The Macintosh Finder" memperlihatkan alokasi memori yang digunakan untuk program-program yang terinstall. Program Control Panel juga telah dimasukkan. Sistem 4.3 hanya upgrade layanan - memperbaiki bug dan update driver printer. 7.2.5. Software Sistem 5 Software sistem 5 (dikenal juga sebagai System 5 yang sederhana), Penambahan MultiFinder, suatu sistem tambahan, pengganti untuk Finder yang bisa menjalankan beberapa program sekaligus. Waktu diberikan kepada aplikasi yang bekerja di background hanya ketika aplikasi yang tampil didepan (dijalankan). Aplikasi-aplikasi berjalan dengan( cooperative multitasking), dan faktanya kebanyakan perubahan dilakukan melalui penanganan OS. Perubahan yang lain yang penting pada System 5 Mac adalah Color QuickDraw, sama dengan dengan Macintosh II. Ini mendasari perubahan rancangan desain arsitektur grafik termasuk APIs nya), tetapi ini merupakan suatu kredit ke Apple yang kebanyakan para pemakai, dan barangkali kode yang penting adalah sebagian besar tidak perduli pada hal ini. Software sistem 5 merupakan sistem operasi Macintosh yang pertama dari "Macintosh System Software" dengan versi nomor, penomoran digunakan untuk file Finder dan System. System Software 5.0 (System 4.2, Finder 6.0, MultiFinder 1.0) System Software 5.1 (System 4.3, Finder 6.0, MultiFinder 1.0)
Gambar 7.8. System Software 6 yang bisa menjalankan dua aplikasi dalam sebuah desktop Cooperative multitasking debutan pertama Macintosh dibulan Maret 1985 dengan sebuah program yang diberi nama Switcher, mengijinkan user untuk meluncurkan berbagai aplikasi dan program pendukung lainnya. Meskipun begitu, banyak program dan tampilan yang tidak berfungsi baik dengan
42
Switcher, karena ia tidak di launching dengan sistem operasinya sekaligus, karena lisensi SO harus diperoleh dari Apple secara terpisah. System software 6 itu sendiri lebih menonjolkan/memperkenalkan MultiFinder. Multitasking di bawah System Software 6 adalah opsional startup bisa dijadikan MultiFinder atau Finder. Jika MultiFinder terpilih, Finder dan fungsi nya tetap berjalan, meskipun suatu aplikasi sedang berjalan. Multifinder environment mengijinkan User untuk melihat window program yang sebelumnya berjalan untuk melihat icon Finder seperti Trash, atau jendela dari aplikasi yang lain yang sedang berjalan di latar belakang. 7.2.7. 1990 System 7
Gambar 7.9. System 7.5.3 Revisi 2 Sistem 7 adalah perubahan yang paling besar bagi sistem perangkat lunak waktu itu. Sistem 7 menghapuskan isu Finder/MultiFinder - Finder Sistem 7 adalah MultiFinder yang mengubah multitasking agar lebih baik. Manajemen memori juga dapat memeriksa secara seksama 32 Mb memori, mengijinkan Macs untuk gunakan lebih dari 8 MB RAM - terintegrasi ke dalam sistem operasi, Virtual Memory - menggunakan suatu bagian yang tak terpakai dari ruang harddisk untuk memori pengganti - ini merupakan hal pertama diterapkan di System 7.7. Networking via AppleTalk dan berbagi file via AppleShare dibangun ke dalam sistem operasi, sebagai pilihan. Quicktime perangkat lunak multimedia juga merupakan hal pertama pada waktu ini - tetapi tersedia secara terpisah.
Sebuah menu ditambahkan di sebelah kanan dan ujung dari Menu Bar Application Menu, yang menunjukkan daftar program dan user yang diijinkan untuk mengakses. Kemudian ke application Menu dengan Help Menu. Trash berubah jadi sebagai suatu folder yang benar, artinya materi yang ditaruh disitu tinggal sampai perintah Empty Trash dipilih. Kemudian dicopy oleh Windows sebagai Shortcuts - lebih dulu muncul di System 7.7. Drag and drop - di mana suatu bagian yang terpilih dari teks bisa diseret dari satu bagian ke bagian yang lain, sebagai ganti copy dan paste. Finder Sistem 7 akhirnya mengambil kelebihan dari monitor warna - membuat beberapa elemen interface seperti tampilan 3 dimensi yang kecil.
43
Gambar 7.11. Mac OS 8. Mac OS 8 merubah Finder. Finder akhirnya multithread (dapat melakukan running program lebih dari satu pada waktu yang sama). Multithreading juga berarti komputer itu dengan pengolah lebih dari satu akan mengalami hasil Finder yang lebih baik. Keseluruhan tampilan dari Finder dirubah agar terlihat lebih tiga dimensi. Penampilan Finder juga dibuat banyak lebih customize.. Para pemakai Personal Web Sharing pribadi diijinkan ke halaman web lokal di komputer mereka. Mac OS 8.1 yang mempopulerkan HFS+. Versi pengembangan dari Hierarchical File System ini yang diperkenalkan dengan System 3 membebaskan banyak ruang beratus-ratus megabytes - Space harddisk lebih besar dari 1 GB. Mac OS 8.1 juga merupakan versi yang mendukung 68K Macs, semua versi yang hanya bisa berjalan ditipe komputer PowerPC. Mac OS 8.5 yang diperkenalkan Sherlock, merupakan program pencarian tingkat lanjut yang digunakan di lokal driver, server jaringan, dan Internet. Mac OS 8.5.1 telah melakukan pengembangan/update. Mac OS 8.6 menambahkan suatu Find dengan pilihan Content ke Sherlock, manajemen catu daya yang ditingkatkan, dukungan terhadap FireWire dan USB. 7.2.9. 1999 Mac OS 9
44
Gambar 7.12. Desktop Mac OS 9. Multiple Users ditambahkan pada Mac OS 9,9, dimana user yang diijinkan untuk log in mempunyai setting configurasi mereka sendiri. Appletalk over TCP/IP juga diterapkan. User bisa meng-update software di internet, dan menginformasikan ke pemakai lain tentang update yang terbaru. Mac OS 9.0.2 dan 9.0.3 dipaketkan dengan model yang khusus. Pada Mac OS 9.0.4 semua paket yang pernah ada disatukan lagi, versi lama kompatibel dengan versi Mac OS X Public Beta. Mac OS 9.1 (cukup stabil) dengan beberapa peningkatan dan penambahan menu Window. Mac OS 9.2 hanya tersedia sebagai pre-install system, mulai dengan "QuickSilver" PowerMac G4 yang dirilis di musim panas tahun 2001. Mac OS 9.2.1 dilepaskan segera setelah dimainteance dan di perbaharui, serta direkomendasikan untuk tampilan Classic di Mac OS X 10.1. Mac OS 9.2.2, versi terakhir, dirilis dipenghujung tahun 2001, dengan meningkatkan performa tampilan Classic. Mac OS X 10.0 dan 10.1 justru me-minim-kan Classic tersebut. 7.2.10. Mac OS X (baca: Mac OS Ten), diluncurkan pada tahun 2000.
45
Gambar 7.13. Box paket Mac Os X dan tampilan desktop Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001. Karakter "X" adalah nomor Romawi yang berarti sepuluh, dimana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti MacOS 8 dan MacOS9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "ex". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis UNIX dengan akhiran "x" (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix). Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standard, dengan perbedaan bahwa versi Server mencakup piranti lunak untuk keperluan manajemen dan administrasi workgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda. Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X masuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya model contoh bagi pengembang deskop lain. Mac OS ini di luncurkan sekitar bulan Mei 2005 dengan kode nama Tiger dan versi 10.4. Tahapan-tahapan OS X: Mac OS X Server 1.0 code name: Rhapsody, dirilis: Maret 1999. Mac OS X Public Beta code name: Kodiak, dirilis: September 2000. Mac OS X 10.0 (update 10.0.1-10.0.2-10.0.3-10.0.4) code name: Cheetah, dirilis: Maret 2001. Mac OS X 10.1 (update 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) code name: Puma, dirilis: Oktober 2001. Mac OS X Server 10.1 (update 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) code name: Puma, dirilis: November 2001. Mac OS X 10.2 (update 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.6-10.2.710.2.8) code name: Jaguar, dirilis: Agustus 2002. Mac OS X Server 10.2 (update 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.610.2.7-10.2.8), dirilis Agustus 2002. Mac OS X 10.3 (update 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.6-10.3.710.3.8-10.3.9) code name: Panther, dirilis Oktober 2003. Mac OS X Server 10.3 (update 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.610.3.7-10.3.8-10.3.9), dirilis Oktober 2003. Mac OS X 10.4 (update 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) code name: Tiger, dirilis: April 2005. Mac OS X Server 10.4 (update 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) dirilis: April 2005. Mac OS X 10.5 dirilis (hampir) bersamaan dengan Windows Vista
46
47
7.3. Pertanyaan 1. 2.
3. 4. 5. Apa sih Macintosh? Apa sih bedanya Apple dengan Mac? Kenapa sih komputer Apple "mahal"? Kenapa banyak produk yang berawalan "i", seperti "iBook" Mousenya bisa klik kanan nggak sih? Ada nggak aplikasi open source / gratis untuk Mac? Di PC Windows ada Internet Explorer. Di Mac ada nggak? Bisa tidak pakai Mac di iPod? Bisa nggak menggunakan Microsoft Office di Mac? Bagaimana menjalankan aplikasi-aplikasi Windows di Mac?
6.
7.
8. 9.
10.
48
BAB 8
LINUX
Linux atau GNU/Linux adalah sistem operasi non-commercial yang sangat populer. Istilah Linux atau GNU/Linux (GNU) juga digunakan untuk menjelaskan disto Linux (Linux distribution), yang selalu menyertakan program-program lain selain Sistem Operasinya. Contoh-contoh program yang telah terpaket jadi satu bersama distro linux antara lain Server Web, Language Programming, Database, Tampilan Desktop (Desktop environment) (seperti GNOME dan KDE), juga aplikasi perkantoran (office suite) seperti OpenOffice.org, dll.
Gambar 8.1. Logo Linux (TUX) Tux si penguin adalah maskot resmi Linux. Tux, menggambarkan seekor Pinguin yang terduduk kekenyangan setelah kebanyakan makan ikan. Linux adalah tanda niaga (trade mark SN: 1916230) yang dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program perangkat lunak sistem operasi komputer". Tanda niaga ini dipatenkan setelah suatu kejadian di mana seorang pemalsu bernama William R Della Croce Jr mencoba meng-klem logo linux sebagai kepunyaannya dan mengirimkan surat kepada para pengedar Linux, ia meminta royalti sebanyak 10% dari mereka. Para pengedar Linux mulai mendorong agar tandaniaga ini dipatenkan dan diberikan kepada Linus Torvalds. Perlisensian tandaniaga Linux sekarang ini dikendalikan oleh Linux Mark Institute. Tidak sepert produk komersil sistem operasi lainnya, Linux tidak memiliki simbol yang terlihat hebat. Melainkan Tux, nama pinguin tersebut, memperlihatkan sikap santai dari gerakan Linux. Logo yang lucu ini memiliki sejarah yang unik. Awalnya, tidak ada logo yang dipilih untuk Linux, namun pada waktu Linus (pencipta Linux) berlibur, ia pergi ke daerah selatan. Disanalah dia bertemu seekor pinguin yang pendek cerita menggigit jarinya. Kejadian yang lucu ini merupakan awal terpilihnya pinguin sebagai logo Linux. Tux adalah hasil karya seniman Larry Ewing pada waktu para pengembang merasa bahwa Linux sudah memerlukan sebuah logo (1996), dan nama yang terpilih adalah dari usulan James Hughes yaitu "(T)orvalds (U)ni(X) -- TUX!". Lengkaplah sudah logo dari Linux, yaitu seekor pinguin bernama Tux. Linux mendukung banyak Tools Komputer, dan telah digunakan di dalam pelbagai perangkat, mulai komputer pribadi sampai Superkomputer, dari Sistem Benam (Embedded System) seperti Telephone, Fax, Handycam, hingga mesin cuci. Pada mulanya, ia dibuat dan digunakan oleh peminat linux saja. Kini Linux telah mendapat dukungan dari perusahaan besar seperti IBM, dan Hewlett-Packard. Para analis memperkirakan bahwa kejayaan linux ini disebabkan karena Linux tidak bergantung kepada vendor (vendor-independence), biaya maintenance yang rendah, dan kemampuannya berbanding dengan versi UNIX proprietary, serta faktor kenyamanan dan kestabilannya berbanding dengan Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model open source development.
49
8.1. Sejarah
Kernel Linux pada mulanya ditulis sebagai hobi oleh mahasiswa universitas Finland bernama Linus Torvalds yang belajar di Universitas Helsinki, berawal dari kernel Minix milik professor Andrew Tanembaun, Linus mencoba membuat kernel Minix yang free dan dapat diedit (Minix adalah projek pelajaran menyerupai UNIX, dapat direkayasa dan mudah untuk dikembangkan, poyek ini juga tidak untuk di komersilkan.) Sejarah sistem operasi berbasiskan Linux berkaitan erat dengan projek GNU, proyek Free Software terkenal yang diketuai oleh Richard Stallman. Projek GNU bermula pada 1983 untuk membuat sistem operasi seperti Unix lengkap dengan kompiler, utiliti aplikasi, development utility dan seterusnya, Proyek ini dirancang sepenuhnya oleh FSF (Free Software Foundation). Pada 1991, ketika versi pertama kerangka Linux ditulis (Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991), GNU project telah menghasilkan hampir kesemua komponen sistem ini, kecuali kernel. Torvalds dan programmerprogramer pengembang kernel lainnya seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU yang sudah ada, hasilnya berupa Sistem Operasi yang dapat berfungsi dengan komponen GNU tesebut. Versi 0.01 dikeluarkan ke Internet pada bulan September 1991, dan pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU CCompiler). Compiler ini banyak digunakan pada lingkunganHewlettPackard dan Sun. Walaupun kernel Linux dilisensikan di bawah GNU General Public License, ia tidak sebesar projek GNU itu sendiri.
50
Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain. SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia. Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakan pentium keatas,umumnya Linux bisa jalan lebih cepat dengan Mandrake. WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakanakan merupakan suatu program aplikasi under Windows.
Linux
terhadap
sistem
operasi
POSIX yang
Linux disusun berdasarkan standar system operasi sebenarnya diturunkan berdasarkan fungsi kerja UNIX.
51
UNIX kompatibel dengan Linux pada level system call, ini berarti
sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX lain pada hardware yang sama, dan lagi UNIX memiliki kelemahan (tidak bersifat free).
MS-DOS memiliki kemiripan dengan Linux yaitu dari sisi file system yang
bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free. Juga MS-DOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang dan program utilitas yang ada dalam Linux.
52
53
8.7.2.1.Kernel
Karena semua struktur data dan kode kernel disimpan dalam satu
address space, alih konteks tidak diperlukan ketika sebuah proses memanggil sebuah fungsi sistem operasi atau ketika interupsi perangkat keras dikirim. Tidak hanya scheduling inti dan kode memori virt ual menempati address space ini, semua kode kernel, termasuk semua device drivers, sistem berkas, dan kode jaringan, hadir dalam satu address space yang sama.
Kernel Linux tidak memiliki banyak fitur ekstra UNIX, dan fitur yang
disediakan tidak selalu dalam format yang diharapkan oleh aplikasi UNIX.
Interface dari sistem operasi yang terlihat oleh aplikasi yang sedang
berjalan tidak dipelihara secara langsung oleh kernel. Melainkan, aplikasi membuat panggilan (calls) ke library sistem, yang kemudian memanggil servis sistem operasi yang dibutuhkan.
54
55
dapat dilakukan oleh modul kernel. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan. Modul kernel Linux memudahkan pihak lain untuk meningkatkan fungsionalitas kernel tanpa harus membuat sebuah kernel monolitik dan menambahkan fungsi yang mereka butuhkan langsung ke dalam image dari kernel. Selain hal tersebut akan membuat ukuran kernel menjadi lebih besar, kekurangan lainnya adalah mereka harus membangun dan me-reboot kernel setiap saat hendak menambah fungsi baru. Dengan adanya modul maka setiap pihak dapat dengan mudah menulis fungsi-fungsi baru dan bahkan mendistribusikannya sendiri, di luar GPL. Kernel modul juga memberikan keuntungan lain yaitu membuat sistem Linux dapat dinyalakan dengan kernel standar yang minimal, tanpa tambahan device driver yang ikut dipanggil. Device driver yang dibutuhkan dapat dipanggil kemudian secara eksplisit mau pun secara otomatis saat dibutuhkan. Terdapat tiga komponen untuk menunjang modul kernel Linux: managemen modul, registrasi driver, dan mekanisme penyelesaian konflik. 8.8.2. Manajemen Modul Kernel Linux Manajemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binary-nya ke dalam memori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke symbol kernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel. Linux membuat tabel simbol internal di kernel. Tabel ini tidak memuat semua simbol yang didefinisikan di kernel saat kompilasi, namun simbol-simbol tersebut harus diekspor secara eksplisit oleh kernel. Semua hal ini diperlukan untuk penanganan rujukan yang dilakukan oleh modul terhadap simbol-simbol. Pemanggilan modul dilakukan dalam dua tahap:
Komponen mana jemen modul yang lain adalah peminta modul. Kernel
mendefinisikan antarmuka komunikasi yang dapat dihubungi oleh program managemen modul. Saat hubungan tercipta, kernel akan menginformasikan proses managemen kapan pun sebuah proses meminta device driver, sistem berkas, atau layanan jaringan yang belum terpanggil dan memberikan manajer kesempatan untuk memanggil layanan tersebut. Permintaan layanan akan selesai saat modul telah terpanggil. Manajer proses akan memeriksa secara berkala apakah modul tersebut masih digunakan, dan akan menghapusnya saat tidak diperlukan lagi.
56
lunak domain publik (public domain). Public Domain berarti bahwa pengarang telah memberikan copyright terhadap perangkat lunak mereka, tetapi copyright terhadap kode Linux masih dipegang oleh pengarang-pengarang kode tersebut. Linux adalah perangkat lunak bebas, namun bebas dalam arti bahwa siapa saja dapat mengkopi, modifikasi, memakainya dengan cara apa pun, dan memberikan kopi mereka kepada siapa pun tanpa larangan atau halangan. Implikasi utama peraturan lisensi Linux adalah bahwa siapa saja yang menggunakan Linux, atau membuat modifikasi dari Linux, tidak boleh membuatnya menjadi hak milik sendiri. Jika sebuah perangkat lunak dirilis berdasarkan lisensi GPL, produk tersebut tidak boleh didistribusi hanya sebagai produk biner (binary-only). Perangkat lunak yang dirilis atau akan dirilis tersebut harus disediakan sumber kodenya bersamaan dengan distribusi binernya.
The Tetragrid, sebuah mega computer dari Amerika yang dapat menghitung lebih dari 13 trilyun kalkulasi per detik (13.6 TeraFLOPS). Tetragrid dapat dimanfaatkan untuk mencari solusi dari masalah matematika kompleks dan simulasi, dari astronomi dan riset kanker hingga ramalan cuaca. Evolocity, juga dari Amerika, dapat berjalan dengan kecepatan maksimum 9.2 TeraFLOPS (Floating Operations Per Second), menjadikannya sebagai salah satu dari lima supercomputer tercepat di dunia. Jika melihat ke depan, kemungkinan Linux akan menjadi sistem operasi yang paling dominan bukanlah suatu hal yang mustahil. Karena semua kelebihan yang dimilikinya, setiap hari semakin banyak orang di dunia yang mulai berpaling ke Linux. Saat ini, Linux dapat berjalan baik pada mesin multi-prosesor dengan main memory yang sangat besar dan ukuran disk space yang juga sangat besar, namun tetap mampu beroperasi secara berguna dengan jumlah RAM yang lebih kecil dari 4 MB.
57
(Gnome
8.11. Pertanyaan
1. Siapa yang membuat kernel linux pertama kali 2. Apa yang dimaksud dengan distro linux 3. Untuk jenis komputer apa, linux dapat digunakan 4. Apa maksud GNU/Linux 5. Apa kaitannya Linux dengan project GNU 6. Singkatan apa GNOME dan KDE 7. Apa fungsi YaST di distro SuSE 8. Apa yang dimaksud dengan HOWTO 9. Apa yang dimaksud dengan shell di Linux 10. Apa fungsi Live-CD Linux
58
BAB 9
Gambar 9.1. Kategori Perangkat Lunak. (Sumber: Sistem Operasi - Bahan Kuliah IKI-20230)
Istilah perangkat lunak open source digunakan oleh beberapa pihak yang artinya kurang lebih sama dengan perangkat lunak bebas. Kami memilih untuk menggunakan istilah perangkat lunak bebas.
60
Sistem GNU merupakan sistem serupa Unix yang seutuhnya bebas. Sistem operasi serupa Unix terdiri dari berbagai program. Sistem GNU mencakup seluruh perangkat lunak GNU, dan juga paket program lain, seperti sistem X Windows dam TeX yang bukan perangkat lunak GNU. Kami telah mengembangkan dan mengumpulkan komponen untuk sistem GNU ini sejak tahun 1984. Pengedaran awal (percobaan) dari sistem GNU lengkap dilakukan tahun 1996. Sekarang (2001), sistem GNU ini bekerja secara handal, serta orang-orang bekerja dan mengembangkan GNOME, dan PPP dalam sistem GNU. Pada saat bersamaan sistem GNU/Linux, merupakan sebuah terobosan dari sistem GNU yang menggunakan Linux sebagai kernel dan mengalami sukses luar biasa. Berhubung tujuan dari GNU ialah untuk kebebasan, maka setiap komponen dalam sistem GNU harus merupakan perangkat lunak bebas. Namun tidak berarti semuanya harus copylefted; setiap jenis perangkat lunak bebas dapat sah-sah saja jika menolong memenuhi tujuan teknis. Seseorang dapat menggunakan perangkat lunak non-copylefted seperti sistem X Window.
61
sekolah dan sekedar hobi saja. GNU ingin mengundang kalangan bisnis untuk menggunakan keseluruhan sistem GNU, dan untuk itu kami tidak dapat menyertakan program semibebas di dalamnya.
Distribusi komersial dari sistem operasi bebas, termasuk Sistem GNU/Linux sangat penting, dan para pengguna menghargai kemampuan untuk dapat membeli distribusi CD-ROM komersial. Menyertakan satu program semi-bebas dalam sistem operasi dapat memotong distribusi CD-ROM komersial untuknya. Free Software Foundation sendiri adalah organisasi nirlaba, dan karena itu, kami diizinkan secara hukum untuk menggunakan program semi-bebas secara internal. Tapi GNU tidak melakukannya, karena hal itu akan melemahkan upaya yang telah dilakukan untuk memperoleh program yang dapat disertakan ke dalam GNU. Jika ada pekerjaan yang berhubungan dengan perangkat lunak, maka sebelum kami memiliki program bebas untuk melakukan pekerjaan itu, sistem GNU memiliki kesenjangan. Kami harus memberitahukan kepada para sukarelawan, Kami belum memiliki program untuk melakukan pekerjaan ini di GNU, jadi kami berharap Anda menulisnya sendiri. Jika program semi-bebas digunakan untuk untuk melakukan pekerjaan itu, hal itu akan melemahkan apa yang telah dijelaskan diatas; hal itu akan menghancurkan motivasi (bagi pengembang GNU, dan orang lain yang memiliki pandangan yang sama) untuk menulis substitusi yang bebas.
9.12. Freeware
Istilah freeware tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia). Paket-paket ini bukan perangkat lunak bebas, jadi jangan menggunakan istilah freeware untuk merujuk ke perangkat lunak bebas.
9.13. Shareware
Shareware ialah perangkat lunak yang mengizinkan orang-orang untuk
62
meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi. Shareware bukan perangkat lunak bebas atau pun semi-bebas. Ada dua alasan untuk hal ini, yakni: Sebagian besar shareware, kode programnya tidak tersedia; jadi anda tidak dapat memodifikasi program tersebut sama sekali. Shareware tidak mengizinkan seseorang untuk membuat salinan dan memasangnya tanpa membayar biaya lisensi, tidak juga untuk orang-orang yang terlibat dalam kegiatan nirlaba (Dalam prakteknya, orang-orang sering tidak mempedulikan perjanjian distribusi dan tetap melakukan hal tersebut, tapi sebenarnya perjanjian tidak mengizinkannya).
9.15.
Pertanyaan
REFERENSI
63
Gabungan Kelompok Kerja 21-28 IKI-20230 Semester Genap 2002/2003, Sistem Operasi, Bahan Kuliah IKI-20230, 2003 http://id.mac.wikia.com/wiki/FAQ_Macintosh tentang Pertanyaan dasar Mac http://id.mac.wikia.com/wiki/FAQ_Macintosh_oleh_Jeffry_Thurana tentang Pertanyaan dasar Mac oleh Jeffry Thurana http://id.mac.wikia.com/wiki/Tutorial_Macintosh tentang Tutorial dasar Mac http://id.wikipedia.org/wiki/Linux http://id.wikipedia.org/wiki/macintosh http://id.wikipedia.org/wiki/microsoft http://id.wikipedia.org/wiki/MS-DOS http://id.wikipedia.org/wiki/windows http://www.ilmukomputer.com/umum/ibam/ibam-os-html/x2057.html http://www.ilmukomputer.com/umum/ragil-msdos.php
http://www.macos.utah.edu/Documentation/MacOSXClasses/macosxone/macintosh.html
Melwin Syafrizal dan Team SO, Modul Sistem Operasi STMIK AMIKOM Yogyakarta, 2004 SP Hariningsih, Sistem Operasi, Penerbit Graha Ilmu, 2003
64