DEFINISI
SISTEM OPERASI
Sebuah sistem operasi - sering disebut sebagai OS
- adalah satu set
program komputer yang mengelola perangkat keras dan perangkat lunak sumber daya komputer. OS
memproses perangkat elektronik dengan respon rasional
untuk perintah yang disetujui oleh sistem.
Pada dasar dari semua perangkat
lunak sistem, sistem operasi melakukan
tugas-tugas dasar seperti mengontrol dan mengalokasikan
memori, memprioritaskan permintaan
sistem, mengontrol input dan output, memfasilitasi jaringan, dan mengelola file. OS juga dapat
memberikan antarmuka pengguna
grafis untuk fungsi yang lebih
tinggi. Pada dasarnya, OS membentuk sebuah platform untuk perangkat lunak sistem lainnya serta aplikasi software.
SEJARAH
SISTEM OPERASI
Pada awalnya komputer tidak
memiliki sistem operasi. Di tahun 1960-an,
vendor komputer komersial memasok cukup alat
yang luas untuk merampingkan pengembangan, penjadwalan dan
pelaksanaan pekerjaan pada sistem batch processing. Sekitar tahun 1960-an, beberapa konsep yang dikembangkan mendorong pengembangan sistem operasi. IBM System 360 menghasilkan keluarga komputer mainframe yang melayani konsumen dengan kapasitas dan harga yang berbeda. Sebuah sistem operasi tunggal direncanakan untuk komputer ini daripada mengembangkan program generik untuk setiap model individu.
pelaksanaan pekerjaan pada sistem batch processing. Sekitar tahun 1960-an, beberapa konsep yang dikembangkan mendorong pengembangan sistem operasi. IBM System 360 menghasilkan keluarga komputer mainframe yang melayani konsumen dengan kapasitas dan harga yang berbeda. Sebuah sistem operasi tunggal direncanakan untuk komputer ini daripada mengembangkan program generik untuk setiap model individu.
Konsep OS tunggal yang
akan cocok seluruh lini produk adalah penting bagi keberhasilan
Sistem 360. Keuntungan
ini adalah bahwa aplikasi yang
ditulis untuk OS 360 masih dapat dijalankan
pada mesin modern. OS 360 juga berisi kemajuan
penting lain yang mempengaruhi
komputer saat ini diantaranya pengembangan
hard disk perangkat penyimpanan permanen yang disebut IBM DASD.
Multics menjadi inspirasi bagi sejumlah sistem operasi yang dikembangkan
pada 1970-an. Terutama adalah sistem Unix. sistem
operasi komputer mini komersial
yang populer adalah VMS.
Mikrokomputer pertama tidak memiliki kapasitas atau kebutuhan sistem operasi rumit yang semula dikembangkan untuk mainframe dan mini. Sistem operasi yang lebih kecil dikembangkan
dan sering diambil dari ROM dan dikenal sebagai Monitor. Satu terkemuka awal OS berbasis disk adalah CP / M yang didukung pada banyak awal mikro-komputer dan sebagian besar kloning ketika MS-DOSdiciptakan. MS-DOS menjadi sangat populer sebagai sistem operasi
dipilih untuk PC IBM.
Mikrokomputer pertama tidak memiliki kapasitas atau kebutuhan sistem operasi rumit yang semula dikembangkan untuk mainframe dan mini. Sistem operasi yang lebih kecil dikembangkan
dan sering diambil dari ROM dan dikenal sebagai Monitor. Satu terkemuka awal OS berbasis disk adalah CP / M yang didukung pada banyak awal mikro-komputer dan sebagian besar kloning ketika MS-DOSdiciptakan. MS-DOS menjadi sangat populer sebagai sistem operasi
dipilih untuk PC IBM.
Sistem operasi berturut-turut
yang berasal dari MS-DOS dibuat Microsoft salah satu perusahaan paling menguntungkan di dunia dengan pengembangan
Windows. Satu-satunya alternatif lain
di seluruh 1980 adalah Mac OS yang terikat erat dengan Apple
Macintosh komputer. Pada 1990-an, mikro
telah berkembang ke
titik di mana sistem operasi menjadi semakin diinginkan. Semua orang ingin komputer rumah. Microsoft
mengeluarkan Windows 95 dan 98, tetapi orang-orang merindukan
lebih banyak kekuatan dan lebih banyak
pilihan. Respon Microsoft untuk perubahan
ini adalah pengembangan dari Windows NT yang menjabat
sebagai dasar untuk line sistem operasi desktop Microsoft yang diluncurkan
pada tahun 2001.
Apple juga membangun kembali sistem operasi mereka sendiri di atas Inti
Unix sebagai Mac OS
X juga dirilis pada
tahun 2001 mengembangkan salah
satu persaingan bisnis terbesar di dunia.
Hari ini, sistem operasi kami biasanya memiliki pengguna grafis interface (GUI) yang menggunakan perangkat penunjuk seperti mouse stylus untuk masukan di samping keyboard.
Hari ini, sistem operasi kami biasanya memiliki pengguna grafis interface (GUI) yang menggunakan perangkat penunjuk seperti mouse stylus untuk masukan di samping keyboard.
Kedua model ini berpusat pada "shell" yang
menerima dan memproses
perintah dari pengguna. Pengguna mungkin diminta untuk mengklik pada tombol
atau ketik perintah
pada prompt di
layar. Sejauh ini, sistem operasi yang paling umum digunakan saat ini adalah
Windows XP, tapi Microsoft
baru saja merilis Windows terbaru mereka Proyek -
Windows Vista, Windows 7 dan Windows 8. Linux
juga OS populer lainnya seperti Unix.
Kita akan menjelajahi
mereka nanti dalam buku ini,
tetapi masing-masing menawarkan sendiri keuntungan tertentu
dan kekurangan.
Mengingat booming pasar
teknologi, itu benar-benar mengherankan bahwa ada begitu sedikit sistem operasi yang ada. di sana benar-benar tidak penjelasan yang mudah untuk
ini, tetapi itu adalah kenyataan.
Ini akan hanya
tampaknya logis bahwa dengan
semua produsen komputer yang
berbeda di luar sana, akan ada
lebih banyak pilihan untuk OS dari apa ada adalah. Hal ini tentu anomali
lain di dunia
komputer teknologi.
APA YANG
DILAKUKAN SISTEM OPERASI
-
- Managemen Proses
Proses manajemen adalah cara sistem operasi
menangani dengan menjalankan beberapa proses sekaligus. Karena kebanyakan komputer berisi satu prosesor dengan
satu inti, multitasking dilakukan dengan hanya proses
beralih cepat. Tergantung
pada sistem operasi, seperti
proses lebih lari, baik setiap kali slice akan
menjadi lebih kecil atau akan ada
penundaan lagi sebelum
setiap proses diberi kesempatan untuk menjalankan. Proses manajemen melibatkan komputasi dan
mendistribusikan CPU waktu serta
sumber daya lainnya. Sebagian besar sistem operasi memungkinkan
Proses yang akan diberi
prioritas yang mempengaruhi alokasi dari CPU
waktu. Sistem operasi interaktif juga mempekerjakan beberapa tingkat umpan balik di mana tugas dengan
yang pengguna adalah bekerja menerima prioritas yang lebih tinggi.
Sementara interupsi menambahkan komplikasi beberapa pelaksanaan proses dalam satu sistem-tasking, tugas dari sistem operasi menjadi jauh lebih rumit dalam sistem multitasking. Sekarang, sistem operasi harus mengatur eksekusi aplikasi sehingga anda percaya bahwa ada beberapa hal yang terjadi sekaligus.
Hal ini rumit karena CPU
hanya dapat melakukan satu hal pada
suatu waktu. Dalam
rangka memberikan tampilan banyak
hal yang terjadi di saat yang sama, sistem operasi harus beralih di antara berbagaiproses ribuan kali
per detik. Berikut adalah proses
manajemen :
· Sebuah proses menempati sejumlah RAM. Hal ini juga membuat penggunaan register, tumpukan dan antrian dalam CPU dan sistem operasi ruang memori.
· Ketika dua proses yang multi-tasking, sistem operasi memungkinkan sejumlah siklus eksekusi CPU untuk satu program.
· Setelah itu jumlah siklus, sistem operasi membuat salinan dari semua register, tumpukan dan antrian yang digunakan oleh proses dan perhatikan titik di mana proses berhenti dalam pelaksanaannya.
· Kemudian beban semua
register, tumpukan dan antrian yang digunakan oleh proses kedua dan memungkinkan
sejumlah siklus CPU.
· Ketika semua lengkap, itu membuat salinan dari semua register, tumpukan dan antrian yang digunakan oleh program kedua, dan beban yang pertama program. Semua informasi yang dibutuhkan untuk melacak proses ketika switching disimpan dalam paket data yang disebut blok kontrol proses. Itu
· Ketika semua lengkap, itu membuat salinan dari semua register, tumpukan dan antrian yang digunakan oleh program kedua, dan beban yang pertama program. Semua informasi yang dibutuhkan untuk melacak proses ketika switching disimpan dalam paket data yang disebut blok kontrol proses. Itu
Proses kontrol blok biasanya berisi:
· Sebuah nomor ID yang mengidentifikasi proses
· Pointer ke lokasi dalam program dan data mana pengolahan terakhir terjadi
· Registrasi Isi
· Serikat berbagai bendera dan switch
· Pointer ke batas atas dan bawah dari memori diperlukan untuk proses
· Daftar file dibuka oleh proses
· Prioritas proses
. Status semua perangkat I / O yang dibutuhkan oleh proses
. Setiap proses memiliki status yang terkait dengannya. banyak proses mengkonsumsi
ada waktu CPU sampai mereka mendapatkan beberapa jenis masukan.
Sebagai contoh, Proses mungkin menunggu keystroke dari pengguna. Sementara
itu
menunggu keystroke, maka tidak
menggunakan waktu CPU. Sementara itu menunggu, itu adalah "Ditangguhkan".
Bahkan jika sistem operasi adalah
satu-satunya perangkat lunak dengan eksekusi
kebutuhan, CPU bukanlah satu-satunya
sumber daya yang akan dijadwalkan. ingatan
manajemen adalah langkah penting
berikutnya dalam memastikan bahwa semua proses
berjalan lancar.
- Managemen Memory
Sebuah sistem operasi manajemen memori mengkoordinasikan
penggunaan berbagai jenis memori oleh pelacakan mana yang tersedia, mana yang harus
dialokasikan atau de-dialokasikan dan bagaimana untuk memindahkan data di
antara mereka. Fungsi ini disebut manajemen memori virtual dan meningkatkan jumlah
memori yang tersedia untuk setiap proses dengan membuat penyimpanan disk tampak
seperti memori utama. Ada hukuman kecepatan terkait dengan penggunaan disk atau
storage lainnya lebih lambat sebagai memori. Jika proses yang berjalan memerlukan
signifikan lebih RAM daripada yang tersedia, sistem dapat mulai melambat.
Prosesor hanya dapat mengakses
memori satu lokasi pada satu waktu, sehingga sebagian besar RAM tidak
digunakan setiap saat. Karena
ruang disk murah dibandingkan
dengan RAM, kemudian memindahkan
informasi dalam RAM ke hard disk dapat sangat memperluas ruang RAM tanpa
biaya. Teknik ini disebut manajemen
memori virtual.
Penyimpanan disk hanya salah satu jenis memori yang harus
dikelola oleh sistem operasi, dan paling lambat.
Penyimpanan disk hanya salah satu jenis memori yang harus
dikelola oleh sistem operasi, dan paling lambat.
Peringkat
kecepatan, jenis memori
dalam sistem komputer adalah:
· Kecepatan tinggi Cache, cepat, jumlah yang relatif kecil memori yang tersedia untuk CPU melalui tercepat koneksi. Controller Cache memprediksi potongan data CPU akan membutuhkan berikutnya dan tarik dari memori utama ke tinggi kecepatan cache untuk mempercepat kinerja sistem.
· Memori utama - ini adalah RAM yang Anda lihat diukur dalam megabyte saat Anda membeli komputer.
· Memori Sekunder - Ini adalah paling sering semacam berputar penyimpan yang bersifat magnetis yang membuat aplikasi dan data yang tersedia yang akan digunakan, dan berfungsi sebagai RAM virtual di bawah kendali sistem operasi.
· Kecepatan tinggi Cache, cepat, jumlah yang relatif kecil memori yang tersedia untuk CPU melalui tercepat koneksi. Controller Cache memprediksi potongan data CPU akan membutuhkan berikutnya dan tarik dari memori utama ke tinggi kecepatan cache untuk mempercepat kinerja sistem.
· Memori utama - ini adalah RAM yang Anda lihat diukur dalam megabyte saat Anda membeli komputer.
· Memori Sekunder - Ini adalah paling sering semacam berputar penyimpan yang bersifat magnetis yang membuat aplikasi dan data yang tersedia yang akan digunakan, dan berfungsi sebagai RAM virtual di bawah kendali sistem operasi.
- Manajemen File
Semua sistem operasi termasuk
dukungan untuk berbagai file
sistem. Sistem file yang modern terbuat dari
direktori. Sementara Ide ini mirip dalam
konsep di semua sistem file
tujuan umum, beberapa perbedaan dalam implementasinya.
Dua contoh ini merupakan karakter yang digunakan untuk memisahkan direktori dan sensitivitas kasus. Secara default, Microsoft Windows memisahkan komponen jalan dengan garis miring terbalik dan nama file-nya adalah tidak sensitif huruf.
Dua contoh ini merupakan karakter yang digunakan untuk memisahkan direktori dan sensitivitas kasus. Secara default, Microsoft Windows memisahkan komponen jalan dengan garis miring terbalik dan nama file-nya adalah tidak sensitif huruf.
Namun, UNIX dan Linux berasal sistem operasi bersama dengan Mac OS menggunakan garis miring dan nama file mereka umumnya kasus sensitif. Beberapa versi Mac OS (yang sebelum OS X) menggunakan warna untuk pemisah jalur. File sistem yang baik journal atau non-journal. A journal sistem file adalah alternatif yang lebih aman dalam hal sistem crash. Jika
Sistem datang ke berhenti mendadak dalam skenario kecelakaan, non-journal Sistem akan perlu diperiksa oleh utilitas sistem cek. Di Sebaliknya, sistem berkas pemulihan journal otomatis.
- Jaringan
Aspek lain dari sistem operasi berkaitan dengan kemampuan
jaringan yang terkandung dalam setiap. Link jaringan terpisah komputer
bersama-sama dari lokasi yang berbeda. Sebagian besar sistem operasi saat ini mampu menggunakan TCP
/ IP protokol
jaringan. Itu berarti bahwa satu
sistem dapat muncul pada jaringan sumber daya lain
dan berbagi seperti file, printer, dan scanner
menggunakan koneksi kabel atau nirkabel.
- Keamanan
Keamanan sangat penting dalam sistem
komputer. Sistem operasi menyediakan
tingkat keamanan yang dapat melindungi
komputer Anda dan data di atasnya. Sistem
keamanan didasarkan pada dua
prinsip:
· Bahwa sistem operasi menyediakan akses ke banyak sumber daya baik secara langsung maupun tidak langsung. Itu bisa berarti file pada lokal disk, sistem panggilan istimewa, orang informasi tentang pengguna, dan layanan yang ditawarkan oleh program yang berjalan pada sistem.
· Bahwa sistem operasi menyediakan akses ke banyak sumber daya baik secara langsung maupun tidak langsung. Itu bisa berarti file pada lokal disk, sistem panggilan istimewa, orang informasi tentang pengguna, dan layanan yang ditawarkan oleh program yang berjalan pada sistem.
· Bahwa sistem operasi yang mampu membedakan antara orang-orang yang diperbolehkan untuk mengakses sumber daya dan orang-orang yang dilarang untuk melakukannya. Sementara beberapa sistem mungkin hanya membedakan antara "istimewa" dan "non-hak istimewa", paling sering memiliki bentuk identitas mendaftar seperti nama pengguna.
- Tampilan Antar Muka
Saat ini, sebagian besar sistem operasi
modern mengandung Tampilan Antar Muka /
Graphical User Interface (GUI). Sebuah GUI
pada dasarnya adalah gambar yang Anda lihat pada layar yang membantu. dapat menavigasi komputer Anda. Mereka termasuk ikon dan menu. Banyak
sistem operasi memungkinkan
pengguna untuk menginstal atau
membuat pengguna antarmuka
yang mereka inginkan.
Antarmuka pengguna grafis cenderung berubah dan berkembang dari waktu ke waktu.
Sebagai contoh, Windows telah diubah user interface-nya hampir setiap kali versi baru dari Windows dirilis. Mac OS GUI berubah dramatis dengan pengenalan Mac OS X pada tahun 2001.
Antarmuka pengguna grafis cenderung berubah dan berkembang dari waktu ke waktu.
Sebagai contoh, Windows telah diubah user interface-nya hampir setiap kali versi baru dari Windows dirilis. Mac OS GUI berubah dramatis dengan pengenalan Mac OS X pada tahun 2001.
- Driver Perangkat
Perangkat lunak komputer yang dikembangkan
untuk memungkinkan interaksi dengan
perangkat keras. Biasanya, hal ini merupakan sebuah
antarmuka untuk berkomunikasi dengan perangkat melalui spesifik
bus komputer atau subsistem komunikasi yang
hardware
terhubung dengan. Device driver memberikan perintah untuk dan / atau menerima data dari
perangkat dan di ujung, antarmuka yang diperlukan untuk sistem operasi dan perangkat lunak aplikasi. Anda tidak dapat memiliki CD-ROM drive, misalnya, tanpa perangkat
Sopir untuk itu bagian tertentu dari peralatan. Anda memiliki driver untuk
printer, scanner, dan bahkan mouse Anda. Ini adalah program hardware-dependent khusus yang juga spesifik sistem operasi yang memungkinkan program lain - biasanya sebuah
sistem operasi atau aplikasi paket perangkat lunak atau komputer Program yang berjalan di bawah sistem operasi kernel.
terhubung dengan. Device driver memberikan perintah untuk dan / atau menerima data dari
perangkat dan di ujung, antarmuka yang diperlukan untuk sistem operasi dan perangkat lunak aplikasi. Anda tidak dapat memiliki CD-ROM drive, misalnya, tanpa perangkat
Sopir untuk itu bagian tertentu dari peralatan. Anda memiliki driver untuk
printer, scanner, dan bahkan mouse Anda. Ini adalah program hardware-dependent khusus yang juga spesifik sistem operasi yang memungkinkan program lain - biasanya sebuah
sistem operasi atau aplikasi paket perangkat lunak atau komputer Program yang berjalan di bawah sistem operasi kernel.
Secara teori, perangkat baru yang dikendalikan dengan cara baru harus berfungsi dengan benar adalah driver yang cocok tersedia. Driver akan memastikan bahwa perangkat muncul beroperasi seperti biasa
dari sudut pandang untuk setiap orang sistem operasi. Beberapa sistem operasi datang dengan pra-instal driver atau
berbagai driver umum untuk memilih dari. Ketika Anda
membeli sepotong baru perangkat keras seperti tongkat sukacita, mereka
akan sering datang dengan disk yang berisi
driver perangkat yang dapat Anda instal.
Driver lain atau update
driver yang tersedia secara
online di website produsen.
- Antarmuka Aplikasi
Sama seperti driver menyediakan
cara bagi aplikasi untuk
menggunakan subsistem hardware
tanpa harus mengetahui setiap detail
dari interface Program operasi, aplikasi perangkat
keras (API) membiarkan programmer aplikasi menggunakan
fungsi dari komputer
dan operasi sistem
tanpa harus langsung melacak semua rincian dalam
Operasi CPU. Mari kita lihat contoh membuat file hard disk untuk memegang data untuk melihat mengapa hal ini dapat menjadi penting.
Operasi CPU. Mari kita lihat contoh membuat file hard disk untuk memegang data untuk melihat mengapa hal ini dapat menjadi penting.
Seorang programmer menulis sebuah aplikasi untuk merekam data dari instrumen ilmiah
mungkin ingin untuk memungkinkan ilmuwan untuk menentukan
nama dari file
yang dibuat. Sistem operasi mungkin
menyediakan API fungsi bernama
Makefile untuk membuat file. Saat menulis program, programmer
akan menyisipkan baris yang terlihat seperti ini:
Makefile [1,% Nama, 2]
Makefile [1,% Nama, 2]
Dalam
contoh ini, instruksi memberitahu sistem operasi untuk membuat file yang akan
memungkinkan akses acak untuk data (ditandai dengan 1
- pilihan lain mungkin
0 untuk file
serial), akan memiliki
nama diketik oleh pengguna (Nama%) dan
akan menjadi ukuran yang bervariasi tergantung pada jumlah data yang disimpan
dalam file (ditandai dengan 2
- lain
Pilihan mungkin nol untuk ukuran tetap, dan 1 untuk file yang tumbuh sebagai Data ditambahkan tetapi tidak masalah ketika data akan dihapus). Sekarang, mari kita melihat apa sistem operasi tidak mengubah instruksi menjadi aksi.
Pilihan mungkin nol untuk ukuran tetap, dan 1 untuk file yang tumbuh sebagai Data ditambahkan tetapi tidak masalah ketika data akan dihapus). Sekarang, mari kita melihat apa sistem operasi tidak mengubah instruksi menjadi aksi.
Sistem operasi mengirimkan permintaan ke disk drive untuk mendapatkan lokasi tersedia lokasi penyimpanan bebas pertama. Dengan informasi itu, sistem operasi menciptakan sebuah entri di sistem file yang menunjukkan awal dan akhir lokasi file, nama
file, jenis file, apakah file tersebut telah diarsipkan, pengguna mana yang memiliki izin untuk melihat atau memodifikasi
file, dan tanggal dan waktu penciptaan file.
Sistem operasi menulis informasi pada awal File yang mengidentifikasi file, set up jenis akses mungkin dan termasuk informasi lain yang mengikat file ke aplikasi. Dalam semua informasi ini, query ke disk drive dan alamat awal dan titik akhir file dalam format sangat bergantung pada pabrik dan model disk drive.
Karena
programmer telah menulis program untuk menggunakan API untuk penyimpanan disk, programmer tidak harus mengikuti
kode instruksi, tipe data dan kode respon untuk setiap
kemungkinan hard disk dan tape drive. Sistem operasi - terhubung ke driver
untuk berbagai subsistem hardware - Penawaran dengan
rincian perubahan perangkat keras - programmer
hanya harus menulis kode untuk API dan
mempercayai sistem operasi untuk melakukan sisanya.
API telah menjadi salah
satu daerah yang paling diperebutkan
dari industri komputer dalam beberapa tahun terakhir. Perusahaan
menyadari bahwa programmer menggunakan API mereka
pada akhirnya akan menerjemahkan ini ke
dalam kemampuan untuk mengendalikan dan keuntungan dari bagian tertentu dari industri. Ini
adalah salah satu alasan mengapa begitu
banyak perusahaan telah bersedia menyediakan aplikasi
seperti pembaca atau pemirsa untuk umum tanpa
biaya. Mereka tahu konsumen
akan meminta program
mengambil keuntungan dari pembaca bebas,
dan perusahaan aplikasi
akan siap membayar royalti untuk memungkinkan perangkat lunak mereka
untuk menyediakan fungsi
diminta oleh konsumen. Seperti yang telah kami katakan tadi, ada sistem yang beroperasi di segala macam produk - bukan hanya komputer. Ponsel, perekam DVD, dan Pemain TiVo juga memiliki sistem operasi, bagaimanapun, mereka OS tidak mudah terlihat oleh konsumen dan mereka tidak memiliki kontrol apapun atas mereka.
diminta oleh konsumen. Seperti yang telah kami katakan tadi, ada sistem yang beroperasi di segala macam produk - bukan hanya komputer. Ponsel, perekam DVD, dan Pemain TiVo juga memiliki sistem operasi, bagaimanapun, mereka OS tidak mudah terlihat oleh konsumen dan mereka tidak memiliki kontrol apapun atas mereka.
-
WINDOWS
-
MAC
-
UNIX
-
LINUX
-
SISTEM
OPERASI LAINNYA
DEFINING
PROCESS
KESIMPULAN