Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Konsep Dasar Sistem Operasi

Konsep Dasar Sistem Operasi

Ratings: (0)|Views: 21 |Likes:
Sistem operasi adalah program yang bertindak sebagai perantara antara pemakai komputer dan
perangkat keras komputer
Sistem operasi adalah program yang bertindak sebagai perantara antara pemakai komputer dan
perangkat keras komputer

More info:

Categories:Types, Resumes & CVs
Published by: Prasojo Fitroh Romadhon on Nov 01, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/11/2013

pdf

text

original

 
KONSEP DASAR SISTEM OPERASI
Prasojo Fitroh RomadhonProgram Studi Sistem Komputer Fakultas Ilmu Komputer Universitas SriwijayaEmail : sjoefr@gmail.com
Abstrak
Pada abstaksi tingkat atas, sebuah sistem komputer terdiri atas empat komponen.Keempat komponenbekerja sama dan saling berinteraksi untuk mencapai tujuan sistem komputer, yaitu komputasi. Adapunkeempat komponen pokok dari sistem komputer adalah : pemroses (CPU), memori utama, perangkatmasukan dan keluaran serta interkoneksi antarkomponen. Dari berbagai macam sistem operasi yangada, tidak semuanya memiliki komponen-komponen penyusun yang sama. Pada umumnya sebuahsistem operasi modern akan terdiri dari komponen sebagai berikut: manajemen proses, manajemenmemori utama, manajemen sistem berkas, manajemen sistem masukan/keluaran, manajemenpenyimpanan sekunder serta proteksi dan keamananKata Kunci :
operating system, multiprocessing,central processing unit, direct memory access, resource,client 
Pendahuluan
Sistem operasi adalah program yang bertindak sebagai perantara antara pemakai komputer danperangkat keras komputer. Maksud sistem operasi adalah menyediakan satu lingkungan tempatpemakasi dapat mengeksekusi program-program. Sistem operasi harus menjamin kebenaran operasisitemkomputer. Perangkat keras berupa pemroses (CPU-
central processing unit 
), memory, danperangkat masukan/keluaran menyediakan sumber daya komputasi dasar. Program aplikasimendefinisikan cara-cara bagaimana sumber daya digunakan untuk menyelesaikan persoalan. Sistemoperasi mengendalikan dan mengkoordinasikan penggunaan perangkat keras komputer di antaraberagam program aplikasi untuk beragam pemakai.[2]
Pembahasan
Dalam multiprogramming dan time-sharing, beberapa penggunamembagi sistem secarabersamaan.Situasi ini dapat mengakibatkan berbagaimasalah keamananyaitu penyalinan ataupencurian data atau program seseorang, serta dapat mengakibatkan penggunaan sumber daya sistem(CPU, memori, disk penyimpanan) tanpa izin.Kitatidak dapatmemastikan tingkat keamanan yang samadalam membagimesin time-sharing seperti dalam sebuah mesin dedicatedkarena skema perlindungan
 
yang dirancang oleh manusia tidak dapat dielakkan akan dirusak oleh orang lain, dan semakin sulitkompleks skemanya, semakin sulit ini dirasa untuk dirusak. [2]Pemanfaatan sumber daya muncul dalam bentuk yang berbeda di berbagaijenis sistem operasi.Berikutini adalah daftar sumber daya apa yang harus dikelola secara hati-hati dalam pengaturan-pengaturan dibawah. Pada mainframe atau sistem computer keciladalahmemoridansumber dayaCPU,tempatpenyimpanan,bandwidth jaringan. Pada workstation yang terhubung ke serveradalahmemoridansumber dayaCPU, serta pada handheldkomputeryaitupenggunaan daya,sumber dayamemori. [2]Pengguna(user)akan lebih baik menggunakan sebuah sistem time-sharing dari padaPC atauworkstation single-user ketika hanya ada sedikit pengguna, proses yang dilakukan sedikit, taks menjadibesar dan hardware bekerja cepat, serta waktu yang digunakan lebih efektif. Daya penuh dari systemdapat menghasilkan masalah untuk pengguna. Masalahnya dapat di atasi dengan cepat oleh sistemtime-sharing dibandingkan pada PC ataupun workstation single-user. Masalah lain terjadi ketika banyakpengguna lain membutuhkan sumber daya yang sama pada waktu yang bersamaan. PC paling baikdigunakan ketika pekerjaan cukup kecil untuk dilaksanakan untuk alasan ini dan ketika peformanyacukup untuk menjalankan program untuk kepuasan pengguna. [2]Dalam sistem distribusiantara client-server dan peer-to-peermemiliki perbedaan masing-masing.Model client-server membedakan peran-peran dari client dan server. Di bawah tipe ini, klient memintapelayanan-pelayanan yang disediakan oleh server. Model peer-to-peer tidak mempunyai peran yangpasti. Faktanya, gangguan di sistem itu disebabkan oleh peers dan demikian mungkin bisa bertindaksebagai klient-server atau keduanya. Node boleh meminta service dari peer yang lain, atau padafaktanya node juga bisa menyediakan pelayan pada peeryang lain di sistem. Sebagai contoh, anggapsebuah sistem node yang berbagi resep masakan. Dibawah model client-server, seluruh resep disimpandi server. Jika client ingin mengakses sebuah resep, dia harus meminta resep tersebut ke server khusus.Menggunakan peer-to-peer model, sebuah peer node dapat meminta kesesama peer node untuk resepkhusus. Node-node dengan resep yang diminta dapat menyediakannya(resep) kepada node yangmeminta. Perhatikan masing-masing peer mungkin kedua-duanya dapat bertindak sebagai client(dapatmeminta resep) dan sebagai server(dapat menyediakan resep).[2]Fungsidari batch programming, virtual memory, time-sharingperlu didukung oleh sistem operasi untukdua pengaturan berikut: (a) Handheld devices dan (b) Real-time systems.Untuk real-time systems,Sistem Operasi membutuhkan dukungan virtual memory dan time-sharing. Sedangkan untuk sistemheadheld, Sistem operasinya butuh untuk menyediakan virtual memori, tetapi tidak harus menyediakantime-sharing. Batch programming tidak dibutuhkan untuk kedua setingan di atas (handheld device danreal-time system). [2]Terdapat perbedaanantara multiprocessing simetris dan asimetris.Multiprosesing simetris melakukansemua proses, dan I/O dapat diproses di semua jenis CPU. Multiprosesingasimetris mempunyai satumaster CPU dan CPU sisanya sebagai pendukung. Master CPU tersebut membagikan tugas kepada CPU-CPU pendukung dan I/O biasanya hanyak dilakukan oleh master CPU. Multiprosesor dapat menghematuang karena tidak menggandakan tenaga yangdigunakan, proses yang dilakukan dan peripherals.
 
Multiprosesor dapat menjalankan program-program lebih cepat dan dapat diandalkan. Multiprosesor juga lebih kompleks di hardware dan softwarenya dibandingan sistem uniprosesor. [4]Sebuahclustered systemsberbeda dari multiprocessor systemskarena clustered system biasanyadibangun/dirancang dengan menggabungkan banyak computer menjadi satu sistem untuk menghasilkansebuah tugas komputasi yang dibagi kebeberapa kelompok. Dilain pihak multiprocessor systemdapatmenjadi satu kesatuan dari banyak CPU. Sebuah clustered system kurang ketat hubungannyadibandingkan multiprocessor system. Clustered system berkomunikasi melalui pesan-pesan sedangkanprosesor-prosesor di sebuah multiprocessor system dapat berkomunikasi melalui memori yangdibagi(share).Agardapat menyediakan pelayanan(service) yang memuaskan, tingkatan dari keduamesin tersebut harus digandakan dan secara konsisten harus di perbaharui. Ketika salah satu dari mesinitu gagal yang satunya dapat menggantikan fungsi dari mesin yang gagal. [4]Sebuah komputasi Cluster yang terdiri dari dua node yg menjalankan databasedapat terdiri dariasymetrik clustering dan parallel clustering.Dengan dua node ini terdapatdua cara di mana perangkatlunak cluster dapat mengelola akses ke data pada disk.Dengan asymetrik clustering, satu host dapatmenjalankan aplikasi database dan host yang lain mengawasinya. Jika servernya gagal, host yangmengawasi tadi menjadi server yang aktif. Ini cocok untuk menghindari ketidakefektifan penggunaan.Tetapi ini tidak menggunakan daya prosesing yang memungkinkan di kedua hostnya. Denganpengelompokan yang sejajar/setara, aplikasi databasenya dapat berjalan secara setara di keduahostnya. Kesulitan dari menjalan parallel cluster ituadalah menyediakan beberapa bentuk daripembagian mekanisme penguncian data-data yang ada di share disk.[3]Terdapat perbedaan yang jelas antaranetwork computersdengantraditional personal computers.Sebuah network computer tergantung pada komputer pusatdalam kebanyakan penggunaanya.Network computer dapat memiliki sebuah sistem operasi minimal untuk mengatur sumber dayanya.Kebalikannya Sebuah PC harus bisa menyediakan semua fungsi sendiri secara mandiri tanpa bergantungpada komputer pusat. Pada pelaksanaannya biaya yang digunakan besar dan penggunaan sumber dayayang tepat lebih efisien dimana setingan jaringan komputernya lebih di sukai.[3]Interrupts(interupsi)adalah sebuah perangkat keras yangsengajamerubahalirandidalam sistem.SebuahInterupsihandler dipanggil untuk menangani penyebabdariinterupsi,kontrol kemudiandikembalikankekonteksganguan dan intruksi.Trapadalah software yang dihasilkaninterupsi. Interupsidapatdigunakan untuk sinyalyang penuhdariI / O untuk meniadakan kebutuhan untukperangkatpolling (perangkat pemberi suara).Trapbisadigunakan untuk memanggil sistem operasirutinatauuntuk menangkap kesalahan aritmatika.[2]Direct memory access digunakan untuk perangkat I/O berkecepatan tinggi selain untuk menghindarimeningkatnya CPU’s execution load(penggunaan CPU) .Untuk itu CPU bekerja sama dengan perangkatuntuk mengkoordinasikan pengiriman.CPUbisamelakukan operasi DMA dengan menulis nilai-nilaikedalam register khususyang dapatdiakseslangsung denganperangkat.Perangkat memulai operasi yangsesuaisetelah menerima perintahdari CPU.Ketikaperangkattelah selesai dengan operasinya, hal inimenginterupsiCPUituuntuk menunjukkan selesainya operasi.Perangkat dan CPUdapat mengakses

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->