pa dian n kelompok
DESCRIPTION
PAK DIAN KELOMPOK 1TRANSCRIPT
BAGIAN I
LAYANAN SISTEM OPERASI(TIME SHARING)
A. Sejarah Time Sharing
Time Sharing Sistem sendiri ditemukan oleh Christopher Strachy pada tahun
1959. Baru pada tahun 1961, pertama kali sistem yang benar-benar berbentuk time
sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi
nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai
dengan menggunakan komputer IBM 7090. Pada Time Sharing Sistem tiap-tiap User
dilayani oleh komputer dengan bergiliran dalam waktu yang sangat cepat. Sehingga tiap
pemakai komputer tidak merasa bahwa komputer melayani beberapa pemakai sekaligus
secara bergiliran.
Konsep ini pertama kali dijelaskan publik pada awal 1957 oleh Bob Bemer
sebagai bagian dari sebuah artikel di Majalah Kontrol Otomatis. Proyek pertama untuk
menerapkan sistem time-sharing diprakarsai oleh John McCarthy pada tahun 1957 akhir,
pada IBM dimodifikasi 704, dan kemudian pada komputer IBM 7090 tambahan diubah.
Meskipun ia pergi untuk bekerja pada proyek MAC dan proyek lainnya, salah satu hasil
proyek, yang dikenal sebagai Sistem Compatible Time-Sharing atau CTSS, telah
didemonstrasikan pada bulan November 1961. CTSS memiliki klaim yang baik untuk
menjadi sistem time-sharing pertama dan tetap digunakan sampai 1973. Lawan lain untuk
sistem time-sharing pertama menunjukkan adalah PLATO II, diciptakan oleh Donald
Bitzer pada demonstrasi publik di Robert Allerton Park dekat University of Illinois pada
awal 1961. Bitzer telah lama mengatakan bahwa proyek PLATO akan mendapatkan hak
paten pada waktu-sharing jika hanya University of Illinois sudah tahu bagaimana proses
aplikasi paten lebih cepat, tetapi pada waktu paten universitas sangat sedikit dan jauh
antara, mereka mengambil waktu yang lama untuk disampaikan. Sistem time-sharing
pertama yang sukses adalah Dartmouth Time Sharing System.
B. Pengertian Time sharing
Time-sharing adalah berbagi sumber daya komputasi antara banyak pengguna
melalui multiprogramming dan multi-tasking. Time sharing memungkinkan komputer
komputer besar memproses banyak tugas secara simultan, dengan memberikan potongan
waktu pada masing-masing tugas, dan beralih dari satu tugas ke tugas lainnya dengan
cepat.
Time Sharing merupakan Metode yang dipakai dalam sistem operasi yang
memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya
secara bergantian dengan jumlah waktu yang sama. Time sharing merupakan
pengembangan lebih lanjut dari multiprogramming.
Dengan memungkinkan sejumlah besar pengguna untuk berinteraksi bersamaan
dengan satu komputer, time-sharing secara dramatis menurunkan biaya menyediakan
kemampuan komputasi, memungkinkan bagi individu dan organisasi untuk menggunakan
komputer tanpa memiliki satu, dan mempromosikan penggunaan komputer dan interaktif
pengembangan aplikasi interaktif baru.
C. Proses Time Sharing
Pada Time Sharing System beberapa terminal terhubung secara seri ke sebuah
host komputer. Dalam proses TSS mulai nampak perpaduan teknologi komputer dan
teknologi telekomunikasi yang pada awalnya berkembang sendiri- sendiri. Dalam proses
ini beberapa host komputer mengerjakan sebuah pekerjaan besar secara paralel untuk
melayani beberapa terminal yang tersambung secara seri disetiap host komputer. Dalam
proses distribusi mutlak diperlukan perpaduan atau kerjasama yang mendalam antara
teknologi komputer dan telekomunikasi, karena selain proses yang harus didistribusikan,
semua host komputer wajib melayani terminal-terminalnya dalam satu perintah dari
komputer pusat.
Proses merupakan unit kerja terkecil yang secara individu memiliki sumber daya-
sumber daya dan dijadwalkan sistem operasi. Setelah sebuah program dimuat dari media
penyimpanan, sebuah instance dari program dijalankan. Instance ini disebut sebuah
proses. Sebuah proses memiliki memorinya sendiri, disebut ruang alamat proses (process
address space). Ruang alamat proses memiliki dua area penting: area teks dan area data.
Area teks adalah kode program yang sebenarnya; digunakan untuk
memberitahukan sistem apa yang harus dilakukan. Area data digunakan untuk
menyimpan data konstan dan juga runtime. Sistem operasi memberikan waktu bagi setiap
proses untuk dieksekusi. Pada sistem dengan prosesor tunggal, proses tidak sepenuhnya
berjalan secara bersamaan. Pada kenyataannya, sebuah penjadwal pada kernel membagi
waktu CPU pada semua proses, memberikan sebuah ilusi bahwa proses-proses dijalankan
secara bersamaan. Proses ini disebut dengan time-sharing. Pada sistem dengan lebih dari
satu CPU atau inti CPU, lebih dari satu proses dapat berjalan bersamaan, tetapi konsep
time-sharing masih dipakai untuk membagi waktu CPU yang ada pada setiap proses.
Proses-proses baru dibuat dengan menduplikasi proses yang sedang berjalan dengan
system call fork system call.
Kernel akan merespon terhadap panggilan ini dengan menduplikasi proses,
menamai proses lain sebagai induk (parent), dan proses lain sebagai anak (child). Fork
bisa digunakan oleh sebuah program untuk membuat dua proses yang berjalan secara
bersamaan pada mesin dengan banyak prosesor. Namun, hal ini seringkali tidak ideal,
karena kedua proses akan memiliki alamat ruang prosesnya masing-masing. Duplikasi
pertama dari memori proses cukup memakan waktu, dan sangat susah untuk melakukan
share data diantara dua proses. Masalah ini diselesaikan oleh sebuah konsep yang disebut
multithreading. Multithreading berarti banyak instance dari area teks dapat dijalankan
pada waktu yang bersamaan, melakukan pertukaran area data. Instance ini disebut thread
dapat dieksekusi secara parallel pada banyak CPU.
Time Sharing System (TSS) merupakan konsep distribusi proses berdasarkan
waktu, ini merupakan bentuk pertama pengaplikasian jaringan (network) komputer. Pada
sistem TSS beberapa terminal terhubung secara seri ke sebuah host komputer. Time-
sharing dikembangkan dari kesadaran bahwa sementara setiap pengguna tunggal tidak
efisien, sekelompok besar pengguna bersama-sama tidak. Hal ini disebabkan pola
interaksi, dalam banyak kasus pengguna masuk semburan informasi diikuti oleh jeda
yang panjang, tapi sekelompok pengguna yang bekerja pada saat yang sama akan berarti
bahwa jeda dari satu pengguna akan digunakan oleh aktivitas yang lain . Mengingat
ukuran kelompok yang optimal, proses keseluruhan bisa sangat efisien. Demikian pula,
irisan kecil dari waktu yang dihabiskan menunggu disk, tape, atau input jaringan dapat
diberikan kepada pengguna lain.
Beberapa perusahaan mulai menyediakan layanan time-sharing sebagai biro jasa.
Awal digunakan sistem Teletype K/ASR-33s atau K/ASR-35s dalam lingkungan ASCII,
dan Selectric mesin tik IBM terminal berbasis di lingkungan EBCDIC. Mereka akan
terhubung ke komputer pusat dengan dial-up modem Bell 103A atau modem akustik
ditambah beroperasi pada 10-15 karakter per detik. Kemudian terminal dan modem
didukung 30-120 karakter per detik. Sistem time-sharing akan menyediakan lingkungan
operasi yang lengkap, termasuk berbagai bahasa pemrograman prosesor, berbagai paket
perangkat lunak, penyimpanan file, pencetakan massal, dan penyimpanan off-line.
Pengguna yang dibebankan sewa terminal, biaya selama berjam-jam waktu terhubung,
biaya untuk detik waktu CPU, dan biaya untuk kilobyte-bulan penyimpanan disk.
Sistem yang umum digunakan untuk time-sharing termasuk SDS 940, PDP-10,
dan IBM 360. Perusahaan yang menyediakan layanan ini termasuk GE GEISCO, IBM
anak Layanan Biro Corporation, Tymshare (didirikan pada 1966), Nasional CSS
(didirikan pada 1967 dan dibeli oleh Dun & Bradstreet di 1979), Dial Data (dibeli oleh
Tymshare pada tahun 1968), dan Bolt , Beranek, dan Newman. Pada tahun 1968, ada 32
biro jasa seperti melayani NIH sendiri [1]. Panduan Auerbach untuk Timesharing 1973
Edisi 125 daftar layanan timesharing berbeda dengan menggunakan peralatan dari
Burroughs, CDC, DEC, HP, Honeywell, IBM, RCA, Univac dan XDS.
Banyak pemikiran diberikan pada tahun 1970 untuk sumber daya komputer
terpusat yang ditawarkan sebagai utilitas komputasi, sama dengan utilitas listrik atau
telepon. asli Ted Nelson “Xanadu” hypertext repositori dibayangkan sebagai layanan
tersebut. Ini menjadi jelas sebagai industri komputer tumbuh bahwa tidak ada konsolidasi
seperti sumber daya komputasi akan terjadi sebagai sistem time sharing. Beberapa
berpendapat bahwa bergerak melalui komputasi client-server ke server terpusat dan
virtualisasi menyajikan pasar untuk utilitas komputasi lagi. Keamanan tidak menjadi isu
utama untuk sistem pemrosesan batch terpusat yang umum saat paradigma time-sharing
muncul. Tidak jauh lebih dari username keamanan diperlukan pada berbagai kampus.
User Komersial, terutama di kategori keuangan dan ritel, menuntut keamanan jauh lebih
tinggi dan juga mengangkat isu-isu yang sedang dibahas saat ini sebagai perusahaan
mempertimbangkan outsourcing.
Dengan bangkitnya microcomputing pada awal tahun 1980, time-sharing
memudar ke latar belakang karena mikroprosesor individu cukup murah yang satu orang
bisa memiliki semua waktu CPU yang didedikasikan sepenuhnya untuk kebutuhan
mereka, bahkan ketika idle.
Internet telah membawa konsep umum kembali waktu-sharing ke popularitas.
peternakan Mahal server perusahaan costing jutaan dapat host ribuan pelanggan semua
berbagi sumber daya umum yang sama. Seperti dengan terminal serial awal, website
beroperasi terutama di semburan kegiatan diikuti oleh periode waktu idle. Sifat meledak
memungkinkan layanan yang akan digunakan oleh pelanggan banyak situs sekaligus, dan
tidak satupun dari mereka melihat adanya keterlambatan dalam komunikasi sampai server
mulai menjadi sangat sibuk.
D. Contoh Penggunaan TSS
1. Teller Bank
Salah satu penggunaan time sharing system ini dapat dilihat dalam pemakaian
suatu teller terminal pada suatu bank. Bilamana seorang nasabah datang ke bank
tersebut untuk menyimpan uang atau mengambil uang, maka buku tabungannya
ditempatkan pada terminal. Dan oleh operator pada terminal tersebut dicatat melalui
papan ketik (keyboard), kemudian data tersebut dikirim secara langsung ke pusat
komputer, memprosesnya, menghitung jumlah uang seperti yang dikehendaki, dan
mencetaknya pada buku tabungan tersebut untuk transaksi yang baru saja dilakukan.
2. Remote Desktop Protokol
Remote Desktop adalah salah satu fitur yang terdapat di dalam sistem operasi
Windows, yaitu dimulai dari Windows XP, Windows Server 2003, Windows Vista,
dan Windows Server 2008, sampai Windows 7 dan 8 yang mengijinkan penggunanya
untuk terkoneksi ke sebuah mesin jarak jauh seolah-olah mereka duduk di depan
mesin yang bersangkutan.
Jadi sesuai dengan penjelasan di awal, dengan remote desktop, kita dapat
membuka “desktop” komputer lain seolah-olah kita sedang di depan komputer
tersebut.
Jenis RDP ada 2 macam, yaitu :
a. Remote Desktop Protocol Cloud
RDP Cloud adalah Remote desktop dengan menggunakan VPS awan,
artinya kita terhubung dengan menggunakan jaringan computer sebuah penyedia
layanan VPS.
b. Remote Desktop Protocol Desktop Services
RDP DS adalah Remote Desktop dengan menggunakan Komputer Server,
artinya kita dapat terhubung dengan computer melalui sebuah jaringan untuk
menyimpanan data/layanan.
BAGIAN II
SISTEM CALL
A. Pengertian Sistem Call
System Call adalah penyedia antarmuka dari pelayanan-palayanan yang tersedia
dengan Sistem Operasi. Umumnya System Call menggunakan bahasa C dan C++,
meskipun tugas-tugas seperti hardware yang harus diakses langsung, maka menggunakan
bahasa assembly.
Dari gambar diatas, file sumber mempunyai beberapa proses sampai akhirnya sampai di
file tujuan.
Pertama, kita dapat menulis suatu program sederhana untuk membaca satu file ke file
lainnya. Program akan membutuhkan nama dari 2 file input dan output.
Memasukkan nama file input dan menampilkannya pada layar, menerima masukan
seperti inputan data dari keyboard yang diketik, dan nama file output hasil dari ketikkan
kita. Setelah dua nama file telah diperoleh program harus membuka file input dan
membuat file output. Masing-masing membutuhkan system call. Mungkin ada juga
kondisi kesalahan yang dilakukkan operator. Ketika program mencoba untuk membuka
file input dan ternyata tidak ada nama file itu atau bahwa file tersebut dilindungi
pengaksesannya. Maka, kita harus membuat perintah di command interpreter (baca
mengenai command interpreter) yang terdapat di OS kita dan membukakan file tersebut.
Jika file input ada, maka kita harus membuat file output baru. Kita mungkin akan
menemukan file output dengan nama yang sama. Situasi tersebut dapat membuat
program dibatalkan (system call), atau kita dapat menghapus file yang ada dan membuat
yang baru.
Setelah dua file input dan output telah ditetapkan, maka program akan melooping
membaca file input dan menulis ke file output sampai akhir file. Jika proses sudah
selesai, program akan menutup kedua file dan akan terdapat pesan di layar bahwa proses
telah selesai dan mengakhiri program dengan normal.
B. Jenis-jenis System Call:
Process control: mengontrol proses yang berjalan
File management: memanage file-file yang berjalan pada program
Device management: memanage device apa saja yang digunakan pada program
Information Maintenance: sebagai penghubung antara user dengan sistem operasi dari
berbagai informasi.
Communication: pertukaran informasi dari proses yang berjalan dengan sistem operasi.
gambar disamping adalah gambaran posisi system call yang terdapat dalam sistem operasi
UNIX.
BAGIAN III
MESIN VIRTUAL
A. Pengertian Mesin Virtual
Sebuah mesin virtual (VM) adalah sebuah perangkat lunak implementasi dari
mesin (yaitu komputer ) yang mengeksekusi instruksi seperti mesin fisik.
Virtual adalah istilah yang awalnya berasal dari optik, untuk memahami objek di
cermin. Objek dalam cermin adalah cerminan dari suatu benda fisik yang sebenarnya,
tetapi cermin tidak benar-benar objek. Ini berarti bahwa gambar tersebut terlihat seperti
objek aktual dan terlihat menjadi di lokasi yang sama. Sebuah mesin virtual (VM) adalah
implementasi perangkat lunak dari sebuah mesin (misalnya komputer) yang
mengeksekusi program-program seperti mesin fisik. Mesin virtual dipisahkan menjadi
dua kategori utama, didasarkan pada penggunaan dan tingkat korespondensi untuk setiap
mesin nyata. Sebuah mesin virtual sistem menyediakan lengkap platform sistem yang
mendukung pelaksanaan lengkap sistem operasi (OS). Sebaliknya,mesin virtual proses
didesain untuk menjalankan satu program , yang berarti bahwa ia mendukung satu proses
Karakteristik penting dari sebuah mesin virtual adalah bahwa perangkat lunak yang
berjalan di dalam terbatas pada sumber daya dan abstraksi yang disediakan oleh mesin
virtual tidak dapat keluar dari dunia virtual.
Sebuah mesin virtual pada awalnya ditentukan oleh Popek dan Goldberg sebagai
"yang efisien, terisolasi duplikat dari mesin yang nyata". gunakan saat ini mencakup
mesin virtual yang tidak memiliki surat-menyurat langsung ke perangkat keras yang
nyata.
B. Sistem mesin virtual
Sistem mesin virtual (kadang-kadang disebut mesin virtual hardware)
mengizinkan berbagi dari mesin sumber daya fisik yang mendasari antara mesin virtual
yang berbeda, masing-masing berjalan sistem operasi sendiri. Lapisan perangkat lunak
yang menyediakan virtualisasi ini disebut monitor mesin virtual atau hypervisor .
hypervisor A dapat berjalan di hardware telanjang (Tipe 1 atau VM asli) atau di atas
sistem operasi (Tipe 2 atau host VM).
C. Keuntungan utama dari VM adalah:
beberapa OS lingkungan bisa hidup berdampingan pada komputer yang sama,
dalam isolasi kuat dari satu sama lain
mesin virtual dapat menyediakan set instruksi arsitektur (ISA) yang agak berbeda
dari mesin nyata
aplikasi provisioning, pemeliharaan, ketersediaan tinggi dan pemulihan bencana
D. Kelemahan utama dari VM adalah
mesin virtual kurang efisien dibandingkan mesin yang sebenarnya ketika
mengakses hardware secara tidak langsung ketika VMS multiple bersamaan berjalan
pada host fisik yang sama, setiap VM mungkin menunjukkan kinerja yang bervariasi dan
tidak stabil (Kecepatan Eksekusi, dan bukan hasil), yang sangat tergantung pada beban
kerja yang dikenakan pada sistem dengan VM yang lain, kecuali teknik yang tepat
digunakan untuk isolasi temporal antara mesin virtual .
Beberapa VM operasi masing-masing berjalan sendiri sistem (sistem yang disebut
operasi tamu) yang sering digunakan dalam konsolidasi server, dimana pelayanan
berbeda yang digunakan untuk menjalankan pada setiap mesin untuk menghindari
interferensi adalah bukan berjalan di VM terpisah pada mesin fisik yang sama.
Keinginan untuk menjalankan beberapa sistem operasi adalah motivasi asli untuk
mesin virtual, karena memungkinkan time-sharing satu komputer di antara OS single-
tasking beberapa. Dalam beberapa hal, sebuah mesin virtual sistem dapat dianggap
sebagai generalisasi dari konsep memori virtual yang historis mendahuluinya. IBM CP /
CMS, sistem pertama yang memungkinkan virtualisasi penuh , dilaksanakan pembagian
waktu dengan menyediakan setiap pengguna dengan pengguna sistem operasi-tunggal,
CMS . Tidak seperti memori virtual, sistem mesin virtual memungkinkan pengguna
untuk menggunakan instruksi istimewa dalam kode mereka. Pendekatan ini memiliki
keuntungan tertentu, misalnya ini memungkinkan pengguna untuk menambahkan
perangkat input / output tidak diizinkan oleh sistem standar.
Para OS Guest tidak harus semua sama, sehingga memungkinkan untuk
menjalankan OS yang berbeda pada komputer yang sama (misalnya, Microsoft Windows
dan Linux , atau versi lama dari OS dalam rangka mendukung perangkat lunak yang
belum porting ke versi terbaru). Penggunaan mesin virtual untuk mendukung OS tamu
yang berbeda menjadi populer di embedded system , penggunaan yang khas adalah untuk
mendukung sistem operasi waktu-nyata pada waktu yang sama sebagai tingkat-tinggi OS
seperti Linux atau Windows.
Penggunaan lainnya adalah untuk sandbox sebuah OS yang tidak dipercaya,
mungkin karena sistem yang sedang dikembangkan. Mesin virtual memiliki kelebihan
lain untuk pengembangan OS, termasuk akses debugging yang lebih baik dan reboot
cepat. mesin virtual Proses
Sebuah proses VM, kadang-kadang disebut mesin virtual aplikasi, berjalan
sebagai aplikasi biasa di dalam sebuah OS dan mendukung proses tunggal. Hal ini
tercipta saat proses itu dimulai dan hancur ketika keluar. Tujuannya adalah untuk
menyediakan sebuah platform program lingkungan independen-yang abstrak jauh rincian
perangkat keras yang mendasarinya atau sistem operasi, dan memungkinkan sebuah
program untuk mengeksekusi dengan cara yang sama pada platform apapun.
Sebuah proses VM menyediakan tingkat abstraksi tinggi - yang dari bahasa
pemrograman tingkat-tinggi (dibandingkan dengan tingkat ISA abstraksi-rendah sistem
VM). Proses VMS diimplementasikan menggunakan interpreter, kinerja yang sebanding
dengan bahasa pemrograman dikompilasi dicapai dengan menggunakan just-in waktu
kompilasi.
Jenis VM telah menjadi populer dengan bahasa pemrograman Java , yang
diimplementasikan dengan menggunakan mesin virtual Java. Contoh lain termasuk mesin
virtual Parrot, yang berfungsi sebagai lapisan abstraksi untuk bahasa beberapa
diinterpretasikan, dan Framework. NET , yang berjalan pada sebuah VM yang disebut
Common Language Runtime.
Sebuah kasus khusus dari proses VMS adalah sistem yang abstrak atas
mekanisme komunikasi dari (berpotensi heterogen) cluster komputer. VM tersebut tidak
terdiri dari sebuah proses tunggal, tetapi satu proses per mesin fisik di cluster. Mereka
dirancang untuk memudahkan tugas pemrograman aplikasi paralel dengan membiarkan
programmer fokus pada algoritma daripada mekanisme komunikasi yang disediakan oleh
interkoneksi dan OS. Mereka tidak menyembunyikan fakta bahwa terjadi komunikasi,
dan dengan demikian tidak berusaha untuk menyajikan cluster sebagai mesin paralel
tunggal.
Tidak seperti VM proses lainnya, sistem ini tidak menyediakan bahasa
pemrograman tertentu, tetapi tertanam dalam bahasa yang sudah ada; biasanya sistem
tersebut menyediakan binding untuk beberapa bahasa (misalnya, C dan). Contohnya
adalah PVM ( Paralel Virtual Machine ) dan MPI ( Message Passing Interface ). Mereka
tidak ketat mesin virtual, sebagai aplikasi yang berjalan di atas masih memiliki akses ke
semua layanan OS, dan karenanya tidak terbatas pada model sistem yang disediakan oleh
"VM".
BAGIAN IV
PERANCANGAN SISTEM DAN IMPLEMENTASI
A. Perencanaan sistem
Perencanaan sistem adalah proses membuat sebuah Laporan Perencanaan Sistem
yang menggunakan sumber sistem informasi yang berhubungan dan mendukung tujuan
bisnis dan operasi organisasi. Perencanaan sistem berhubungan dengan perencanaan
bisnis.
Perencanaan sistem dilakukan saat suatu kegiatan akan berjalan. Perencanaan
sistem mengidentifikasikan sistem informasi penting yang strategis dalam organisasi.
Tujuannya untuk melihat kesempatan memanfaatkan teknologi informasi dan
membangun proyek sistem yang mendukung tujuan bisnis. Sebelum suatu sistem
informasi dikembangkan, umumnya dimulai dengan adanya suatu kebijakan dan
perencanaan untuk mengembangkan sistem itu. Tanpa adanya kebijakan pengembangan
sistem oleh manajemen puncak maka pengembangan sistem tidak adan mendapat
dukungan dari manajemen puncak.
Selain itu juga untuk menghindari pinaliti/ hukuman yang diderita jika tidak
sesuai atau tidak ada perencanaan sistem, yaitu :
Kehilangan kesempatan untuk memanfaatkan faktor strategis PDM
Biaya yang terlalu tinggi untuk hardware, software dan jaringan telekomunikasi
yang terlambat dipesan
Pekerjaan yang terburu-buru hingga akhir proyek, karena tim proyek tidak
menyediakan waktu yang cukup untuk mengimplementasikan tugas, seperti
persiapan lapangan, ujicoba, pelatihan dan konversi
Gangguan user dan pekerjaannya dan operasi perusahaan selama produksi
memuncak karena salah penjadualan
Kehilangan kredibilitas user karena tanggal target yang terlewat (ini dapat terjadi
bagi suatu perencanaan sistem yang baik karena manajer proyeknya tidak hati-
hati).
Kebijakan untuk mengembangkan sistem informasi dilakukan oleh manajemen puncak
karena manajemen menginginkan untuk meraih kesempatan yang ada yang tidak dapat
diraih oleh sistem yang lama atau karena sistem yang lama masih mempunyai
kelemahan2 yang perlu diperbaiki (misal meningkatkan produkitivitas, efektivitas dan
pelayanan). Dalam banyak organisasi, manajemen puncak atau steering committee sangat
berperan dalam perencanaan sistem. Idealnya terdiri dari CIO, CEO, CFO dan eksekutif
senior perwakilan kelompok user yang lain. Komite ini yang menghubungkan tujuan
bisnis dan sistem informasi untuk mencapai tujuannya.
Adapun beberapa yang dilakukannya adalah :
Menyelesaikan konflik teritori dan politik dari membangun sistem yang baru
Menentukan prioritas proposal proyek sistem
Menyetujui perencanaan dan anggaran sistem
Mereview kemajuan proyek
Menentukan apakah proyek tertentu dapat dilanjutkan atau tidak.
Perencanaan sistem menyangkut estimasi dari kebutuhan fisik, tenaga kerja dan
dana yang dibutuhkan untuk mendukung pengembangan sistem serta operasinya.
Perencanaan sistem terdiri dari perencanaan jangka pendek (1-2 tahun) dan jangka
panjang ( - 5 tahun). Yang menangani perencanaan sistem meliputi :
Planning staff
Departemen pengembangan sistem atau konsultan pengembangan sistem di luar
perusahaan
Departemen pengolahan data atau dapat digabung dengan departemen akuntansi.
B. Proses Perencanaan Sistem
Dikelompokkan dalam 3 proses utama, yaitu :
1. Merencanakan proyek sistem yang dilakukan oleh staff perencanaan
2. Menentukan proyek sistem yang akan dikembangkan oleh komite pengarah
3. Mendefinisikan proyek sistem yang dikembangkan oleh analis sistem.
Tahapan Perencanaan Sistem
C. Komponen dari laporan perencanaan sistem
Komponen ini melibatkan sumber daya yang dibutuhkan selama 3-5 tahun ke
depan. Sumbernya meliputi staff baru, hardware, software, peralatan
telekomunikasi, lokasi komputer yang baru dan peralatan keamanan. Komponen ini
mencakup jumlah dan macam dari sumber daya yang dibutuhkan yang merupakan fungsi
langsung dari proyek sistem yang harus dibuat.
Versi akhir dari laporan perencanaan sistem , dokumen pertama yang dikirimkan
SDLC disiapkan dan diberikan ke steering committee, user dan anggota dari tim
perencanaan. Laporan ini diterima oleh CIO yang akan menentukan proyek yang akan
manajemen Meminta persetujuan
sistem Membuat usulan proyek
sistem Menilai kelayakan proyek
kelayakan Melakukan studi
pengembangan sistem Mengumumkan proyek
Menunjuk tim analis
menajemen
Meminta persetujuan
perencanaan sistem Membuat laporan
sistem prioritas Menentukan proyek
proyek sistem Menetapkan kendala
proyek sistem Menetapkan sasaran
sistem Mengidentifikasi proyek
taktik perusahaan perencanaan strategi dan
Mengkaji tujuan, (2) (1) (3)
Tahapannya :
dikerjakan oleh manajer. Manajer menyiapkan perencanaan proyek sistem, memilih dan
mengorganisasi anggota timnya dan memulai membangun sistem. Bagan GANTT
merupakan teknik yang ideal untuk menyiapkan penjadualan. Misalnya:
D. Relasi antara perencanaan sistem dengan analisis sistem
Kedua fase ini berhubungan dengan kebutuhan user. Perbedaan yang utama
Membuat proposal proyek sistem
Dibuatnya proposal ini adalah untuk perencanaan bisnis. User bekerja sama
dengan tim perencanaan membuat proposal proyek sistem. Selain itu juga untuk
mengubah masalah menjadi sebuah kesempatan dan mencari cara untuk memanfaatkan
teknologi informasi yang baru. Bentuk proposal proyek sistem terbagi dalam 2 bagian.
20 13 6 7 3 implementation design detailed & selection Evaluation
Jadual proyek 1 Design General Anlysis
& pilih Evaluasi
terinci Umum desain Desain
SDLC Sistem
analisis inisialisasi Proyek Implementasi Perencanaan sistem
perencanaan mendahului analisis sistem.
annya. selalu Perencanaan sistem tingkat rincicakupan adalah dalam dan
Bagian 1 ditujukan bagi user untuk merumuskan secara ringkas proposal proyek sistem.
Bagian 2 dan 3 digunakan untuk mengisikan nilai faktor kelayakan TELOS dan strategis
PDM. Menggunakan perencanaan bisnis untuk membuat proposal proyek sistem
Kombinasi dari faktor strategis PDM menghubungkan perencanaan bisnis dan tujuannya
dengan perencanaan sistem. Perencanaan bisnis dibuat oleh manajemen senior untuk
memberikan arah dan misi bagi perusahaan secara keseluruhan.
E. Prioritas Proposal Proyek Sistem
Setelah proposal dikurangi ke angka yang dapat dikendalikan dari proses yang
sudah didiskusikan sebelumnya, para professional sistem dan kelompok user yang
diwakili oleh steering committee, menilai setiap proposal proyek sistem dan mengurutkan
sesuai prioritas. Bagian 2 dan 3 dari proposal digunakan untuk menentukan dan
mendokumentasikan faktor kelayakan TELOS dan strategi PDM. Menghitung Nilai
Faktor Kelayakan TELOS dan Faktor Strategis PDM (materi minggu ke-7) Prioritas
Proses
Ada 4 kategori dari memprioritaskan proses :
Kategori low-potential (≤ 2) : tidak perlu diperhitungkan, ditolak
Kategori moderate-potential (2..5) : layak tetapi tidak untuk saat sekarang
Kategori high-potential (5..8) : layak dimulai pada periode fiskal
Kategori super-potential (≥ 8) : layak untuk dimulai secepatnya.
F. Perencanaan dan Pelaporan Proyek Sistem
Laporan kemajuan dibandingkan dengan laporan jadual proyek untuk menentukan
seberapa baikkah proyek berjalan. Laporan ini berisi ringkasan masing2 manajer proyek
tentang estimasi, penunjukkan dan penjadualan proyek sistem. Informasi pada laporan
akan digunakan untuk membantu manajer level strategi memantau dan mengontrol
kemajuan seluruh pembuatan sistem. Melaporkan kemajuan proyek
Kemampuan dalam mengevaluasi kemajuan proyek. Evaluasi ini bergantung pada
koleksi, pengukuran dan pelaporan dari informasi yang akurat dan tepat waktu pada
berbagai cek point, yaitu tempat atau waktu saat kemajuan proyek dibuat. Bagi manajer
proyek, cek pointnya adalah yang berhubungan dengan tugas dan fase. Menganalisa
kemajuan proyek
Laporan kemajuan berisikan estimasi dari prosentase yang lengkap untuk setiap
tugas dan fase dari pembuatan proyek sistem. Kemudian dibandingkan dengan laporan
penjadualan proyek untuk menentukan fase atau tugas yang mana tepat waktu, lebih
cepat atau tidak sesuai jadual. Yang tidak tepat jadual harus dianalisa kenapa terjadi
ketidaksesuaian jadual atau masalah apa yang terjadi sehingga dapat dicarikan aksi
perbaikannya.
Meninjau jadual proyek
Setelah semua kemajuan proyek dibandingkan dengan laporan penjadualan
proyek dimana perbaikan dilakukan, semua jadual dan anggaran harus ditinjau
berdasarkan kemajuan. Sebelum ditinjau ulang, estimasi yang baru perlu dibuat untu
mendukung kebutuhan fase dan tugas yang lainnya.
Misalnya sebuah tugas diestimasikan selesai dalam waktu 100 hari kerja. Setelah
20 hari, laporan analis melaporkan bahwa 10 % sudah diselesaikan. Diasumsikan bahwa
sisa yang 90 hari kerja akan dilakukan dalam waktu yang sama sehingga proyek
keseluruhan memerlukan :
Total hari kerja menyelesaikan = 20 hari kerja = 200 hari kerja
Proyek 0.10 yang selesai
Jadual dan anggaran yang baru perlu dibuat berdasarkan estimasi yang baru.
G. GANTT CHART DAN CPM (PERT)
Analis menyiapkan jadual waktu yang rinci dengan membuat suatu bagan
jaringan (network chart), teknik ini disebut sebagai metode jalur kritis (Critical Path
Method, CPM). CPM menentukan waktu terpendek dalam menyelesaikan proyek. CPM
ini merupakan bagian dari teknik perencanaan proyek yang lebih besar lagi, disebut
Project Evaluation Review Technique, PERT. CPM menentukan waktu proyek. Sekali
waktu terpendek untuk menyelesaikan proyek diketahui, analis dapat mengubah bagan
jaringan ke bagan GANTT/ PERT, yang dimodifikasi melalui bagan/ diagram batang.
Bagan ini menunjukkan masing2 kegiatan proyek dan hubungannya dengan jalur kritis
proyek.
BAGIAN V
SISTEM GENERATOIN
A. System Generation (SYSGEN)
Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin,
sistemnya harus di konfigurasi untuk tiap tipe komputer. Program SYSGEN
mendapatkan informasi mengenai konfigurasi khusus ini dari sistem perangkat keras,
ketika melakukan:
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.
Sistem Generation (Sysgen) adalah proses dua-tahap untuk menginstal atau
memperbarui OS/360, [1] [2] OS/VS1, OS/VS2 (SVS), OS/VS2 (MVS) dan sistem
dikenakan biaya berasal dari mereka. [ 3] [4] [5] [6] Ada proses yang sama untuk,
misalnya, DOS/360, yang artikel ini tidak mencakup. Juga, beberapa rincian telah
berubah antara rilis dari OS/360 dan banyak detail tidak terbawa ke sistem kemudian.
Ada beberapa alasan yang IBM menyediakan proses generasi sistem bukan hanya
providng mekanisme untuk memulihkan sistem dari tape ke disk. System/360 tidak
memiliki self-mengidentifikasi perangkat I / O, dan pelanggan bisa meminta instalasi
perangkat I / O di alamat sewenang-wenang. Akibatnya, IBM harus menyediakan
mekanisme untuk cutomer untuk menentukan konfigurasi I / O untuk OS/360. Juga,
OS/360 didukung beberapa pilihan yang berbeda, IBM membutuhkan cara bagi
pelanggan untuk memilih kode yang sesuai untuk opsi yang diperlukan pada instalasi
tertentu.
Proses Sysgen berjalan sebagai serangkaian pekerjaan di bawah kendali sistem
operasi. Untuk instalasi baru, IBM menyediakan sistem pra-konfigurasi driver lengkap,
yang ditujukan hanya untuk mempersiapkan dan menjalankan Sysgen, bukan untuk
penggunaan produksi. Sebelum menjalankan Sysgen tersebut, pelanggan harus
menginisialisasi satu set volume distribusi dan mengembalikan satu set perpustakaan
distribusi dari rekaman kepada mereka volume. Perpustakaan ini meliputi data bahwa
proses Sysgen akan menyalin ke perpustakaan target, masukan untuk utilitas yang
digunakan oleh proses Sysgen, definisi makro yang digunakan oleh proses Sysgen dan
modul beban bahwa proses Sysgen akan termasuk ketika menghubungkan modul beban
ke perpustakaan target. Tahap 1 adalah kompilasi dari urutan instruksi makro assembler
menggambarkan konfigurasi yang akan diinstal atau diperbarui. Assembler tidak benar-
benar mengkompilasi kode objek, melainkan menyusun serangkaian PUNCH pseudo-ops
untuk menghasilkan aliran pekerjaan untuk Tahap 2. Seperti IBM mengubah nomenklatur
untuk OS/360 pilihan, itu juga mengubah definisi makro Sysgen untuk menggunakan
nama baru untuk pilihan.Kata kunci TYPE pada makro CTRLPROG pada input 1 Tahap
menentukan jenis program pengendalian. Dengan Rilis 13 istilah tua SSS, MSS dan MPS
telah digantikan oleh PCP, MFT dan MVT. Jenis M65MP kemudian adalah variasi dari
MVT.