Tugas Sistem Operasi Kelompok PDF
Tugas Sistem Operasi Kelompok PDF
LANDAS AN TEORI
2.1
Sistem
M enurut M cLeod (2001, p9) definisi sistem adalah sekelompok elemen yang
terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Suatu organisasi
seperti perusahaan atau suatu bidang fungsional sangat cocok dengan definisi ini.
System Elements:
M enurut M cLeod (2001, p12), t idak s emua s ist em memp uny ai
hubungan antara elemen-elemen dalam sistem, dapat dijelaskan dengan
proses sebagai berikut: sumber daya input diubah menjadi sumber daya
output. Sumber daya mengalir dari elemen input, melalui elemen
transformasi, ke elemen output. Suatu mekanisme pengendalian memantau
proses transformasi untuk meyakinkan bahwa sistem tersebut memenuhi
tujuannya. M ekanisme pengendalian ini dihubungkan pada arus sumber
daya dengan memakai suatu lingkaran umpan balik (feedback loop) yang
mendapatkan informasi dari output sistem dan menyediakan informasi bagi
mekanisme pengendalian. M ekanisme pengendalian membandingkan sinyalsinyal umpan balik ke sasaran dan mengarahkan sinyal pada elemen input
jika sistem operasi memang perlu diubah. Sebagai contoh jika elemen
menggambarkan suatu perusahaan manufaktur, sumber daya input adalah
bahan baku atau bahan mentah, kemudian melalui proses transformasi
2.2
M enurut M cLeod (2001, p12) data terdiri dari fakta-fakta dan angka-angka
yang relatif tidak berarti bagi pemakai. Saat data ini diproses, data tersebut dapat
diubah menjadi informasi. Sedangkan pengertian informasi adalah data yang telah
diproses, atau data yang memiliki arti. Informasi juga bisa diartikan sebagai data
yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya.
Informasi sangat dibutuhkan karena informasi merupakan suatu dasar
dalam mengambil keputusan dalam perusahaan. Pengolah informasi adalah salah
satu elemen kunci dalam sistem konseptual. Pengolah informasi dapat meliputi
elemen-elemen komputer, elemen-elemen non-komputer, atau kombinasi keduanya.
2.3
10
2.4
Teknologi Informasi
M enurut Williams dan Sawyer (2007, p4) Teknologi Informasi (TI) adalah
istilah umum yang menjelaskan teknologi apa pun yang membentuk manusia dalam
membuat, mengubah, menyimpan, mengomunikasikan dan atau menyebarkan
informasi. TI menyatukan komputasi dan komunikasi berkecepatan tinggi untuk data,
suara, dan video.
2.5
Internet
M enurut Williams dan Sawyer (2007, p17) Internet induk dari semua
jaringan: internet adalah jantung era informasi. Disebut induk dari semua jaringan
karena internet (net atau jaringan) adalah jaringan komputer di seluruh dunia
yang menghubungkan ratusan bahkan ribuan jaringan yang lebih kecil, misalnya
jaringan pendidikan, komersial, nirlaba dan militer, bahkan jaringan individual.
International network atau internet terdiri dari ratusan ribu jaringan lebih
kecil menghubungkan organisasi pendidikan, komersial, nirbala, militer, dan bahkan
perorangan. Susunan seperti ini dinamakan jaringan server/klien. Komputer klien
adalah komputer yang meminta data atau layanan. Server atau host computer adalah
komputer pusat penyedia data atau layanan yang diminta. Ketika komputer klien
meminta misalnya informasi beragam penerbangan dan harga tiket ke komputer
server, maka komputer server mengirim informasi tersebut kembali ke komputer
klien. (Williams and Sawyer, 2007, p60)
11
2.6
komponen internet yang berupa multimedia. Internet memang telah hadir lebih dari
tiga puluh lima tahun yang lalu, tetapi satu hal yang penting yang mempopulerkan
internet, selain email, adalah World Wide Web atau Web atau web yang mulai
dikembangkan awal tahun 1990-an. Web didefinisikan sebagai sistem interkoneksi
komputer internet (disebut server) yang mendukung dokumen-dokumen berformat
multimedia. Kata multimedia yang berarti banyak media, berkaitan dengan
teknologi yang menyajikan informasi di lebih dari satu media, misalnya teks, gambar
tidak bergerak, gambar bergerak, dan suara. Dengan kata lain, web menyediakan
informasi yang beragam bentuk.
Istilah-istilah World Wide Web (M cleod dan Schell, 2004, p55):
Website, ini mengacu pada sebuah komputer yang dikaitkan ke internet yang
berisi hypermedia yang dapat diakses dari komputer lain melalui suatu hyperlink.
Hypertext Link, ini mengacu pada suatu petunjuk yang terdiri dari teks dan grafik
yang digunakan untuk mengakses hypertext yang disimpan di website. Teks itu
biasanya digaris bawahi dan ditampilkan warna biru.
Web Page, ini mengacu pada suatu file hypertext yang disimpan pada suatu
website, yang diidentifikasi oleh suatu alamat yang unik.
Home Page, ini mengacu pada halaman pertama dari suatu website. Halamanhalaman lain di situs tersebut dapat dicapai dari home page.
URL (Universal Resource Locator), ini mengacu pada alamat dari suatu web page.
12
Browser, ini mengacu pada suatu sistem perangkat lunak yang memungkinkan
kita mengambil hypermedia dengan mengetikkan parameter pencarian atau
mengklik suatu grafik. Browser disebut juga search engine.
FTP (File Tranfer Protocol), ini mengacu pada perangkat lunak yang
memungkinkan kita menyalin file ke komputer kita dari website mana saja.
2.7
(HTML) adalah sekumpulan perintah khusus (disebut tag atau markup) yang
dipakai untuk menentukan struktur, bentuk, dan link pada dokumen ke dokumen
multimedia lain di web.
2.8
Server
M enurut Williams dan Sawyer (2007, p23) Server, atau server jaringan,
adalah komputer sentral yang menangani kumpulan data (database) dan program
untuk menghubungkan dan memberi layana ke PC/workstation dan alat-alat lain yang
disebut komputer klien. Komputer klien ini terhubung melalui kabel atau nirkabel.
Dan keseluruhan jaringan disebut jaringan klien/server. Pada organisasi skala kecil,
server dapat menyimpan file, melayani pencetakan dokumen dan juga meneruskan
email. Pada organisasi besar, server bisa dibayangkan seperti perpustakaan besar
yang berisi informasi keuangan, penjualan, dan produk.
13
2.9
Sistem Operasi
M enurut Williams dan Sawyer (2007, p123) Sistem operasi, disebut juga
platform software, terdiri dari program utama dan program low-level yang mengatur
operasi dasar komputer. Kumpulan program ini menyediakan layanan kontrol
terhadap sumber daya komputer. Secara khusus, sistem operasi menangani kontrol
dan penggunaan sumber daya perangkat keras, termasuk ruang disk, memory, alokasi
CPU time, dan periferal. Setiap komputer multifungsi harus memiliki sistem operasi
agar program yang lain bisa berjalan, sehingga Anda hanya perlu konsentrasi pada
aplikasi atau pekerjaan tanpa harus memikirkan kompleksitas pengelolaan komputer.
Setiap program aplikasi dibuat agar bisa berjalan di atas sistem operasi.
2.10 S oftware Engineering
M enurut Fritz Bauer (Pressman, 2001, p20), Software Engineering (SE, atau
dalam bahasa Indonesia dapat diartikan sebagai rekayasa piranti lunak atau RPL)
adalah penerapan dan penggunaan prinsip-prinsip rekayasa yang bertujuan untuk
mendapatkan piranti lunak yang ekonomis, dapat diandalkan dan bekerja secara
efisien pada mesin yang sesungguhnya. M enurut Pressman (2001, p47), adalah
sebuah disiplin ilmu yang mengintegrasikan proses, metode dan alat-alat bantu bagi
perkembangan perangkat lunak komputer.
2.11 The Linear S equential Model
Sering juga disebut dengan classic life cycle atau waterfall model atau
dalam bahasa Indonesia disebut model sekuensial linier. M odel sekuensial linier
adalah paradigma rekayasa perangkat lunak yang paling tua dan paling sering
14
melingkupi aktivitas-aktivitas
sebagai berikut:
15
Perancangan (Design)
Rancangan perangkat lunak sebenarnya adalah proses dengan
multistep yang berfokus pada empat atribut yang berbeda dari program:
struktur data, arsitektur perangkat lunak, representasi antarmuka, dan
prosedur (bersifat algoritma) yang rinci. Proses desain menerjemahkan
syarat atau kebutuhan ke dalam representasi pernagkat lunak yang
diperkirakan demi kualitas sebelum pembuatan kode (coding).
Pengujian (Testing)
Setelah pengkodean selesai maka pengujian program dimulai. Proses
pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa
semua perintah telah diuji dan pada eksternal fungsional yaitu untuk
menemukan kesalahan-kesalahan dan memastikan bahwa input yang
didefinisikan akan memberikan hasil aktual yang sesuai dengan hasil yang
dibutuhkan.
16
Dukungan (Support)
Perangkat lunak dengan pasti akan mengalami perubahan setelah
disampaikan kepada pelanggan. Perubahan akan terjadi akibat kesalahankesalahan yang ditemukan, karena perangkat lunak harus disesuaikan untuk
mengakomodasikan perubahan pada lingkungan eksternalnya atau karena
pelanggan
membutuhkan
perkembangan
fungsional
atau
kinerja.
M anusia
dan
Komputer
(IMK)
merupakan
perancangan,
implementasi dan evaluasi dari sistem interaktif di dalam ruang lingkup seorang
pengguna (user) yang sedang mengerjakan tugas-tugasnya. Jika bicara IM K, maka
bukan hanya individual atau kelompok dalam organisasi yang masing-masing bekerja
dengan sebuah tugas atau proses, tetapi siapa saja yang berusaha menyelesaikan
tugasnya melalui penggunaan teknologi. Komputer yang dimaksud adalah semua
teknologi mulai dari komputer desktop sampai dengan sistem komputer yang berskala
besar. Sedangkan interaksi dimaksudkan sebagai komunikasi antara seorang
pengguna dengan komputernya, baik secara langsung maupun tak langsung.
17
kecepatan
dalam
mengakses
informasi
yang
18
memudahkan
dalam
memperbaiki
kesalahan
yang
disadarinya.
7. M endukung pusat kendali internal.
Pengguna yang sudah mahir sangat ingin agar mereka mempunyai
kewenangan tinggi atas sistem dan sistem yang di luar dugaan
misalnya aktivitas data entry yang lama dan membosankan serta
kesulitan dalam mencari informasi. Karena itu harus dibuat bahwa
pengguna adalah initiators dari aksi, bukan responder dari aksi.
8. M engurangi beban ingatan jangka pendek.
Karena keterbatasan ingatan manusia maka display yang ditampilkan
haruslah sesederhana mungkin, multiple page display haruslah
dikombinasikan dan frekuensi perpindahan windows diminimalisir.
2.12.2 Empat Pilar Perancangan Interface
M enurut Scheidermann, ada empat pilar utama dalam merancang
user-interface (2010, p121-p126):
1. User Interface Requirements
M enentukan user requirements secara jelas adalah kunci utama untuk
sukses dalam segala aktivitas pengembangan. Segala kebutuhan
mengenai user interface seperti input/output device, functionality,
interfaces, dan range of users harus disampaikan secara spesifik dan
disetujui bersama. Keberhasilan atau kegagalan sebuah proyek
19
identitas organisasi
20
21
Content authoring: menulis dalam gaya linier yang sama seperti yang
selalu anda tulis. Sebaliknya, kita perlu memaksa diri untuk menulis
dalam gaya baru yang dioptimalkan untuk pembaca online yang
jarang memindai teks dan membutuhkan halaman yang sangat singkat
dengan informasi sekunder yang diturunkan untuk mendukung
halaman.
Linking strategy: memperlakukan situs anda sendiri sebagai satusatunya yang penting, tanpa link yang tepat ke situs lain. Banyak
perusahaan bahkan tidak menggunakan link yang tepat ketika mereka
22
23
4. Coding
Tahap ini merupakan proses penulisan kode dalam bahasa pemrograman
tertentu seperti C atau Ada.
5. Verifikasi dan validasi (Verification and validation)
Proses pengetesan secara hati-hati perlu dilakukan untuk memeriksa
apakah software telah dikembangkan sesuai dengan permintaan yang
diberikan atau tidak.
6. Implementasi/instalisasi (Implementation/installation)
Dalam proses ini pengaturan data dan parameter dari sistem dilakukan,
menulis user manual dan mengadakan pelatihan untuk user agar dapat
menjalankan sistem yang baru.
7. Perawatan dan dukungan (Maintenance and support)
Ketika sistem telah diimplementasi akan ada kebutuhan secara terusmenerus untuk dilakukan perbaikan kesalahan yang mungkin muncul
dalam sistem dan juga untuk perbaikan sistem.
24
Gambar 2.2 A Typical project life-cycle (Hughes and Cotterell, 1999, p4-p5)
2.15 Data Flow Diagram
Data Flow Diagram (Van Horn et al, 2006, p158-p159): memberikan rincian dari
sistem untuk mengidentifikasi eksternal, proses, dan penyimpanan serta data flow yang
menghubungkannya.
Arti dari simbol DFD adalah sebagai berikut:
Simbol data store mengindikasikan data berhenti untuk sementara waktu atau
disimpan.
25
Simbol eksternal merepresentasikan sesuatu yang berasal dari luar sistem yang
mengirim data ke dalam sistem atau menerima data dari sistem. Eksternal dapat
berupa organisasi, orang, grup, atau yang lainnya. Eksternal yang mengirim data ke
dalam sistem dikenal sebagai source, sedangkan eksternal yang menerima data dari
sistem dikenal sebagai sink.
Yourdon Symbol
Label
Symbol
Data Flow
Data Store
External
Process
26
memberikan
perspektif baru yang berfungsi untuk menganalisis dan merancang struktur data yang
diperlukan bagi suatu organisasi untuk melaksanakan misinya. Entity relationship
models mendeskripsikan data secara independen dari cara penggunaan data pada sistem
saat ini atau pada masa yang akan datang. Analyst sering mendesain struktur data
tradisional dalam konteks sistem yang spesifik dengan memikirkan tentang forms dan
files.
Gambar 2.4 ERD Basic Symbols (Van Horn et al, 2006, p118)
27
2.17 Database
2.17.1 Pengertian Database
M enurut Connolly dan Begg (2002, p14), pengertian database (basis
data) yaitu kumpulan koleksi data yang saling berhubungan secara logis yang
isinya didesain untuk memenuhi kebutuhan informasi suatu organisasi.
2.17.2 Database Management System (DBMS )
DBMS adalah sistem software yang memperbolehkan user untuk
mendefinisikan, menciptakan, memelihara dan mengontrol akses ke database
(Connolly, 2002, p16).
DBMS merupakan software yang berinteraksi dengan program aplikasi
user dan database. DBMS menyediakan beberapa fasilitas sebagai berikut:
1. DBMS memperbolehkan user untuk mendefinisikan database,
khususnya melalui Data
Definition
Language (DDL).
DDL
28
29
2.20 PHP
PHP adalah server-side scripting language yang didesain secara spesifik untuk
web. Dalam sebuah halaman HTML, anda dapat menanamkan kode PHP yang akan
dieksekusi setiap kali halaman dikunjungi. Kode PHP akan diinterpretasi pada server
web dan menghasilkan HTML atau output lainnya yang akan dilihat oleh pengunjung.
PHP adalah produk Open Source yang berarti source code dapat diakses,
digunakan, diubah, dan didistribusikan tanpa biaya.
Pada awalnya PHP merupakan singkatan dari Personal Home Page, tetapi
kemudian diganti dan sekarang menjadi singkatan dari PHP Hypertext Preprocessor.
(Welling and Laura Thomson, 2001, p2)