Kamis, 07 Juli 2011

ARTIKEL SISTEM OPERASI SECARA UMUM

ARTIKEL

SISTEM OPERASI SECARA UMUM






KATA PENGANTAR


Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa. Karena tanpa perlindunganNya maka artikel ini tidak akan dapat kami selesaikan. Dalam artikel ini saya menjelaskan tentang system operasi secara umum.
Saya menyadari dalam artikel ini masih jauh dari sempurna karena masalah keterbatasan waktu yang saya miliki maupun sumber buku yang saya pakai. Untuk itu izinkanlah saya untuk menyampaikan rasa terima kasih kepada pihak-pihak yang telah membantu penulis, diantaranya :
1. Semua staf perpustakaan yang telah meminjamkan buku kepada kami
2. Semua teman, saudara yang telah membantu pemikiran dalam pembuatan artikel ini.
Demikian artikel ini dibuat semoga dapat bermanfaat bagi pihak-pihak yang memerlukan dan dapat juga dijadikan bahan rujukkan awal seandainya ada pihak yang ingin melakukan penulisan laporan lanjut.



PENGERTIAN SISTEM OPRASI

                                      
Biasanya, istilah Sistem Operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.


Sistem Operasi secara umum terdiri dari beberapa bagian:

  1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  2. Kernel, yaitu inti dari sebuah Sistem Operasi
  3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.

Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS


Sebagai contoh, yang dimaksud sistem operasi itu antara lain adalah
Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.

Layanan inti umum

Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.

Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi,
Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.

Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.

Sistem Operasi saat ini

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Proses

Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.
Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga mengubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status Proses

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:
  1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
  2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
  3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas



Pertimbangan dalam memilih sistem operasi server

Dalam sebuah organisasi, suatu saat organisasi tersebut kemungkinan besar perlu mengambil keputusan dalam melakukan investasi untuk membeli peralatan server. Alasan perusahaan tersebut membeli server bisa bermacam - macam, seperti sebagai server database, file sharing server, email server, sampai menjadi web server. Dalam berintestasi membeli server, ada dua bagian utama, yaitu dari sisi hardware dan dari sisi software. Dari sisi software, bagian terpenting tentunya adalah software utama yang menjadi dasarnya, yaitu sistem operasi (Operating System). Oleh karena itu ada beberapa hal yang kita perlu perhatikan:
1.                  Nilai investasi
Salah satu pertimbangan utama yang perlu diperhatikan dalam memilih sebuah sistem operasi server adalah nilai investasi pembelian sistem operasi tersebut. Nilai investasi tersebut tidak hanya dilihat berdasarkan harga dari sistem operasi itu saja, namun semua investasi finansial yang berhubungan dengan sistem operasi tersebut. Contoh hal - hal yang berhubungan dengan nilai investasi:
1.                  Harga dari sistem operasi itu sendiri
Dalam melakukan pemilihan sistem operasi perlu membandingkan nilai pembelian dari masing - masing sistem operasi yang berbeda tersebut. Di kategori ini, ada dua jenis biaya, yaitu operating system yang berbayar (sering juga disebut proprietary), dan ada juga operating system yang tidak berbayar. Sistem operasi yang tidak berbayar biasanya berjenis software open source.
2.                  Biaya pelatihan penggunaan sistem operasi
Perlu dipertimbangkan pula biaya yang akan keluar untuk melakukan pelatihan penggunaan sistem operasi server.
3.                  Biaya instalasi sistem operasi ke server
Bila sistem operasi dalam kondisi sudah terinstalasi, maka biaya di atas tentulah tidak akan ada lagi. Namun bila belum maka kemungkinan akan ada biaya tambahan untuk installation sistem operasi. Harap diingat bahwa biaya tersebut juga harus mempertimbangkan biaya konfigurasi sistem operasi.
4.                  Biaya maintenance support
Beberapa sistem operasi mendapatkan perjanjian support yang merupakan bagian dari harga sistem operasi tersebut. Beberapa sistem operasi lainnya yang tidak berbayar biasanya memasangkan biaya dari sisi maintenance service (karena sebetulnya pemasukan perusahaan – perusahaan tersebut adalah dari maintenance contract).
5.                  Biaya upgrade di masa mendatang
Beberapa sistem operasi memiliki kemungkinan membutuhkan pengeluaran biaya tambahan untuk melakukan upgrade berkala. Biaya tersebut juga perlu dipertimbangkan dalam menentukan pilihan.

2.                  Stabilitas sistem
Suatu hal yang sangat krusial pada sebuah sistem operasi server adalah stabilitas sistem itu sendiri. Sebuah server seharusnya memiliki downtime (berhenti beroperasi karena suatu gangguan) yang jauh lebih kecil dibandingkan dengan sebuah komputer desktop. Sudah menjadi suatu hal yang biasa bahwa perangkat server selalu dibiarkan menyala sepanjang tahun hingga beberapa tahun berturut – turut. Untuk memungkinkan hal tersebut, maka sistem operasi server haruslah memiliki kestabilan dan kehandalan yang tinggi.

3.                  Dukungan hardware
Karena sebuah server merupakan perpaduan dari software dan hardware, maka perlu diperhatikan bahwa sistem operasi yang dipilih menunjang penggunaan seluruh hardware yang ada pada server tersebut. Perlu dipertimbangkan juga bahwa hardware tersebut bukan hanya berjalan, namun bekerja optimal – hal tersebut tentu berarti bahwa hardware tersebut memerlukan driver yang paling cocok dari driver yang ada.

4.                  Dukungan aplikasi
Aplikasi di sini adalah aplikasi yang tersedia bagi server tersebut dan bisa didapatkan dengan mudah. Kita perlu memperhatikan sejumlah aplikasi yang sangat berhubungan dengan optimalisasi penggunaan server tersebut, seperti:

1.                  Firewall
Firewall adalah sistem yang penting bagi server untuk menjaga server tersebut akan bahaya dari luar, seperti akses remote yang dilarang, serta terobosan dari virus yang bisa merusak sistem operasi dan / atau menghilangkan data.
2.                  Backup application
Sebuah server belum menjadi server yang sebenarnya tanpa ada sistem backup. Sangatlah penting bagi sebuah perusahaan untuk selalu merencanakan langkah penanggulangan bencana, seperti hard disk yang rusak, hardware yang dicuri, dan masalah – masalah lainnya. Aplikasi server tersebut perlu memiliki aplikasi yang mudah dipergunakan dalam rangka melakukan backup tersebut.
3.                  Scheduled tasks
Server juga biasanya memiliki tugas – tugas yang sering dilakukan secara berkala, seperti melakukan backup otomatis, mengirimkan email, maintenance, dan banyak lagi. Hal – hal tersebut juga perlu didukung oleh sebuah server.
4.                  Server applications
Dan paling penting, adalah aplikasi fungsional server tersebut. Untuk database server, apakah jenis database yang disupport oleh server tersebut? Untuk email server, apakah email server tersebut tersedia pada OS ini? Untuk web server, apakah aplikasi web servernya bekerja optimal pada sistem operasi ini?

5.                  Fitur sistem operasi
Bagian yang terakhir ini adalah kemampuan tambahan yang bisa menjadi suatu kemampuan krusial bagi sebuah server

1.                  Kemampuan remote administration
Bila server tersebut akan ditempatkan di lokasi luar kantor (contohnya colocation), kita harus memastikan bahwa server tersebut akan mudah untuk diakses. Juga hal yang patut dipertanyakan adalah berapa besar bandwidth yang dibutuhkan oleh sistem remote administration ini dan apakah ada pilihan mengatur fungsi administrasi secara web interface (pengaturan melalui sebuah web browser)
2.                  Dukungan bahasa pemrograman
Bila organisasi merencanakan dan membangun sebuah aplikasi khusus untuk server tersebut, perlu dipastikan bahwa sistem operasinya bisa menjalankan aplikasi tersebut dari sisi intrepreter. Juga perlu dipertimbangkan kemampuan ini pula dari sisi pengembangan di masa mendatang.
3.                  Kemudahan mempergunakan
Sebuah server tidak akan berfungsi secara baik bila tidak ada yang mengerti cara penggunaannya. Hal ini tentu penting, namun tidak sepenting kemudahan seperti di environment desktop. Kemudahan ini perlu bila pada saat krusial seorang pengguna memerlukan data yang ada di server dia bisa langsung mendapatkannya.







 
MENGOPERASIKAN SISTEM OPERASI SOFTWARESebelum kita lebih jauh membahas tentang ilmu komputer, saya terlebihdahulu akan mengajak Anda untuk membahas dasar-dasar ilmu komputer.Pemahaman dasar Anda tentang ilmu komputer menjadi sangat pentingsebagai pondasi bagi Anda dalam mempelajari ilmu komputer selanjutnya.Dalam materi ini, kita akan membahas tentang definisi komputer, sikluspengolahan data dan sistem komputer. Untuk materi-materi lainnya yangtidak tercakup disini, silahkan Anda membacanya lewat buku, majalahkomputer ataupun browsing di internet. Baiklah kita mulaikanpembahasannya.
 1. Definisi Komputer
Saya yakin Anda semua sudah tahu dengan komputer karena saat inipunanda sedang menggunakannya untuk membaca artikel saya. Jika Andaditanya tentang apa itu komputer, anda mungkin akan menjawab bahwakomputer adalah seperangkat alat yang terdiri dari CPU, monitor danperangkat-perangkat pendukung lainnya. Jawaban tersebut tidak salah jikaanda melihat komputer dari segi fisiknya. Namun sebenarnya komputer itumemiliki arti yang luas dan setiap orang yang berbeda akan memilikijawaban yang berbeda pula.
1-f22907cd57
  
MENGOPERASIKAN SISTEM OPERASI SOFTWARE

sebelum kita lebih jauh membahas tentang ilmu komputer, saya terlebihdahulu akan mengajak Anda untuk membahas dasar-dasar ilmu komputer.Pemahaman dasar Anda tentang ilmu komputer menjadi sangat pentingsebagai pondasi bagi Anda dalam mempelajari ilmu komputer selanjutnya.Dalam materi ini, kita akan membahas tentang definisi komputer, sikluspengolahan data dan sistem komputer. Untuk materi-materi lainnya yangtidak tercakup disini, silahkan Anda membacanya lewat buku, majalahkomputer ataupun browsing di internet. Baiklah kita mulaikanpembahasannya.
 1. Definisi Komputer
Saya yakin Anda semua sudah tahu dengan komputer karena saat inipunanda sedang menggunakannya untuk membaca artikel saya. Jika Andaditanya tentang apa itu komputer, anda mungkin akan menjawab bahwakomputer adalah seperangkat alat yang terdiri dari CPU, monitor danperangkat-perangkat pendukung lainnya. Jawaban tersebut tidak salah jikaanda melihat komputer dari segi fisiknya. Namun sebenarnya komputer itumemiliki arti yang luas dan setiap orang yang berbeda akan memilikijawaban yang berbeda pula

Istilah komputer(computer) diambil dari bahasa latin yaitu computare yangberarti menghitung (to compute atau reckon). Kemudian diadaptasipengucapannya menjadi
computer atau dalam istilah Indonesianya Komputer.Selanjutnya definisi komputer terus mengalami perkembangansesuai dengan kemajuan teknologi dan fungsi komputer itu sendiri.
Definisi komputer menurut beberapa buku komputer populer yang pernahsaya baca dapat disimpulkan bahwa komputer adalah suatu peralatanelektronik yang beroperasi secara otomatis, dapat menerima input data atauinformasi, mengolahnya menggunakan instruksi-instruksi program yangtersimpan di memori komputer 
(stored program)
, menyimpan data daninformasi hasil pengolahan dan menampilkannya jika dibutuhkan.Sedangkan yang dimaksud dengan program adalah kompulan instruksi atauperintah yang sudah di instal ke dalam memori komputer agar komputer dapat melakukan fungsinya sesuai dengan instruksi yang diberikan
2. Siklus Pengolahan Data
Suatu Proses pengolahan data terdiri dari 3 tahapan dasar yang disebutdengan siklus pengolahan data (data processing cycle). Gambaran sikluspengolahan data adalah seperti blog diagram dibawah ini:Tiga tahap dasar dari siklus pengolahan data diatas dapat dikembangkanlebih lanjut (expanded data processing cycle). 3 tahapan diatas dapatditambahkan menjadi lebih banyak lagi sesuai kebutuhan. Gambarannyaseperti blog diagaram dibawah ini:
2-1656516dab2-1656516dab
 
Keterangan dari blog diagram:
Origination
. Tahapan ini berhubungan dengan proses dari pengumpulandata yang biasnya merupakan proses pencatatan (recording), data kedokumen dasar.
Input
. Tahap ini merupakan proses memasukkan data ke dalam sistemkomputer lewat input device.
Processing
. Tahap ini merupakan proses pengolahan dari data yang sudahdimasukkan yang dilakukan oleh processing device yang berupapenghitungan, membandingkan, mengkalsifikasikan, mengurutkan,mengendalikan atau mencari di memori.
Output
. Tahap ini merupakan proses menghasilkan output dari hasilpengolahan data ke output device yang berupa informasi hasil pengolahan.
Distribution
. Tahap ini merupakan proses dari distribusi output hasilpengolahan kepada pihak yang berhak dan membutuhkan informasi.
Storage
. Tahap ini merupakan proses perekaman hasil pengolahan ke alatpenyimpan (storage device) dan dapat dipergunakan kembali sebagai inputuntuk proses selanjutnya. Dua anak panah yang berlawanan arahmenunjukkan hasil pengolahan dapat disimpan atau diambil kembali jikadibutuhkan untuk pengolahan data selanjutnya.
3. Sistem Komputer
Supaya komputer dapat digunakan untuk mengolah data maka harusberbentuk sistem komputer (computer system). Sistem adalah jaringan darielemen-elemen yang saling berhubungan secara fungsi dan membentuk satu-kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
 
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Supaya tujuan pokok tersebut terlaksana, makaharus ada elemen-elemen yang mendukungnya. Elemen-elemen dari sistemkomputer adalah software,hardware dan brainware.Ketiga elemen dari sistem komputer itu harus saling berhubungan danmembentuk satu kesatuan. Hardware tanpa adanya software maka tidak akan berfungsi seperti yang diharapkan. Hardware akan berfungsi jika adasoftware yang memberikannya perintah. Softwarepun tidak akan bergunajika tidak ada hardware. Hardware dan softwarepun akan bekerja jika adabrainware yang mengoperasikannya.




KESIMPULAN

Sistem operasi atau biasa disebut Operating System (OS). Di dalamnya menjelasakan tentang suatu software yang bisa melakukan control terhadap hardware. Di dalam system operasi ini kita dijelaskan bagaimana cara menjalankan system operasi tersebut dengan aplikasi-aplikasi lainnya.


DAFTAR PUSTAKA


Daftar Bacaan:Buku “Pengenalan komputer” Tulisan Jogiyanto Hartono, MBA, Ph.D,Dosen Tetap UGM, Penerbit ANDI, Yogyakarta (1999)

Tidak ada komentar:

Posting Komentar