pa dian n kelompok

32
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

Upload: mimar-mirhat-hidayat

Post on 06-Feb-2016

225 views

Category:

Documents


0 download

DESCRIPTION

PAK DIAN KELOMPOK 1

TRANSCRIPT

Page 1: Pa Dian n Kelompok

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.

Page 2: Pa Dian n Kelompok

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.

Page 3: Pa Dian n Kelompok

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,

Page 4: Pa Dian n Kelompok

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

Page 5: Pa Dian n Kelompok

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.

Page 6: Pa Dian n Kelompok

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.

Page 7: Pa Dian n Kelompok

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

Page 8: Pa Dian n Kelompok

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.

Page 9: Pa Dian n Kelompok

  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.

Page 10: Pa Dian n Kelompok

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

Page 11: Pa Dian n Kelompok

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

Page 12: Pa Dian n Kelompok

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".

Page 13: Pa Dian n Kelompok

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.

Page 14: Pa Dian n Kelompok

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.

Page 15: Pa Dian n Kelompok

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

Page 16: Pa Dian n Kelompok

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 :

Page 17: Pa Dian n Kelompok

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

Page 18: Pa Dian n Kelompok

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

Page 19: Pa Dian n Kelompok

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.

Page 20: Pa Dian n Kelompok

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

Page 21: Pa Dian n Kelompok

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.

Page 22: Pa Dian n Kelompok