Anda di halaman 1dari 13

TUGAS ARSITEKTUR DAN ORGANISASI KOMPUTER I

Disusun Oleh : Nama NIM : Revi Aulia Yudhistira : 123100035

Dosen : Hidayatulah Himawan S.T., M.T.

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UPN VETERAN YOGYAKARTA 2012

1. Komponen-komponen pendukung pada system operasi : a. Manajemen Proses Proses adalah sebuah program yang sedang dijalankan (eksekusi). Suatu proses memerlukan sumberdaya pada saat eksekusi yaitu CPU time, memori, berkas dan peranti I/O. Sistem operasi bertanggung jawab terhadap aktifitas yang berhubungan dengan manajemen proses yaitu : 1. Pembuatan dan penghapusan proses 2. Penundaan dan pelanjutan proses 3. Penyedia mekanisme untuk : Sinkronisasi antar proses Komunikasi antar proses Penanganan deadlock

b. Manajemen Memori Utama Memori sebagai tempat penyimpanan instruksi/data dari program. Penyimpanan yang cepat sehingga dapat mengimbangi kecepatan eksekusi instruksi CPU Terdiri dariarray words/bytesyang besar Alamat digunakan untuk mengakses data (shared oleh CPU dan I/O devices) Umumnya main memory bersifat volatiletidak permanen yaitu isinya akan hilang jika komputer di matikan. Sistem operasi bertanggung jawab untuk aktivitas berikutyangberhubungan dengan manajemen memori : 1. 2. 3. melacak pemakaian memori(siapa dan berapa besar). memilih program mana yang akan diload ke memori ketika bisa digunakan. alokasi dan dealokasi memori sesuai yang dibutuhkan.

c. Manajemen Berkas/File Berkas adalah kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat berkas tersebut). Biasanya berkas merepresentasikan program dan data. Sistem operasi bertanggungjawab : 1. pembuatan dan penghapusan berkas 2. pembuatan dan penghapusan direktori 3. mendukung manipulasi berkas dan direktori 4. memetakan berkas pada sistem sekunder 5. backup berkas pada media penyimpanan yang stabil (nonvolatile)

d. Manajemen I/O Sistem I/O terdiri dari : 1. Sistem buffer : menampung sementara data dari/ke peranti I/O 2. Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian) 3. Antarmuka devices-driver yang umum yaitu menyediakan device driver yang umum sehingga sistem operasi dapat seragam (buka, baca, tulis, tutup) 4. Drivers untukspesifik perangkat keras spesifik i. Menyediakan driver untuk melakukan operasi rinci/detail untuk perangkat keras tertentu.

e. Manajemen Penyimpanan Sekunder Penyimpanan sekunder = penyimpanan permanen Karena memori utama bersifat sementara dan kapasitasnya terlalu kecil, maka untuk menyimpan semua data dan program secara permanen, sistem komputer harus menyediakan penyimpanan sekunder untuk dijadikan back-upmemori utama. Sistem operasi bertanggungjawab dalam aktivitas yang berhubungan dengan manajemen penyimpanan sekunder, yaitu : 1. manajemen ruang kosong 2. alokasi penyimpanan 3. penjadwalan disk

f. Jaringan (Sistem Terdistribusi) Sistem terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Setiap prosesor memiliki memori lokal masing-masing. Prosesor-prosesor dalam sistem terhubung dalam jaringan komunikasi. Sistem terdistribusi menyediakan akses pengguna ke bermacam-macam sumberdaya. Akses tersebut menyebabkan : 1. peningkatan kecepatan komputasi 2. peningkatan penyediaan data 3. peningkatan keandalan g. Sistem Proteksi Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, pengguna sistem maupun pengguna sumberdaya. Mekanisme proteksi harus : 1. membedakan antara penggunaan yang sah dan yang tidak sah. 2. spesifikasi kontrol untuk diterima 3. menyediakan alat untuk pemberlakuan sistem

h. Command Interpreter System Sistem operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements (keinginan pengguna) umumnya disebut : 1. control-card interpreter 2. command-line interpreter 3. UNIX shell Command-interpreter system sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi peranti I/O yang ada. Contohnya: Windows, Pen-based (touch),dll.

2. Tingkatan layer pada sebuah computer terdiri dari beberapa layer software di atas beberapa layer hardware 1. Physical Device Layer Merupakan komponen elektrik dan elektronik yang sangat penting 2. Digital Logic Layer Elemen pada tingkatan ini dapat menyimpan,memanipulasi, dan mentransmisi data dalam bentuk represeotasi biner sederhana. 3. Microprogrammed Layer Menginterprestasikan instruksi bahasa mesin dari layer mesin dan secaa langsung menyebabkan elemen logika digital menjalankan operasi yang dikehendaki. Maka sebenarnya ia adalah prosesor inner yang sangat mendasar dan dikendalikan oleh instruksi program kontrol primitifnya sendiri yang disangga dalam ROM innernya sendiri. Instruksi program ini disebut mikrokode dan program kontrolnya disebut mikroprogram. 4. Machine Layer Tingkatan yang paling bawah dimana program dapat dituliskan dan memang hanya instruksi bahasa mesin yang dapat diinterprestasikan secara langsung oleh hardware. 5. Operating System Layer Mengontrol cara yang dilakukan oleh semua software dalam menggunakan hardware yang mendasari (underlying) dan juga menyembunyikan kompleksitas hardware dari software lain dengan cara memberikan fasilitasnya sendiri yang memungkinkan software menggunakan hardware tersebut secara lebih mudah. 6. Higher Order Software Layer Mencakup semua program dalam bahasa selain bahasa mesin yang memerlukan penerjemahan ke dalam kode mesin sebelum mereka dapat dijalankan. Ketika diterjemahkan program seperti itu akan mengandalkan pada fasilitas sistem operasi yang mendasari maupun instruksi-instruksi mesin mereka sendiri. 7. Applications Layer Bahasa komputer seperti yang dilihat oleh end-user.

3. Jelaskan system pelayanan pada sebuah operasi computer! a. Program creation Adalah Program Pelayanan yang digunakan untuk mengkreasi program agar tampak lebih menarik. b. Program excecution Tujuan dari sistem komputer adalah untuk memungkinkan pengguna untuk menjalankan program. Jadi sistem operasi menyediakan lingkungan di mana pengguna dapat dengan nyaman menjalankan program. Pengguna tidak perlu khawatir tentang alokasi memori atau multitasking atau apa pun. Hal-hal ini diasuh oleh sistem operasi. Menjalankan program melibatkan mengalokasikan dan deallocating memori, penjadwalan CPU dalam kasus multiproses. Fungsi-fungsi ini tidak dapat diberikan ke user-level program. Jadi user-level program tidak dapat membantu pengguna untuk menjalankan program secara mandiri tanpa bantuan dari sistem operasi. c. Access to input/output device Setiap program memerlukan input dan menghasilkan output. Ini melibatkan penggunaan I / O. Sistem operasi menyembunyikan pengguna rincian hardware untuk I / O. Semua pengguna melihat adalah bahwa I / O telah dilakukan tanpa rincian. Jadi sistem operasi dengan menyediakan I / O membuat nyaman bagi pengguna untuk menjalankan program. Untuk efisien dan pengguna perlindungan tidak bisa mengontrol I / O maka layanan ini tidak dapat diberikan oleh user-level program. d. System access Pengaksesan terkendali terhadap berkas yang artinya disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas; Pengaksesan sistem artinya padan pengaksesan digunakan bersama (shared system); Fungsi pengaksesan harus menyediakan proteksi terhadap sejumlah sumber-daya dan data dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam perebutan sumber-daya. e. Deteksi kesalahan dan respon Kesalahan adalah salah satu bagian dari sistem dapat menyebabkan gangguan fungsi sistem yang lengkap. Untuk menghindari situasi seperti sistem operasi selalu memantau sistem untuk mendeteksi kesalahan. Hal ini mengurangi kekhawatiran

pengguna dari kesalahan menyebarkan ke berbagai bagian dari sistem dan menyebabkan rusak. Layanan ini tidak dapat dibiarkan ditangani oleh program-program pengguna karena melibatkan pemantauan dan dalam kasus yang mengubah area memori atau dealokasi memori untuk sebuah proses yang salah. Atau mungkin melepaskan CPU dari proses yang masuk ke infinite loop. Tugas-tugas ini terlalu penting untuk diserahkan kepada program-program pengguna. Sebuah program pengguna jika diberi hak istimewa ini dapat mengganggu pengoperasian (normal) yang benar dari sistem operasi. 4. Jelaskan tipe system informasi! Sistem operasi adalah komponen perangkat lunak dari sebuah sistem komputer yang bertanggung jawab untuk pengelolaan berbagai kegiatan dari komputer dan berbagi sumber daya komputer. Ini host beberapa aplikasi yang berjalan pada komputer dan menangani operasi dari perangkat keras komputer. User dan program aplikasi mengakses layanan yang ditawarkan oleh sistem operasi, melalui panggilan sistem dan antarmuka pemrograman aplikasi. Pengguna berinteraksi dengan sistem operasi komputer melalui Antarmuka Command Line (CLIs) atau Graphical User Interface dikenal sebagai GUI. Singkatnya, sebuah sistem operasi memungkinkan interaksi pengguna dengan sistem komputer dengan bertindak sebagai antarmuka antara pengguna atau program aplikasi dan perangkat keras komputer. Berikut ini adalah gambaran dari berbagai jenis sistem operasi.

a. Real-time Sistem Operasi: Ini adalah sebuah sistem operasi multitasking yang bertujuan untuk mengeksekusi aplikasi real-time. Real-time sistem operasi sering menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat deterministik perilaku. Tujuan utama dari sistem real-time operasi adalah respon mereka cepat dan dapat diprediksi terhadap peristiwa. Mereka juga memiliki acara-driven atau desain time-sharing. Sebuah switch sistem-event antara tugas-tugas berdasarkan prioritas mereka sementara time-sharing sistem operasi beralih tugas berdasarkan interupsi jam. b. Sistem Operasi multi-user dan Single-user: Sistem operasi Komputer jenis ini memungkinkan beberapa pengguna untuk mengakses sistem komputer secara

bersamaan. Time-sharing sistem dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses beberapa pengguna ke komputer melalui pembagian waktu. Sistem operasi single-user, karena bertentangan dengan sistem operasi multi-user, dapat digunakan oleh satu pengguna pada suatu waktu. Mampu memiliki beberapa account pada sistem operasi Windows tidak membuatnya menjadi sistem multi-user. Sebaliknya, hanya administrator jaringan adalah pengguna nyata. Tapi untuk sistem operasi mirip Unix, adalah mungkin untuk dua pengguna untuk login pada satu waktu dan kemampuan ini dari OS membuatnya menjadi sistem operasi multi-user. c. Multi-tasking dan Single-tasking Sistem Operasi: Ketika sebuah program tunggal yang diperbolehkan untuk berjalan pada satu waktu, sistem ini dikelompokkan di bawah kategori sistem single-tasking, sedangkan dalam kasus sistem operasi memungkinkan untuk pelaksanaan beberapa tugas pada satu waktu, itu diklasifikasikan sebagai sistem operasi multi-tasking. Multi-tasking dapat dari dua jenis yaitu, pre-emptive atau koperasi. Dalam pre-emptive multitasking, slot operasi irisan sistem waktu CPU dan mendedikasikan satu untuk setiap program. Mirip Unix sistem operasi seperti Solaris dan Linux mendukung pre-emptive multitasking. Jika Anda menyadari multi-threading terminologi, Anda dapat mempertimbangkan jenis multi-tasking sebagai mirip dengan interleaved multithreading. Koperasi multitasking dicapai dengan mengandalkan setiap proses untuk memberikan waktu ke proses lainnya dengan cara yang ditetapkan.Ini jenis multitasking mirip dengan gagasan blok multi-threading di mana satu thread berjalan sampai diblok oleh beberapa acara lainnya. MS Windows sebelum Windows 95 digunakan untuk mendukung koperasi multitasking.

d. Terdistribusi Sistem Operasi: Sistem operasi yang mengelola sekelompok komputer independen dan membuat mereka tampaknya satu komputer dikenal sebagai sistem operasi terdistribusi. Perkembangan jaringan komputer yang dapat dihubungkan dan dibuat untuk berkomunikasi satu sama lain, memunculkan komputasi terdistribusi. Perhitungan terdistribusi dilakukan pada lebih dari satu mesin. Ketika komputer dalam kerja kelompok dalam kerja sama, mereka membuat sebuah sistem terdistribusi.

e. Embedded System: Sistem operasi dirancang untuk digunakan dalam sistem komputer embedded yang dikenal sebagai sistem operasi tertanam. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. Mereka mampu beroperasi dengan jumlah terbatas sumber daya.Mereka sangat kompak dan sangat efisien dengan desain. Windows CE, FreeBSD dan Minix 3 adalah beberapa contoh dari sistem operasi tertanam.

f. Sistem Operasi HP: Meskipun bukan jenis yang berbeda secara fungsional dari sistem operasi, OS mobile pasti sebuah menyebutkan penting dalam daftar jenis sistem operasi. Sebuah OS mobile mengontrol perangkat mobile dan desain yang mendukung komunikasi nirkabel dan aplikasi mobile. Hal ini telah built-in mendukung untuk format multimedia mobile. Tablet PC dan smartphone berjalan pada sistem operasi mobile.

g. Batch Processing dan Sistem Interaktif: Batch pengolahan mengacu pada pelaksanaan program komputer dalam 'batch' tanpa intervensi manual. Dalam sistem batch processing, program dikumpulkan, dikelompokkan dan diproses pada kemudian hari. Tidak ada mendorong pengguna untuk masukan sebagai input data dikumpulkan di muka untuk proses selanjutnya. Input data dikumpulkan dan diproses dalam batch, maka batch processing nama. IBM z / OS memiliki kemampuan pemrosesan batch. Sebagai melawan ini, operasi interaktif

memerlukan campur tangan pengguna. Proses ini tidak dapat dijalankan tanpa kehadiran pengguna.

h. Pengolahan Online dan Offline: Dalam pengolahan online data, pengguna tetap berhubungan dengan komputer dan proses dijalankan di bawah kontrol unit pengolahan pusat komputer. Ketika proses ini tidak dijalankan di bawah kontrol langsung dari CPU, pengolahan ini disebut sebagai offline. Mari kita ambil contoh dari proses batch. Di sini, batching atau pengelompokan data dapat dilakukan tanpa pengguna dan intervensi CPU, bisa dilakukan secara offline. Namun eksekusi proses yang sebenarnya mungkin terjadi di bawah kontrol langsung dari prosesor, yaitu online.

5. Jelaskan yang dimaksud dengan: a. Time Sharing System Sistem Time-Sharing adalah 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 dan dari berbagai sumber time-sharing merupakan sebuah cara di mana sebuah sistem mengizinkan beberapa pengguna atau proses untuk menggunakan CPU dan memori. Dalam sistem tersebut, sistem operasi akan menggilir proses-proses yang sedang berjalan, dan mengizinkan setiap proses untuk dijalankan oleh CPU (serta disimpan di dalam memori), sebelum pindah ke proses selanjutnya. Mesin-mesin tersebut telah menjadi cukup cepat sehingga kebanyakan pengguna saat itu dapat merasakan seolaholah mereka menggunakan mesin tersebut hanya untuk sendiri. Secara teori, timesharing mampu mengurangi biaya komputasi secara signifikan, mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada yang mencapai angka ratusan pengguna.

b. Scheduling Penjadwalan adalah konsep kunci dalam komputer multitasking , multiprocessing sistem operasi dan operasi real-time sistem desain. Penjadwalan mengacu pada cara proses ditugaskan untuk berjalan di yang tersedia CPU , karena ada lebih banyak proses biasanya berjalan daripada yang terdapat tersedia CPU . Tugas ini dilakukan dengan perangkat lunak yang dikenal sebagai scheduler dan dispatcher.

Kriteria-kriteria yang digunakan untik mengukur dan optimasi kinerja penjadwalan antara lain:

CPU utilization: kita ingin menjaga CPU sesibuk mungkin. CPU utilization akan mempunyai range dari 0 ke 100 persen. Di sistem yang sebenarnya seharusnya ia mempunyai range dari 40 persen samapi 90 persen.

Throughput: jika CPU sibuk mengeksekusi proses, jika begitu kerja telah dilaksanakan. Salah satu ukuran kerja adalah banyak proses yang diselesaikan per unit waktu, disebut througput. Untuk proses yang lama mungkin 1 proses per jam; untuk proses yang sebentar mungkin 10 proses perdetik.

Turnaround time: dari sudur pandang proses tertentu, kriteria yang penting adalah berapa lama untuk mengeksekusi proses tersebut. Interval dari waktu yang diizinkan dengan waktu yang dibutuhkan untuk menyelesaikan sebuah prose disebut turn-around time. Trun around time adalah jumlah periode untuk menunggu untuk bisa ke memori, menunggu di ready queue, eksekusi di CPU, dan melakukan I/O.

Waiting time: algoritma penjadual CPU tidak mempengaruhi waktu untuk melaksanakan proses tersebut atau I/O; itu hanya mempengaruhi jumlah waktu yang dibutuhkan proses di antrian ready. Waiting time adalah jumlah periode menghabiskan di antrian ready.

Response time: di sistem yang interaktif, turnaround time mungkin bukan waktu yang terbaik untukkriteria. Sering sebuah proses bisa memproduksi output diawal, dan bisa meneruskan hasil yang baru sementara hasil yang sebelumnya telah diberikan ke user. Ukuran yang lain adalah waktu dari pengiriamn permintaan sampai respon yang pertama di berikan. Ini disebut response time, yaitu waktu untuk memulai memberikan respon, tetapi bukan waktu yang dipakai output untu respon tersebut.

Tipe penjadwalan proses : Penjadwalan jangka pendek( short-terms scheduler). Penjadwalan ini bertugas menjadwalkan alokasi pemroses di antara proses proses ready yang terdapat di memory utama. Sasaran utama penjadwalan ini memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan. Penjadwalan ini dijalankan setiap terjaid pengalihan proses untuk memilih proses berikutnya yang harus dijalankan. Penjadwalan jangka menengah(medium-terms scheduler).

Penjadwalan jangka menengah adalah menangani proses-proses swapping. Proses-proses mempunyai kepentingan kecil saat itu sebagai proses yang tertunda. Tetapi, begitu kondisi yang membuatnya tertunda hilang dan proses dimasukan kembali ke memori utama dan ready. Penjadwalan jangka menengah mengendalikan transisi dari uspend-to-ready (dari keadaan suspend ke ready) proses-proses swapping. Penjadwalan jangka panjang( long-terms scheduler). Penjadwalan jngka panjang bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif ( yaitu waktu pemroses, memori,perangkat masukan/keluaran), program-program ini berprioritas rendah,digunakan sebagai pengisi( agar pemroses sibuk)selama periode aktivitas job-job interaktif rendah.

c. Swapping Proses swapping menukarkan sebuah proses keluar dari memori untuk sementara waktu ke sebuah penyimpanan sementara dengan sebuah proses lain yang sedang membutuhkan sejumlah alokasi memori untuk dieksekusi. Tempat penyimpanan sementara ini biasanya berupa sebuah fast disk dengan kapasitas yang dapat menampung semua salinan dari semua gambaran memori serta menyediakan akses langsung ke gambaran tersebut. Jika eksekusi proses yang dikeluarkan tadi akan dilanjutkan beberapa saat kemudian, maka ia akan dibawa kembali ke memori dari tempat penyimpanan sementara tadi. Bagaimana sistem mengetahui proses mana saja yang akan dieksekusi? Hal ini dapat dilakukan dengan ready queue. Ready queue berisikan semua proses yang terletak baik di penyimpanan sementara maupun memori yang siap untuk dieksekusi. Ketika penjadwal CPU akan mengeksekusi sebuah proses, ia lalu memeriksa apakah proses bersangkutan sudah ada di memori ataukah masih berada dalam penyimpanan sementara.

d. Partitioning adalah sebuah bagian dari memori atau media penyimpanan yang terpisah secara logis yang berfungsi seolah-olah bagian tersebut terpisah secara fisik. Media penyimpanan yang dapat dipartisi adalah memori (baik itu memori fisik ataupun memori maya oleh manajer memori sistem operasi), hard disk, magneto-optical disk (MO Disk), dan

beberapa flash memory. Meskipun demikian, istilah partisi saat ini digunakan untuk merujuk pada bagian dari hard disk. Partisi dibuat ketika pengguna membuatnya dengan menggunakan utilitas partisi (seperti halnya utilitas DOS/Linux fdisk, fips, Disk Druid, utilitas Windows diskpart, atau produk komersial Symantec Norton Partition Magic) dan memformatnya dengan memberinya sebuah sistem berkas tertentu.

Terdapat 3 tipe partisi. Diantaranya adalah : Partisi Primary, merupakan partisi utama pada harddisk yang memuat sejumlah file data. Fungsi dari partisi primary ini juga sebagai partisi yang pertama diakses komputer untuk booting. Jadi, intinya partisi tipe ini digunakan untuk menyimpan file data dari system operasi yang kemudian digunakan untuk booting sistem operasi tersebut. Bisa dibilang data dari sistem operasi tersebut disimpan disini. Partisi Extended, partisi ini juga merupakan partisi utama pada harddisk. Partisi Extended berfungsi untuk mengatasi keterbatasan pembagian partisi. Partisi Extended tidak menangani pengolahan data secara langsung. Untuk dapat menggunakannya, kita harus menciptakan Partisi Logical terlebih dahulu. Bisa dibilang tipe partisi ini adalah partisi lain selain Partisi Primary. Partisi Logical, merupakan partisi sampingan yang terdapat pada partisi Extended. Partisi Logical mampu menampung berbagai macam file data. Nah, ini contohnya drive :D, :E, :F, dan seterusnya pada Windows. Jadi, partisi Extended terdiri dari Partisi Logical

Anda mungkin juga menyukai