5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 1/35
Dalam Ilmu komputer , Sistem operasi atau dalam bahasa Inggris: operating system
atau OS adalah perangkat lunak sistem yang bertugas untuk memberikan abstraksi terhadap
kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, yang digunakan
oleh software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh
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.
Pendahuluan
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 Operasiadalah 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
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 2/35
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 beberapaaplikasi 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
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 3/35
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 Interfaceatau 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 WindowsDesktop 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).
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 4/35
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 prosesdibandingkan 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
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 5/35
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
Sebuah sistem operasi ( OS ) adalah perangkat lunak , yang terdiri dari program dan data ,
yang berjalan pada komputer dan mengelola sumber daya perangkat keras
komputer [ 1 ] dan menyediakan layanan umum untuk pelaksanaan efisien
berbagai perangkat lunak aplikasi .Untuk fungsi-fungsi perangkat keras seperti input dan output dan alokasi memori , sistem
operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras
komputer, [ 2 ] [ 3 ]meskipun kode aplikasi biasanya dilaksanakan langsung oleh hardware
dan sering akan memanggil OS atau terganggu oleh itu. Sistem operasi yang ditemukan
pada hampir semua perangkat yang berisi komputer-dari telepon seluler dan video game
konsol untuk superkomputer dan server web .
Contoh populer sistem operasi modern untuk komputer pribadi (dalam urutan
abjad): GNU / Linux ,Mac OS X , Microsoft Windows dan Unix [ 4 ]
Jenis Sistem Operasi
Real-time Operating System : Ini adalah sebuah sistem operasi multitasking yang
bertujuan untuk menjalankan aplikasi waktu nyata.waktu pengoperasian sistem-Real sering
menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat
deterministik perilaku. Adapun tujuan utama dari sistem operasi waktu-nyata yang cepat
dan diprediksi respon mereka terhadap peristiwa. Mereka juga memiliki-event driven atau
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 6/35
sharing desain waktu. Sebuah didorong sistem switch-acara antara tugas-tugas berdasarkan
prioritas mereka saat berbagi sistem operasi waktu beralih pekerjaan berdasarkan interupsi
jam.
Multi-user dan Single-user Sistem Operasi : Sistem operasi jenis ini memungkinkan
beberapa pengguna untuk mengakses sistem komputer secara bersamaan. -Sharing sistem
Time dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses
beberapa pengguna ke komputer melalui berbagi waktu. pengguna sistem operasi-Single,
sebagai lawan dari pengguna sistem operasi multi, dapat digunakan oleh satu pengguna
pada satu waktu. Bisa punya beberapa account pada sistem operasi Windows tidak
membuatnya menjadi sistem multi-user. Sebaliknya, hanya administrator jaringan adalah
pengguna yang sebenarnya. Tapi untuk seperti sistem operasi-Unix, adalah mungkin bagi
dua pengguna untuk login pada satu waktu dan ini kemampuan OS membuatnya menjadi
pengguna sistem operasi multi.Multi-tasking dan tasking Sistem Operasi-Single : Ketika sebuah program tunggal yang
diijinkan untuk dijalankan pada satu waktu, sistem ini dikelompokkan dalam sebuah sistem
tunggal-tasking, sedangkan dalam kasus sistem operasi memungkinkan pelaksanaan tugas
pada satu waktu, diklasifikasikan sebagai suatu penugasan sistem operasi multi. Multi-
tasking dapat dari dua jenis yaitu, pre-emptive atau koperasi. Dalam pre-emptive
multitasking, sistem operasi irisan waktu CPU dan mendedikasikan satu slot untuk masing-
masing program.Unix-seperti sistem operasi seperti Solaris dan dukungan Linux pre-
emptive multitasking. Koperasi multitasking dicapai dengan mengandalkan setiap proses
untuk memberi waktu untuk proses lain dengan cara yang ditetapkan. MS Windows
sebelum Windows 95 digunakan untuk mendukung multitasking kooperatif.
Distributed Sistem Operasi : Sistem operasi yang mengelola sekelompok komputer
independen dan membuat mereka tampaknya satu komputer dikenal sebagai sistem operasi
terdistribusi. Pengembangan jaringan komputer yang dapat dihubungkan dan saling
berkomunikasi, memunculkan komputasi terdistribusi. perhitungan terdistribusi dilakukan
pada lebih dari satu mesin. Ketika komputer dalam kerja kelompok dalam kerja sama,
mereka membuat sistem terdistribusi.
Embedded System : sistem operasi ini 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 dan Minix 3 adalah beberapa contoh sistem operasi tertanam.
[ sunting ]Ringkasan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 7/35
komputer awal yang dibangun untuk melakukan serangkaian tugas tunggal, seperti
kalkulator. Sistem operasi tidak ada di modern dan lebih kompleks bentuk mereka sampai
awal 1960-an. [ 5 ] Beberapa fitur sistem operasi tersebut dikembangkan pada tahun 1950-
an, seperti program monitor yang secara otomatis dapat menjalankan program aplikasi
yang berbeda secara berurutan untuk mempercepat pemrosesan.Hardware fitur
ditambahkan yang memungkinkan penggunaan perpustakaan runtime , menyela ,
dan pemrosesan paralel . Ketika komputer pribadi oleh perusahaan seperti Apple
Inc , Atari , IBM dan Amiga menjadi populer pada 1980-an, vendor menambahkan fitur
sistem operasi yang sebelumnya menjadi banyak digunakan pada komputer mainframe dan
mini. Kemudian, banyak fitur seperti antarmuka pengguna grafisyang dikembangkan
secara khusus untuk sistem operasi komputer pribadi.
Sistem operasi terdiri dari banyak bagian. Salah satu yang penting komponen yang paling
adalah kernel , yang mengontrol tingkat proses rendah yang rata-rata pengguna biasanyatidak dapat melihat: ini mengontrol bagaimana memori dibaca dan ditulis, urutan proses
apa yang dijalankan, bagaimana informasi yang diterima dan dikirim oleh perangkat seperti
monitor, keyboard dan mouse, dan memutuskan bagaimana menginterpretasikan informasi
yang diterima dari jaringan. The user interface merupakan komponen yang berinteraksi
dengan pengguna komputer secara langsung, yang memungkinkan mereka untuk
mengontrol dan menggunakan program. User interface mungkin grafis dengan ikon dan
desktop , atau tekstual, dengan baris perintah . Aplikasi antarmuka
pemrograman menyediakan layanan dan kode perpustakaan yang memungkinkan aplikasi
pengembang menulis kode modular dengan baik menggunakan kembali urutan
pemrograman didefinisikan dalam perpustakaan atau ruang pengguna dalam sistem operasi
itu sendiri . Fitur yang dianggap sebagai bagian dari sistem operasi didefinisikan secara
berbeda di berbagai sistem operasi. Sebagai contoh, Microsoft Windows menganggap
antarmuka pengguna untuk menjadi bagian dari sistem operasi, sedangkan banyak versi
Linux tidak.
[ sunting ]Sejarah
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 8/35
OS/360 yang digunakan pada kebanyakan komputer IBM mainframe dimulai pada tahun
1966, termasuk komputer yang membantu NASA menempatkan manusia di bulan.
Artikel utama: Sejarah sistem operasi
Pada awal tahun 1950, sebuah komputer hanya bisa menjalankan satu program pada satu
waktu.Setiap pengguna telah menggunakan satu-satunya komputer dan akan tiba pada
waktu yang dijadwalkan dengan program dan data pada kartu punched kertas dan
pita. Program ini akan dimasukkan ke dalam mesin, dan mesin akan mulai bekerja sampai
program selesai atau jatuh.Program umumnya dapat debugged melalui panel depan
menggunakan switch toggle dan lampu panel. Dikatakan bahwa Alan Turing adalah
seorang master ini pada Mark 1 Manchester mesin awal, dan ia sudah menurunkan
konsepsi primitif dari sebuah sistem operasi dari prinsip-prinsip dari mesin Turing
Universal. [ rujukan? ]
Kemudian mesin datang dengan perpustakaan software , yang akan dihubungkan ke user
program untuk membantu dalam operasi seperti input dan output dan menghasilkan kode
komputer dari manusia-dibaca kode simbolik . Ini adalah asal-usul hari sistem operasi
modern. Namun, mesin masih berlari satu pekerjaan pada satu waktu. Di Cambridge
University di Inggris antrian pekerjaan itu pada suatu waktu garis pencucian dari kasetyang digantung dengan pakaian berwarna yang berbeda-pasak untuk menunjukkan
pekerjaan-prioritas. [ rujukan? ]
[ sunting ]Mainframe
Untuk rincian lebih lanjut tentang sistem operasi mainframe IBM, lihat Sejarah sistem
operasi mainframe IBM .
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 9/35
Melalui tahun 1950-an, banyak fitur-fitur utama yang dipelopori di bidang sistem operasi,
termasuk batch processing , input /
output mengganggu , buffering , multitasking , spooling , perpustakaan runtime , link-
loading , dan program untuk menyortir catatan dalam file. Fitur-fitur ini termasuk atau
tidak termasuk dalam perangkat lunak aplikasi pada opsi programmer aplikasi, bukan di
sistem operasi terpisah yang digunakan oleh semua aplikasi. Pada tahun 1959 SAHAM
Sistem Operasi dirilis sebagai utilitas terpadu untuk IBM 704 , dan kemudian
di 709 dan 7090 mainframe.
Selama tahun 1960-an, IBM OS/360 memperkenalkan konsep OS tunggal mencakup
seluruh lini produk, yang penting bagi keberhasilan mesin System/360. IBM 's operasi
mainframe sistem saat ini adalah keturunan jauh dari sistem yang asli dan aplikasi ditulis
untuk OS/360 masih dapat berjalan pada mesin modern. [ rujukan? ] Pada pertengahan 70-
an, MVS , seorang keturunan OS/360, ditawarkan pertama[ rujukan? ] pelaksanaanmenggunakan RAM sebagai transparan cache untuk data .
OS/360 juga memelopori konsep bahwa sistem operasi melacak semua sumber daya sistem
yang digunakan, termasuk program dan alokasi ruang data dalam memori utama dan ruang
file dalam penyimpanan sekunder, dan file mengunci selama update. Ketika proses ini
dihentikan karena alasan apapun, semua sumber daya yang kembali diklaim oleh sistem
operasi.
Alternatif CP-67 sistem untuk S/360-67 mulai baris seluruh sistem operasi IBM berfokus
pada konsep mesin virtual . sistem operasi lain yang digunakan pada seri mainframe IBM
S/360 termasuk sistem yang dikembangkan oleh IBM: COS/360 (Compatabililty Operating
System),DOS/360 (Disk Operating System), TSS/360 (Time Sharing
System), TOS/360 (Tape Operasi System), BOS/360 (Basic Operating System),
dan ACP (Airline Control Program), serta beberapa IBM non-sistem: MTS (Michigan
Terminal System) dan MUSIK (Multi-User Sistem Interactive Computing).
Control Data Corporation mengembangkan LINGKUP sistem operasi pada tahun 1960,
untuk batch processing. Bekerja sama dengan University of Minnesota, Kronos dan
kemudian NOS sistem operasi tersebut dikembangkan selama tahun 1970-an, yang
mendukung batch simultan dan menggunakan timesharing. Seperti banyak sistemtimesharing komersial, interface-nya adalah perpanjangan dari sistem operasi DASAR
Dartmouth, salah satu upaya perintis dalam berbagi waktu dan bahasa pemrograman. Pada
akhir 1970-an, Control Data dan University of Illinois mengembangkan PLATO sistem
operasi, yang digunakan panel layar plasma dan jarak waktu berbagi-jaringan panjang.Plato
sangat inovatif untuk saat itu, menampilkan real-time chatting, dan multi-user game
grafis. Burroughs Corporation memperkenalkanB5000 pada tahun 1961 dengan MCP ,
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 10/35
( Master Control Program ) sistem operasi. The B5000 adalah tumpukan mesin yang
dirancang untuk secara eksklusif mendukung bahasa tingkat tinggi dengan ada bahasa
mesin atau assembler, dan memang MCP adalah OS pertama yang ditulis secara eksklusif
dalam Bahasa tingkat tinggi - ESPOL , sebuah dialek dari ALGOL . MCP juga
memperkenalkan banyak inovasi lainnya tanah-melanggar, seperti menjadi implementasi
komersial pertama dari memori virtual . Selama pengembangan AS400 , IBMmelakukan
pendekatan untuk Burroughs untuk MCP lisensi untuk dijalankan pada hardware
AS400. Proposal ini telah ditolak oleh manajemen Burroughs untuk melindungi produksi
hardware yang ada. MCP masih digunakan hari ini di Unisys / ClearPath MCP baris
komputer.
UNIVAC, produsen komputer komersial pertama, menghasilkan serangkaian sistem
operasi EXEC. Seperti semua sistem utama-frame awal, ini adalah sistem batch-oriented
yang dikelola drum magnetik, disk, pembaca kartu dan printer line. Pada 1970-an,UNIVAC diproduksi Real-Time Basic (RTB) sistem untuk mendukung time sharing skala
besar, juga berpola setelah sistem SM Dartmouth.
General Electric dan MIT dikembangkan General Electric Comprehensive Operating
Supervisor (GECOS), yang memperkenalkan konsep hak istimewa tingkat keamanan
cincin. Setelah akuisisi oleh Honeywell itu diubah namanya menjadi Komprehensif Umum
Sistem Operasi(GCOS).
Digital Equipment Corporation mengembangkan banyak sistem operasi untuk komputer
berbagai jalur, termasuk TOPS-10 dan TOPS-20sistem pembagian waktu untuk-10 kelas
sistem 36-bit PDP. Sebelum meluasnya penggunaan UNIX, TOPS-10 adalah sebuah sistem
yang populer terutama di universitas, dan di awal ARPANET masyarakat.
Pada akhir 1960-an melalui akhir 1970-an, kemampuan beberapa perangkat keras
berkembang bahwa perangkat lunak sama atau porting diperbolehkan untuk berjalan di
lebih dari satu sistem. sistem awal sudah dipakai microprogramming untuk
mengimplementasikan fitur-fitur pada sistem mereka untuk mengizinkan arsitektur dasar
yang berbeda untuk muncul untuk menjadi sama seperti orang lain dalam seri.Bahkan
sebagian besar 360 setelah 360/40 (kecuali 360/165 dan 360/168) adalah implementasi
microprogrammed. Tapi segera cara lain untuk mencapai kompatibilitas aplikasi yangterbukti lebih signifikan.
Investasi besar dalam perangkat lunak untuk sistem tersebut dibuat sejak tahun 1960
menyebabkan sebagian besar produsen komputer asli untuk terus mengembangkan sistem
operasi yang kompatibel bersama dengan perangkat keras. Sistem operasi mainframe
penting didukung termasuk:
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 11/35
Burroughs MCP - B5000 , 1961 untuk Unisys Clearpath / MCP, hadir.
IBM OS/360 - IBM System/360 , 1966 untuk IBM z / OS , hadir.
IBM CP-67 - IBM System/360 , 1967 untuk IBM z / VM , hadir.
UNIVAC EXEC 8 - UNIVAC 1108 , 1967, untuk OS 2200 Unisys Clearpath
Dorado, hadir.
[ sunting ]Microcomputers
Bagian ini tidak mengutip manapun acuan atau sumber .
Silakan bantu memperbaiki artikel ini dengan menambahkan kutipan ke sumber
terpercaya . Disertai rujukan bahan mungkin ditantang dan dihapus . (Juli 2010)
PC-DOS merupakan komputer pribadi awal OS yang menampilkan antarmuka baris
perintah.
Mac OS oleh Apple Computers menjadi OS luas pertama yang memiliki fitur antarmuka
pengguna grafis. Banyak fitur-fiturnya seperti jendela dan ikon kemudian akan menjadi hal
biasa dalam GUI.
Yang pertama mikrokomputer tidak memiliki kapasitas atau kebutuhan untuk sistem
operasi yang rumit yang telah dikembangkan untuk mainframe dan mini; sistem operasi
minimalis tersebut dikembangkan, sering diambil dari ROM dan dikenal
sebagai Monitor . Satu disk berbasis sistem operasi dini penting adalah CP / M , yangdidukung pada awal microcomputers banyak dan erat ditiru di MS-DOS , yang menjadi
sangat populer sebagai sistem operasi yang dipilih untuk IBM PC ('s versi IBM itu disebut
IBM DOS atau PC DOS ), penerus membuat Microsoft . Pada era 80-an Apple Computer
Inc (sekarang Apple Inc ) ditinggalkan populer Apple II serangkaian mikrokomputer untuk
memperkenalkan Apple Macintosh komputer dengan inovatif Graphical User
Interface (GUI) ke Mac OS .
Pengenalan dari
Intel 80386 CPU chip dengan 32-bit arsitektur dan paging
kemampuan,
asalkan komputer pribadi dengan kemampuan untuk menjalankan multitasking
sistem
operasi seperti yang sebelumnya minikomputer
dan mainframe
. Microsoft menanggapi
kemajuan ini dengan mempekerjakan Dave Cutler , yang telah
mengembangkan VMSsistem operasi untuk Digital Equipment Corporation . Ia akan
memimpin pengembanganWindows NT sistem operasi, yang terus untuk melayani sebagai
dasar untuk saluran sistem operasi Microsoft. Steve Jobs , co-founder Apple Inc ,
mulai NeXT Computer Inc, yang mengembangkan Unix-like NeXTSTEP sistem
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 12/35
operasi. NeXTSTEP nantinya akan diakuisisi oleh Apple Inc dan digunakan, bersama
dengan kode dari FreeBSD sebagai inti dari Mac OS X.
Ini proyek GNU dimulai oleh aktivis dan programmer Richard Stallman dengan tujuan
engkap perangkat lunak bebas pengganti ke proprietary UNIX sistem operasi. Sementara
proyek ini sangat sukses dalam menduplikasi fungsi berbagai bagian UNIX,
pengembanganGNU Hurd kernel terbukti tidak produktif. Pada tahun 1991, Finlandia ilmu
komputer siswaLinus Torvalds , dengan kerja sama dari relawan bekerjasama melalui
Internet, merilis versi pertama dari kernel Linux . Ia segera bergabung dengan GNU ruang
pengguna komponen dan perangkat lunak sistem untuk membentuk sebuah sistem operasi
lengkap. Sejak itu, kombinasi dari dua komponen utama biasanya sudah disebut hanya
sebagai "Linux" oleh industri perangkat lunak, konvensi penamaan yang Stallman
dan Yayasan Perangkat Lunak Bebas tetap menentang, lebih memilih nama GNU /
Linux. Perangkat Lunak Distribusi Berkeley, yang dikenal sebagai BSD , adalah turunanUNIX yang didistribusikan oleh University of California, Berkeley, dimulai pada tahun
1970-an.Didistribusikan secara bebas dan porting untuk minicomputers banyak, itu
akhirnya juga mendapat menyusul untuk digunakan pada PC,
terutama FreeBSD , NetBSD dan OpenBSD .
[ sunting ]Contoh sistem operasi
[ sunting ]Microsoft Windows
Windows 7 , yang ditampilkan di sini, adalah rilis terbaru dari Windows.
Microsoft Windows adalah keluarga milik sistem operasi yang paling umum digunakan
pada komputer pribadi. Ini adalah keluarga yang paling umum sistem operasi untuk
komputer pribadi, dengan sekitar 90% dari pangsa pasar. [ 6 ] [ 7 ] [ 8 ] Saat ini, versi yang
paling banyak digunakan dari keluarga Windows adalah Windows XP , [ 9 ] dirilis pada 25
Oktober 2001.Versi terbaru adalah Windows 7 untuk komputer pribadi dan Windows
Server 2008 R2 untuk server.
Microsoft Windows berasal pada tahun 1981 sebagai add-on untuk yang lebih tua MS-
DOSsistem operasi untuk PC IBM . Pertama kali diumumkan pada tahun 1985, Windowsmendominasi dunia bisnis komputer pribadi, dan kemudian menetapkan sejumlah standar
industri dan aplikasi biasa [ POV? - Diskusikan ] . Dimulai dengan Windows XP , semua
versi modern didasarkan pada Windows NT kernel. versi kini Windows berjalan di IA-
32 dan 64 x86- prosesor, meskipun versi lama kadang-kadang didukung arsitektur lain.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 13/35
Windows juga digunakan pada server, aplikasi pendukung seperti server web dan server
database . Dalam beberapa tahun terakhir, Microsoft telah menghabiskan pemasaran
signifikan dan dan pengembangan uang penelitian untuk menunjukkan bahwa Windows
mampu menjalankan aplikasi perusahaan, yang mengakibatkan harga yang konsisten
catatan kinerja / (lihat TPC ) dan penerimaan yang signifikan dalam pasar
enterprise. Namun, penggunaan di server tidak begitu luas sebagai komputer pribadi, dan di
sini Windows aktif bersaing dengan Linux dan BSD untuk pangsa pasar, sementara masih
menangkap mayoritas mantap oleh beberapa akun. [ 10 ] [ 11 ]
[ sunting ]Unix dan sistem operasi mirip-Unix
Evolusi Unix sistem
Artikel utama: UnixKen Thompson menulis B , terutama didasarkan pada BCPL , yang digunakan untuk
menulis Unix, berdasarkan pengalamannya dalam MULTICS proyek. B digantikan oleh C ,
dan Unix berkembang menjadi kompleks, keluarga besar terkait sistem operasi-antar yang
telah berpengaruh dalam setiap sistem operasi modern (lihat History ). The Unix-
sepertikeluarga adalah berbagai kelompok sistem operasi, dengan beberapa sub-kategori
utama termasuk System V , BSD , dan GNU / Linux . Nama " UNIX "adalah merek dagang
dari The Open Group yang perizinannya untuk digunakan dengan sistem operasi yang telah
terbukti sesuai dengan definisi mereka. "Unix-like" umumnya digunakan untuk merujuk ke
set besar sistem operasi yang menyerupai Unix yang asli.
-Seperti sistem Unix yang berjalan pada berbagai arsitektur mesin. Mereka banyak
digunakan untuk server dalam bisnis, serta workstation dalam dan teknik lingkungan
akademik. Gratis Unix varian, seperti GNU / Linux danBSD , yang populer di daerah-
daerah.
Beberapa varian Unix seperti HP -HP UX dan IBM AIX yang dirancang untuk berjalan
hanya pada hardware vendor tersebut. Lainnya, sepertiSolaris , dapat berjalan pada
beberapa jenis hardware, termasuk x86 server dan PC. Apple Mac OS X , sebuah kernel
hibrida berbasis varian BSD berasal dari NeXTSTEP , Mach , dan FreeBSD , telahmenggantikan's sebelumnya Apple (non-Unix) Mac OS.
Unix interoperabilitas dicari dengan mendirikan POSIX standar. Standar POSIX dapat
diterapkan untuk setiap sistem operasi, meskipun pada awalnya diciptakan untuk berbagai
varian Unix.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 14/35
]BSD dan turunannya
The server pertama untuk World Wide Web berlari dalam NeXTSTEP, berdasarkan BSD.
Artikel utama: Berkeley Software Distribution
Sebuah subkelompok dari keluarga Unix adalah Berkeley Software Distribution keluarga,
yang meliputi FreeBSD , NetBSD , dan OpenBSD . Sistem operasi yang paling sering
ditemukan pada webservers , meskipun mereka juga dapat berfungsi sebagai pribadi OS
komputer. Internet berutang banyak keberadaannya kepada BSD, karena banyak protokol
sekarang umum digunakan oleh komputer untuk terhubung, mengirim dan menerima data
melalui jaringan secara luas diimplementasikan dan disempurnakan di BSD. The world
wide web juga pertama menunjukkan pada sejumlah komputer yang menjalankan OS
berdasarkan BSD disebut nextstep .BSD berakar pada Unix. Pada tahun 1974, University of California, Berkeley diinstal
sistem Unix pertama. Seiring waktu, mahasiswa dan staf di departemen ilmu komputer ada
mulai menambahkan program-program baru untuk membuat segalanya lebih mudah,
seperti editor teks. Ketika Berkely menerima baru VAX komputer pada tahun 1978 dengan
Unix terinstal, sekolah mahasiswa yang dimodifikasi Unix bahkan lebih dalam rangka
mengambil keuntungan dari kemungkinan hardware komputer. The Defense Advanced
Research Projects Agency dari US Departemen Pertahananmengambil bunga, dan
memutuskan untuk mendanai proyek tersebut. Banyak sekolah, perusahaan, dan organisasi
pemerintah mengambil pemberitahuan dan mulai menggunakan's versi Berkeley Unix
bukan seorang pejabat yang didistribusikan oleh AT & T. Steve Jobs , saat meninggalkan
Apple Inc pada tahun 1985, dibentuk NeXT Inc , sebuah perusahaan yang memproduksi
high-end komputer berjalan pada variasi BSD disebut NeXTSTEP . Salah satu komputer
digunakan oleh Tim Berners-Lee sebagai webserver pertama untuk menciptakan World
Wide Web.
Pengembang seperti Keith Bostic mendorong proyek untuk mengganti kode non-bebas
yang berasal dengan Bell Labs. Setelah ini dilakukan, Namun, AT & T digugat. Akhirnya,
setelah dua tahun sengketa hukum, proyek BSD keluar depan dan melahirkan sejumlahturunan gratis, seperti FreeBSD dan NetBSD . Dalam menunggu dua
tahun, GNU dan Linux muncul.
Mac OS X
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 15/35
Standar Antarmuka pengguna Mac OS X
Artikel utama: Mac OS X
Mac OS X adalah garis dari sebagian milik sistem operasi grafis yang dikembangkan,
dipasarkan, dan dijual oleh Apple Inc , yang terakhir adalah pre-loaded pada semua saat
pengiriman Macintosh komputer. Mac OS X adalah penerus dengan aslinya Mac OS , yang
telah sistem operasi utama Apple sejak tahun 1984. Tidak seperti pendahulunya, Mac OS X
adalah sebuah UNIX sistem operasi yang dibangun pada teknologi yang telah
dikembangkan di NeXT melalui paruh kedua tahun 1980-an dan sampai Apple membeli
perusahaan pada awal 1997.
Sistem operasi ini pertama kali dirilis pada tahun 1999 sebagai Mac OS X Server 1.0 ,
dengan berorientasi versi desktop ( Mac OS X v10.0 ) berikut pada Maret 2001. Sejak itu,
enam lebih jelas "klien" dan "server" edisi Mac OS X telah dirilis, terakhir adalah
denganMac OS X v10.6 , yang pertama kali tersedia pada tanggal 28 Agustus 2009. RilisMac OS X diberi nama setelah kucing besar , versi saat ini Mac OS X adalah "Snow
Leopard".
Edisi server, Mac OS X Server , adalah arsitektur identik dengan mitra desktop tetapi
biasanya berjalan pada Apple's line of Macintosh server hardware. Mac OS X Server
mencakup pekerjaan manajemen kelompok dan perangkat lunak administrasi yang
menyediakan akses ke kunci disederhanakan layanan jaringan , termasuk agen transfer
mail , sebuah server Samba , sebuah LDAP server, sebuah server nama domain , dan lain-
lain.
Plan 9
Ken Thompson , Dennis Ritchie dan Douglas McIlroy di Bell Labs dirancang dan
mengembangkan bahasa pemrograman C untuk membangun sistem operasi
Unix. Programmer di Bell Labs terus mengembangkan Plan 9 dan Inferno , yang
direkayasa untuk lingkungan terdistribusi modern. Plan 9 dirancang dari awal untuk
menjadi sistem operasi jaringan, dan memiliki grafis built-in, tidak seperti Unix, yang
menambahkan fitur ini untuk mendesain nanti. Saat ini dirilis di bawah Lisensi Publik
Lucent . Inferno dijual kepada Vita Nuova Holdings dan telah dirilis di bawah MIT / lisensi
GPL.Linux dan GNU
Artikel utama: GNU dan Linux
Ubuntu , distribusi desktop umum GNU / Linux
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 16/35
GNU / Linux adalah nama generik untuk sistem operasi seperti UNIX-yang dapat
digunakan pada berbagai perangkat dari superkomputer untuk jam
tangan. Linux kernel dirilis di bawah lisensi open source, sehingga siapapun dapat
membaca dan memodifikasi kode. Ini telah dimodifikasi untuk berjalan pada berbagai
macam elektronik. Walaupun estimasi sarankan adalah digunakan pada hanya 0,5-2% dari
semua komputer pribadi, [ 8 ] telah banyak diadopsi untuk digunakan di server dan
embedded system [ 12 ] [ 13 ] (seperti ponsel). GNU / Linux telah digantikan Unix di
tempat yang paling [ mana? ] , dan digunakan pada 10 superkomputer paling kuat di
dunia. [ 14 ] GNU / Linux digunakan di beberapa digunakan distribusi umum, seperti
Ubuntu, dan Google 's Android .
Proyek GNU merupakan kolaborasi massa programmer yang berusaha untuk menciptakan
dan membuka sistem operasi bebas sepenuhnya yang mirip Unix tapi dengan kode asli
sepenuhnya. Ini dimulai pada tahun 1983 oleh Richard Stallman , dan bertanggung jawabuntuk banyak bagian dari varian Linux yang paling.Untuk alasan ini, produk gabungan dari
kernel Linux dan GNU yang lebih tepat disebut GNU / Linux . Ribuan buah perangkat
lunak untuk hampir setiap sistem operasi dilisensikan dengan lisensi GNU General Public
License . Sementara itu, kernel Linux dimulai sebagai proyek sampingan dari Linus
Torvalds , seorang mahasiswa dari Finlandia. Pada tahun 1991, Torvalds mulai bekerja di
atasnya, dan diposting informasi tentang proyek-nya di newsgroup untuk siswa komputer
dan programer. Ia menerima gelombang dukungan dan sukarelawan yang akhirnya
menciptakan kernel-matang penuh. Pemrogram dari GNU mengambil pemberitahuan, dan
anggota kedua proyek bekerja untuk mengintegrasikan bagian selesai GNU ke dalam
kernel Linux dalam rangka menciptakan sebuah sistem operasi yang matang penuh.
Google Chrome OS
Versi beta Google Chrome OS
Artikel utama: Google Chrome OS
Chrome adalah sebuah sistem operasi berbasis kernel Linux dan didesain
oleh Google .Chrome target pengguna komputer yang menghabiskan sebagian besar waktumereka di internet-secara teknis hanya web browser tanpa aplikasi lain, dan bergantung
pada aplikasi internet yang digunakan dalam web browser untuk menyelesaikan tugas-
tugas seperti pengolah kata dan media melihat.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 17/35
[ sunting ]Lain-lain
sistem operasi yang lebih tua yang masih digunakan di ceruk pasar termasuk OS / 2 dari
IBM dan Microsoft, Mac OS , yang-Unix prekursor non Apple Mac OS X, BeOS , XTS-
300 .Beberapa, terutama Haiku , RISC OS , MorphOS , AmigaOS 4 dan FreeMint terus
dikembangkan sebagai platform minoritas bagi masyarakat antusias dan aplikasi
spesialis. OpenVMS sebelumnya dari Desember , masih dalam pengembangan aktif
dengan Hewlett-Packard . Namun sistem operasi lain yang digunakan hampir secara
eksklusif di akademisi, untuk mengoperasikan sistem pendidikan atau untuk melakukan
penelitian pada konsep sistem operasi. Sebuah contoh khas dari sistem yang memenuhi
kedua peran adalah MINIX , sedangkan untuk contoh Singularity digunakan murni untuk
penelitian.
Komponen
Komponen dari suatu sistem operasi semua ada untuk membuat bagian-bagian yang berbeda dari kerja komputer bersama-sama. Semua perangkat lunak-dari database
keuangan untuk editor film perlu pergi melalui sistem operasi untuk menggunakan salah
satu perangkat keras, apakah itu sederhana seperti mouse atau keyboard atau kompleks
sebagai koneksi internet.
Antarmuka pengguna
Sebuah screenshot dari Bourne Again Shell baris perintah. Setiap perintah mengetik setelah
'prompt', dan kemudian outputnya muncul di bawah, bekerja dengan cara yang turun
layar. Perintah saat prompt di bagian bawah.
Sebuah screenshot dari KDE antarmuka pengguna grafis. Program mengambil bentuk
gambar pada layar, dan file, folder, dan aplikasi mengambil bentuk ikon dan simbol. mouse
digunakan untuk menavigasi komputer.
Artikel utama: User Interface
Setiap komputer yang menerima beberapa jenis input manusia membutuhkan antarmuka pengguna, yang memungkinkan seseorang untuk berinteraksi dengan komputer. Sementara
perangkat seperti keyboard, mouse dan touchscreens membuat akhir hardware tugas ini,
user interface menyusun perangkat lunak untuk itu. Dua umum kebanyakan bentuk
antarmuka pengguna memiliki historis menjadi Command-line interface , di mana perintah
komputer mengetik baris demi baris, dan antarmuka pengguna grafis , di mana lingkungan
visual (paling sering dengan windows, tombol, dan ikon ) hadir.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 18/35
[ edit ]Graphical user interface
Sebagian besar sistem komputer modern mendukung antarmuka pengguna grafis (GUI),
dan sering melibatkan mereka. Pada beberapa sistem komputer, seperti pelaksanaan
asli Mac OS , GUI terintegrasi ke dalam kernel .
Sementara teknis antarmuka pengguna grafis bukan merupakan sistem operasi pelayanan,
menggabungkan dukungan untuk satu ke kernel sistem operasi dapat memungkinkan GUI
untuk lebih responsif dengan mengurangi jumlah context switches yang diperlukan untuk
GUI untuk menjalankan fungsi output. sistem operasi lainnya adalah modular ,
memisahkan subsistem grafis dari kernel dan Sistem Operasi. Pada 1980-an UNIX, VMS
dan banyak lainnya telah sistem operasi yang dibangun dengan cara ini. GNU / Linux dan
Mac OS X yang juga dibangun dengan cara ini. Modern rilis Microsoft Windows
seperti Windows Vistamenerapkan subsistem grafis yang sebagian besar di user-space,
namun gambar grafis rutinitas versi antara Windows NT 4.0 dan Windows Server 2003 yang ada sebagian besar dalam ruang kernel. Windows 9x memiliki sedikit perbedaan
yang sangat antara interface dan kernel.
Banyak sistem operasi komputer memungkinkan pengguna untuk menginstal atau
membuat antarmuka pengguna yang mereka inginkan. The X Window System dalam
hubungannya dengan GNOME atau KDE adalah setup biasanya ditemukan pada
kebanyakan Unix danUnix-like (BSD, GNU / Linux, Solaris) sistem. Sejumlah pengganti
shell Windows telah dirilis untuk Microsoft Windows, yang menawarkan alternatif
termasuk shell Windows , tapi shell itu sendiri tidak dapat dipisahkan dari Windows.
GUI berbasis Unix Sejumlah ada dari waktu ke waktu, sebagian besar berasal dari
X11.Kompetisi di antara berbagai vendor Unix (HP, IBM, Sun) menyebabkan fragmentasi
banyak, meskipun upaya untuk membakukan pada 1990-an untuk duduk seenak-
enaknya dan KPB gagal karena berbagai alasan, dan akhirnya terkubur oleh meluasnya
adopsi GNOME dan KDE. Sebelum perangkat lunak bebas yang berbasis toolkit dan
lingkungan desktop, Motif adalah toolkit umum / kombinasi desktop (dan merupakan dasar
bagi CDE dikembangkan).
antarmuka pengguna grafis berkembang dari waktu ke waktu. Sebagai contoh, Windows
telah diubah antarmuka pengguna yang nyaris setiap kali versi mayor baru dari Windowsdilepaskan, dan Mac OS GUI berubah secara dramatis dengan pengenalan Mac OS X pada
tahun 1999. [ 15 ]
[ edit ]Kernel
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 19/35
Sebuah kernel menghubungkan perangkat lunak aplikasi untuk perangkat keras dari sebuah
komputer.
Artikel utama: Kernel (komputasi)
Dengan bantuan dari firmware dan driver perangkat , sistem operasi menyediakan tingkat
yang paling dasar dari kontrol atas semua perangkat hardware komputer. Ia mengatur akses
memori untuk program di RAM , ini akan menentukan program mana yang mendapatkan
akses yang sumber daya perangkat keras, itu set up atau me-reset CPU operasi menyatakan
untuk operasi optimal setiap saat, dan mengatur data untuk jangka panjang -volatile
penyimpanan non dengansistem file pada media seperti disk, tape, memori flash, dll
Program eksekusi
Artikel utama: Proses (komputer)
Sistem operasi bertindak sebagai interface antara aplikasi dan perangkat keras. Pengguna
berinteraksi dengan perangkat keras dari "sisi lain". Sistem operasi adalah satu set layananyang menyederhanakan pengembangan aplikasi. Pelaksana program melibatkan penciptaan
suatu proses oleh sistem operasi. The kernel menciptakan proses memori menugaskan dan
sumber daya lainnya, mendirikan prioritas untuk proses tersebut (dalam sistem multi-
tasking), memuat kode program ke memori, dan menjalankan program. Program ini
kemudian berinteraksi dengan pengguna dan / atau perangkat lain dan melakukan fungsi
yang ditujukan.
interupsi
Artikel utama: mengganggu
Interupsi adalah pusat untuk sistem operasi, karena mereka memberikan cara yang efisien
untuk sistem operasi untuk berinteraksi dengan dan bereaksi terhadap
lingkungannya. Alternatif - memiliki sistem operasi "menonton" berbagai sumber masukan
untuk peristiwa (polling) yang memerlukan tindakan - dapat ditemukan pada sistem lama
dengan sangat kecil tumpukan (50 atau 60 byte) tetapi tidak biasa dalam sistem modern
dengan tumpukan besar. Interrupt pemrograman berbasis-secara langsung didukung oleh
sebagian besar CPU modern.Menyela menyediakan komputer dengan cara mendaftar
secara otomatis menyimpan konteks lokal, dan menjalankan kode tertentu dalam
menanggapi peristiwa. sangat dasar komputer Bahkan dukungan hardware interrupts, danmemungkinkan programmer untuk menentukan kode yang dapat dijalankan ketika
peristiwa yang terjadi.
Ketika interupsi diterima, komputer hardware secara otomatis menghentikan program
apapun yang sedang berjalan, menyimpan status, dan menjalankan kode komputer
sebelumnya yang terkait dengan mengganggu, hal ini analog dengan menempatkan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 20/35
penunjuk di buku sebagai tanggapan terhadap panggilan telepon. Dalam sistem operasi
modern, menyela ditangani oleh sistem operasi kernel . Interupsi dapat berasal dari salah
satu komputer hardware atau dari program berjalan.
Ketika sebuah perangkat keras memicu interupsi, operasi itu sistem kernel memutuskan
bagaimana menangani acara ini, secara umum dengan menjalankan beberapa kode
pengolahan. Jumlah yang menjalankan kode tergantung pada prioritas interrupt (misalnya:
orang biasanya menanggapi alarm detektor asap sebelum menjawab telepon). Pengolahan
hardware interrupts adalah tugas yang biasanya didelegasikan ke perangkat lunak yang
disebut driver perangkat , yang mungkin salah satu bagian dari sistem operasi's kernel,
bagian dari program lain, atau keduanya. Device driver kemudian dapat menyampaikan
informasi untuk program yang berjalan dengan berbagai cara.
Program juga bisa memicu interrupt pada sistem operasi. Jika sebuah program ingin
mengakses perangkat keras misalnya, dapat mengganggu kernel sistem operasi, yangmenyebabkan kontrol untuk dilewati kembali ke kernel. Kernel kemudian akan memproses
permintaan tersebut. Jika sebuah program ingin sumber daya tambahan (atau ingin
menumpahkan sumber daya) seperti memori, ia akan memicu interrupt untuk mendapatkan
perhatian kernel.
Mode
Artikel utama: modus Dilindungi dan modus Supervisor
Privilege cincin untuk x86 yang tersedia dalam modus dilindungi . Sistem operasi
menentukan proses dijalankan dalam setiap mode.
Modern mode dukungan beberapa CPU operasi. CPU dengan menggunakan kemampuan
setidaknya dua mode: mode dilindungi dan modus supervisor . Mode supervisor digunakan
oleh sistem operasi's kernel untuk tugas-tugas level rendah yang membutuhkan akses tidak
terbatas ke perangkat keras, seperti mengendalikan bagaimana memori ditulis dan dihapus,
dan komunikasi dengan perangkat seperti kartu grafis. Modus dilindungi, sebaliknya,
digunakan untuk hampir segala sesuatu yang lain. Aplikasi beroperasi dalam mode
dilindungi, dan hanya dapat menggunakan perangkat keras dengan berkomunikasi dengankernel, yang mengontrol segala sesuatu dalam mode supervisor. CPU mungkin memiliki
mode lain yang serupa dengan modus dilindungi juga, seperti modus virtual untuk meniru
jenis prosesor tua, misalnya as-bit pada prosesor 16-satu 32, bit atau 32-bit prosesor pada
satu 64-bit.
Ketika komputer pertama kali dijalankan, maka secara otomatis berjalan dalammodus
supervisor . Program pertama untuk berjalan di komputer, sebagai BIOS ,bootloader dan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 21/35
sistem operasi memiliki akses tak terbatas ke hardware - dan ini diperlukan karena,
menurut definisi, menginisialisasi lingkungan yang dilindungi hanya dapat dilakukan di
luar satu. Namun, ketika sistem operasi melewati kontrol ke program lain, ia dapat
menempatkan CPU ke modus dilindungi .
Dalam modus dilindungi , program mungkin memiliki akses ke terbatas yang lebih CPU
petunjuk. Sebuah program pengguna dapat meninggalkan modus dilindungi hanya oleh
memicu menyebabkan, kontrol interrupt untuk diteruskan kembali ke kernel . Dengan cara
ini sistem operasi dapat mempertahankan kontrol eksklusif atas hal-hal seperti akses ke
hardware dan memori.
Istilah "dilindungi modus sumber daya" biasanya merujuk kepada satu atau lebih register
CPU, yang berisi informasi bahwa program berjalan tidak diperbolehkan untuk
mengubah. Upaya untuk mengubah sumber daya ini umumnya menyebabkan beralih ke
modus supervisor, dimana sistem operasi dapat menangani operasi ilegal program inimencoba (misalnya, dengan membunuh program).
Manajemen memori
Artikel utama: manajemen memori
Antara lain, sistem operasi multiprogramming kernel harus bertanggungjawab untuk
mengelola seluruh sistem memori yang sedang digunakan oleh program. Hal ini
memastikan bahwa program tidak terganggu dengan memori yang sudah digunakan oleh
program lain. Sejak berbagi waktu program, setiap program harus memiliki akses
independen ke memori.
Koperasi manajemen memori, yang digunakan oleh banyak sistem operasi awal,
mengasumsikan bahwa semua program menggunakan sukarela dari kernel memori
manager ', dan tidak melebihi dialokasikan memori mereka. Sistem manajemen memori ini
hampir tidak pernah terlihat lagi, karena program sering mengandung bug yang dapat
menyebabkan mereka melebihi dialokasikan memori mereka. Jika sebuah program gagal,
dapat menyebabkan memori yang digunakan oleh satu atau lebih program lain yang akan
terpengaruh atau ditimpa. program-program berbahaya atau virus sengaja dapat mengubah
program memori lain, atau mungkin mempengaruhi operasi sistem operasi itu
sendiri.Dengan manajemen memori koperasi, dibutuhkan hanya satu bertingkah crash program untuk sistem.
perlindungan memori memungkinkan kernel untuk membatasi proses 'akses ke komputer
memori. Berbagai metode perlindungan memori ada, termasuk segmentasi
memori dan paging . Semua metode memerlukan beberapa tingkat dukungan perangkat
keras (seperti 80286MMU), yang tidak ada di semua komputer.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 22/35
Dalam kedua segmentasi dan paging, tertentu protected mode register menentukan ke CPU
apa alamat memori harus memungkinkan program yang berjalan untuk mengakses. Upaya
untuk mengakses alamat lain akan memicu interrupt yang akan menyebabkan CPU untuk
memasukkan kembali modus supervisor , menempatkan kernel yang bertanggung
jawab. Ini disebut pelanggaran segmentasi atau Seg-V untuk jangka pendek, dan karena
keduanya sulit untuk menetapkan hasil yang bermakna untuk operasi seperti itu, dan karena
itu biasanya merupakan tanda program misbehaving, maka kernel umumnya akan resor
untuk memutuskan kontrak menyinggung program, dan akan melaporkan kesalahan.
Windows 3.1-Me memiliki beberapa tingkat perlindungan memori, tetapi program dengan
mudah bisa menghindari kebutuhan untuk menggunakannya. Sebuah kesalahan
perlindungan umum akan dihasilkan menunjukkan pelanggaran segmentasi telah terjadi,
namun sistem sering crash juga.
Virtual memoryArtikel utama: Virtual memori
Banyak sistem operasi dapat "trik" program dalam menggunakan memori tersebar di
seluruh hard disk dan RAM seolah-olah itu adalah salah satu potongan kontinu memori,
yang disebut memori virtual.
Penggunaan memori virtual menangani (seperti paging atau segmentasi) berarti kernel
dapat memilih apa memori masing-masing program dapat menggunakan pada waktu
tertentu, sehingga sistem operasi untuk menggunakan lokasi memori yang sama untuk
banyak tugas.
Jika sebuah program mencoba untuk mengakses memori yang tidak dalam jangkauan saat
ini memori diakses, tapi tetap telah dialokasikan untuk itu, kernel akan terputus dengan
cara yang sama karena akan jika program ini adalah untuk melebihi dialokasikan
memori. (Lihat bagian tentang manajemen memori.) Pada UNIX semacam ini interupsi
disebut sebagaikesalahan halaman .
Ketika kernel mendeteksi kesalahan halaman umumnya akan menyesuaikan kisaran virtual
memori dari program yang dipicu itu, memberikan akses ke memori yang diminta. Hal inimemberikan daya kernel discretionary atas mana memori aplikasi tertentu adalah disimpan,
atau bahkan apakah atau tidak sebenarnya telah dialokasikan.
Dalam sistem operasi modern, memori yang diakses jarang dapat disimpan sementara pada
disk atau media lain untuk membuat ruang yang tersedia untuk digunakan oleh program
lain.Ini disebut swapping , sebagai daerah memori dapat digunakan oleh beberapa program,
dan apa yang berisi area memori dapat ditukarkan atau ditukar sesuai permintaan.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 23/35
Informasi lebih lanjut: Halaman kesalahan
Multitasking
Artikel utama: Komputer multitasking dan manajemen Proses (komputer)
Multitasking mengacu pada menjalankan beberapa program komputer independen pada
komputer yang sama, memberikan kesan bahwa itu adalah melaksanakan tugas pada waktu
yang sama. Karena kebanyakan komputer dapat dilakukan paling banyak satu atau dua hal
pada satu waktu, ini biasanya dilakukan melalui time-sharing, yang berarti bahwa setiap
program menggunakan bagian dari komputer waktu untuk mengeksekusi.
Sistem operasi kernel berisi bagian dari perangkat lunak disebut scheduler yang
menentukan berapa banyak waktu setiap program akan menghabiskan melaksanakan, dan
di mana perintah pengawasan pelaksanaan harus dilalui untuk program. Pengendalian
dilewatkan ke suatu proses oleh kernel, yang memungkinkan akses program ke CPU dan
memori. Kemudian, kontrol dikembalikan ke kernel melalui beberapa mekanisme,sehingga program lain mungkin akan diizinkan untuk menggunakan CPU. Ini disebut
melewati sehingga kontrol antara kernel dan aplikasi yang disebut context switch .
Model awal yang diatur alokasi waktu untuk program disebut kooperatif
multitasking . Dalam model ini, ketika kendali dilewatkan ke program dengan kernel,
mungkin mengeksekusi selama yang ia inginkan sebelum eksplisit kembali kontrol ke
kernel. Ini berarti bahwa program jahat atau tidak berfungsi tidak hanya mencegah program
lain dari penggunaan CPU, tetapi dapat menggantung seluruh sistem jika memasukiinfinite
loop .
sistem operasi modern memperluas konsep preemption aplikasi ke driver perangkat dan
kode kernel, sehingga sistem operasi memiliki kontrol preemptive atas internal berjalan-
kali juga.
Filosofi mengatur preemptive multitasking adalah bahwa untuk memastikan bahwa semua
program diberikan waktu yang teratur pada CPU.Ini menunjukkan bahwa semua program
harus dibatasi dalam berapa banyak waktu mereka diizinkan untuk dibelanjakan pada CPU
tanpa terganggu. Untuk mencapai hal ini, sistem operasi kernel modern menggunakan
sebuah mengganggu waktunya. Sebuah modus dilindungitimer diatur oleh kernel yang
memicu kembali ke modus supervisor setelah waktu yang ditentukan telah berlalu. (Lihatdi atas bagian interupsi dan Dual Mode Operasi.)
Pada banyak sistem operasi single user koperasi multitasking sempurna memadai, seperti
komputer rumah umumnya menjalankan sejumlah kecil program yang diuji dengan
baik. Windows NT merupakan versi pertama Microsoft Windows yang ditegakkan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 24/35
preemptive multitasking, tetapi tidak mencapai pasar pengguna rumah sampai Windows
XP , (karena Windows NT ditujukan pada profesional.)
Informasi lebih lanjut: beralih Konteks , Preemptive multitasking , dan Koperasi
multitasking
[ sunting ]akses dan file sistem Disk
Artikel utama: Virtual file system
Filesystem memungkinkan pengguna dan program untuk mengatur dan menyortir file pada
komputer, sering melalui penggunaan direktori (atau "folder")
Akses ke data yang tersimpan pada disk adalah fitur utama dari semua sistem
operasi.Komputer menyimpan data pada disk menggunakan file , yang terstruktur dengan
cara tertentu untuk memungkinkan untuk akses lebih cepat, keandalan yang lebih tinggi,dan untuk membuat lebih baik gunakan dari yang tersedia ruang drive. Cara khusus di
mana file tersebut disimpan pada disk yang disebut sistem file , dan memungkinkan file
untuk memiliki nama dan atribut. Hal ini juga memungkinkan mereka untuk disimpan
dalam hirarki direktori atau folder diatur dalam sebuah pohon direktori .
Awal sistem operasi umumnya didukung satu jenis disk drive dan hanya satu jenis sistem
file. Awal sistem file yang terbatas dalam, kecepatan kapasitas mereka, dan dalam jenis
nama file dan struktur direktori bisa mereka gunakan. Keterbatasan ini sering tercermin
keterbatasan dalam sistem operasi mereka dirancang untuk, sehingga sangat sulit bagi
sebuah sistem operasi untuk mendukung lebih dari satu sistem file.
Sementara banyak sistem operasi sederhana mendukung berbagai pilihan terbatas untuk
mengakses sistem penyimpanan, sistem operasi seperti UNIX dan GNU /
Linux mendukung sebuah teknologi yang dikenal sebagai sistem file virtual atau
VFS. Suatu sistem operasi seperti UNIX mendukung beragam perangkat penyimpanan,
tanpa rancangan atau sistem file , yang memungkinkan mereka untuk dapat diakses melalui
umum antarmuka pemrograman aplikasi (API). Hal ini membuat tidak perlu untuk program
untuk memiliki pengetahuan tentang perangkat mereka mengakses. Sebuah VFS
memungkinkan sistem operasi untuk menyediakan program dengan akses yang tidak terbatas jumlah perangkat dengan berbagai sistem berkas yang tak terbatas diinstal pada
mereka, melalui penggunaan khusus device driver dan driver sistem file.
Sebuah tersambung perangkat penyimpanan , seperti hard drive , diakses melalui device
driver . Driver perangkat memahami bahasa tertentu dari drive dan mampu menerjemahkan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 25/35
bahasa yang menjadi bahasa standar yang digunakan oleh sistem operasi untuk mengakses
semua disk drive. Pada UNIX, ini adalah bahasa perangkat blok .
Ketika kernel memiliki driver perangkat yang sesuai di tempatnya, kemudian dapat
mengakses isi disk drive dalam format baku, yang mungkin juga mengandung satu atau
lebih sistem berkas. Sebuah driver sistem file yang digunakan untuk menerjemahkan
perintah yang digunakan untuk mengakses masing-masing sistem file tertentu ke dalam
satu set perintah yang standar sistem operasi dapat digunakan untuk berbicara dengan
semua sistem file. Program kemudian dapat menangani sistem file ini berdasarkan nama
file, dan direktori / folder, yang terkandung dalam struktur hirarki. Mereka dapat membuat,
menghapus, terbuka, dan file dekat, serta mengumpulkan berbagai informasi tentang
mereka, termasuk hak akses, ukuran, ruang bebas, dan penciptaan dan tanggal modifikasi.
Berbagai perbedaan antara file sistem membuat yang mendukung semua sistem file
sulit. Diperbolehkan karakter dalam nama file,sensitivitas kasus , dan adanya berbagai jenis atribut berkas membuat implementasi antarmuka tunggal untuk setiap sistem berkas
tugas yang menakutkan. Sistem operasi cenderung untuk merekomendasikan menggunakan
(dan dukungan native) file sistem yang khusus dirancang untuk mereka,
misalnya, NTFS pada Windows dan ext3 dan ReiserFS di GNU / Linux. Namun, dalam
prakteknya, pihak ketiga drive biasanya tersedia untuk memberikan dukungan untuk sistem
berkas yang digunakan secara luas yang paling dalam operasi tujuan umum kebanyakan
sistem (misalnya, NTFS tersedia di GNU / Linux melalui NTFS-3g , dan ext2 / 3 dan
ReiserFS tersedia dalam Windows melalui FS-driver dan rfstool ).
Dukungan untuk sistem file sangat bervariasi di antara sistem operasi modern, meskipun
ada beberapa file sistem yang umum yang hampir semua sistem operasi termasuk
dukungan dan driver untuk. Sistem operasi berbeda-beda pada sistem dukungan file dan di
format disk mereka dapat diinstal pada. Pada Windows, setiap sistem berkas biasanya
terbatas pada aplikasi ke media tertentu, misalnya, CD harus menggunakan ISO 9660 atau
UDF, dan pada Windows Vista , NTFS adalah file system hanya yang sistem operasi dapat
diinstal pada. Hal ini dimungkinkan untuk menginstal GNU / Linux pada banyak jenis
sistem file. Tidak seperti sistem operasi lain, GNU / Linux dan UNIX membiarkan sistem
berkas untuk digunakan terlepas dari media yang disimpan dalam, apakah itu hard drive,disk (CD, DVD ...), kunci USB, atau bahkan terkandung dalam file terletak di sistem
berkas lain.
Device driver
Artikel utama: Device driver
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 26/35
Sebuah driver perangkat adalah jenis khusus dari perangkat lunak komputer dikembangkan
untuk memungkinkan interaksi dengan perangkat keras. Biasanya ini merupakan interface
untuk berkomunikasi dengan perangkat, melalui bus komputer tertentu atau subsistem
perangkat keras komunikasi yang terhubung ke, memberikan perintah untuk dan / atau
menerima data dari perangkat, dan di ujung lain, interface yang diperlukan untuk operasi
sistem dan perangkat lunak aplikasi. Ini adalah khusus tergantung hardware-program
komputer yang juga sistem operasi tertentu yang memungkinkan program lain, biasanya
sistem operasi atau perangkat lunak paket aplikasi atau program komputer yang berjalan
dibawah kernel sistem operasi, untuk berinteraksi secara transparan dengan perangkat
keras, dan biasanya menyediakan diperlukan penanganan interupsi diperlukan untuk setiap
perangkat keras asynchronous tergantung waktu yang diperlukan interfacing kebutuhan.
Tujuan desain kunci dari driver perangkat abstraksi . Setiap model perangkat keras (bahkan
dalam kelas yang sama perangkat) berbeda.model baru juga akan dirilis oleh produsen yangmenyediakan handal atau lebih baik kinerja yang lebih dan model-model baru ini sering
dikontrol berbeda. Komputer dan sistem operasi mereka tidak dapat diharapkan untuk
mengetahui bagaimana untuk mengontrol setiap perangkat, baik sekarang dan di masa
depan. Untuk mengatasi masalah ini, sistem operasi dasarnya menentukan bagaimana
setiap jenis perangkat harus dikontrol. Fungsi dari device driver kemudian untuk
menerjemahkan sistem operasi diamanatkan panggilan fungsi ke dalam spesifik panggilan
perangkat. Dalam teori perangkat baru, yang dikendalikan dengan cara baru, harus
berfungsi dengan benar jika driver yang cocok tersedia. Driver baru ini akan memastikan
bahwa perangkat muncul beroperasi seperti biasa dari sistem operasi's titik pandang.
Dalam versi Windows sebelum Vista dan versi Linux sebelum 2.6, semua eksekusi
pengemudi adalah koperasi, yang berarti bahwa jika driver memasuki infinite loop akan
membekukan sistem. revisi lebih baru dari sistem operasi menggabungkan preemption
kernel, dimana kernel menyela pengemudi untuk memberikan tugas, dan kemudian
memisahkan diri dari proses sampai menerima tanggapan dari driver perangkat, atau
memberi lebih banyak tugas untuk dilakukan.
Jaringan
Artikel utama: jaringan komputer Saat ini sebagian besar sistem operasi mendukung berbagai protokol jaringan, perangkat
keras, dan aplikasi untuk menggunakan mereka. Ini berarti bahwa komputer yang
menjalankan sistem operasi berbeda dapat berpartisipasi dalam umum jaringan untuk
berbagi sumber daya seperti komputer , file, printer, dan scanner baik menggunakan kabel
atau nirkabel koneksi. Jaringan dasarnya dapat memungkinkan komputer sistem operasi
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 27/35
untuk mengakses sumber daya dari komputer remote untuk mendukung fungsi yang sama
seperti itu bisa jika sumber daya tersebut dihubungkan langsung ke komputer lokal. Ini
termasuk segala sesuatu dari komunikasi sederhana, untuk menggunakan sistem berkas
jaringan atau bahkan berbagi komputer grafis lain atau perangkat suara. Beberapa layanan
jaringan mengizinkan sumber daya dari komputer yang akan diakses transparan,
seperti SSH yang memungkinkan pengguna jaringan akses langsung ke baris perintah
antarmuka's komputer.
Client / server jaringan melibatkan sebuah program pada komputer yang menghubungkan
tempat melalui jaringan ke komputer lain, yang disebut server. Server menawarkan (atau
host) berbagai layanan untuk komputer jaringan lainnya dan pengguna. Layanan ini
biasanya diberikan melalui pelabuhan atau nomor jalur akses di luar server alamat
jaringan [ disambiguasi diperlukan ] . Setiap nomor port biasanya dihubungkan dengan
maksimum satu program yang berjalan, yang bertanggung jawab untuk menangani permintaan untuk port tersebut.Daemon, menjadi program pengguna, pada gilirannya dapat
mengakses sumber daya perangkat keras lokal komputer yang dengan melewatkan
permintaan ke kernel sistem operasi.
Banyak sistem operasi mendukung satu atau lebih spesifik atau membuka jaringan
protokol-vendor juga, misalnya, SNA pada IBM sistem,DECnet pada sistem dari Digital
Equipment Corporation , dan-khusus protokol Microsoft ( SMB ) pada Windows. protokol
khusus untuk tugas-tugas tertentu mungkin juga didukung seperti NFS untuk akses
file. Protokol seperti ESound , atau esd dapat dengan mudah diperluas melalui jaringan
untuk menyediakan suara dari aplikasi lokal, pada hardware sound system remote.
Keamanan
Artikel utama: keamanan komputer
Sebuah komputer yang aman tergantung pada sejumlah teknologi bekerja dengan
baik. Sebuah sistem operasi modern menyediakan akses ke sejumlah sumber daya, yang
tersedia untuk perangkat lunak yang berjalan pada sistem, dan perangkat eksternal seperti
jaringan melalui kernel.
Sistem operasi harus mampu membedakan antara permintaan yang harus diperbolehkan
untuk diproses, dan lain-lain yang tidak harus diproses. Sementara beberapa sistemmungkin hanya membedakan antara "hak istimewa" dan "non-privileged", sistem
umumnya memiliki bentuk requester identitas , seperti nama pengguna. Untuk menentukan
identitas mungkin ada proses otentikasi . Seringkali nama pengguna harus dikutip, dan
username masing-masing mungkin punya password. Metode lain untuk otentikasi, seperti
kartu magnetik atau data biometric, mungkin digunakan sebagai gantinya. Dalam beberapa
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 28/35
kasus, khususnya koneksi dari jaringan, sumber daya yang dapat diakses tanpa otentikasi
sama sekali (seperti membaca file melalui jaringan berbagi). Juga tercakup dalam konsep
requester identitas adalahotorisasi , layanan tertentu dan sumber daya yang dapat diakses
oleh pemohon sekali login ke sistem terikat baik yang user account pemohon atau ke
dikonfigurasi berbagai kelompok pengguna yang dimiliki pemohon.
Selain mengizinkan / tidak mengizinkan model keamanan, sebuah sistem dengan tingkat
keamanan yang tinggi juga akan menawarkan pilihan audit. Ini akan memungkinkan
pelacakan permintaan untuk akses ke sumber daya (seperti, "yang telah membaca file
ini?").keamanan internal, atau keamanan dari program yang sudah berjalan adalah hanya
mungkin jika semua permintaan mungkin berbahaya harus dilakukan melalui interupsi ke
kernel sistem operasi. Jika program langsung dapat mengakses perangkat keras dan sumber
daya, mereka tidak bisa diamankan.
keamanan eksternal melibatkan permintaan dari luar komputer, seperti login di tersambungkonsol atau beberapa jenis koneksi jaringan.permintaan eksternal sering melewati device
driver untuk sistem operasi's kernel, di mana mereka dapat dikirimkan ke aplikasi, atau
dilakukan secara langsung. Keamanan sistem operasi telah lama menjadi perhatian karena
data sensitif sangat diselenggarakan pada komputer, baik dari sifat komersial dan
militer. Amerika Serikat Pemerintah Departemen Pertahanan (DoD) menciptakan Trusted
Computer System Evaluasi Kriteria (TCSEC) yang merupakan standar yang menetapkan
persyaratan dasar untuk menilai efektivitas keamanan. Hal ini menjadi sangat penting
untuk para pembuat sistem operasi, karena TCSEC digunakan untuk mengevaluasi,
mengklasifikasi dan pilih sistem komputer sedang dipertimbangkan untuk penyimpanan,
pengolahan dan pengambilan sensitif atau informasi rahasia .
Layanan jaringan meliputi penawaran seperti file sharing, layanan cetak, email, situs web,
dan protokol transfer file (FTP), sebagian besar yang dapat membahayakan keamanan. Di
garis depan keamanan perangkat keras yang dikenal sebagai firewall atau intrusion
detection / prevention systems. Pada tingkat sistem operasi, ada sejumlah firewall
perangkat lunak yang tersedia, serta intrusion detection / prevention systems. Sebagian
besar sistem operasi modern termasuk firewall perangkat lunak, yang diaktifkan secara
default. Sebuah firewall perangkat lunak dapat dikonfigurasi untuk mengizinkan ataumenolak lalu lintas jaringan ke atau dari suatu layanan atau aplikasi yang berjalan pada
sistem operasi. Oleh karena itu, seseorang dapat menginstal dan menjalankan layanan yang
tidak aman, seperti Telnet atau FTP, dan tidak harus terancam oleh suatu pelanggaran
keamanan karena firewall akan menolak semua lalu lintas mencoba untuk terhubung ke
layanan pada port tersebut.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 29/35
Strategi alternatif, dan satu-satunya sandbox strategi yang tersedia dalam sistem yang tidak
memenuhi persyaratan Popek dan virtualisasi Goldberg , adalah sistem operasi tidak
menjalankan program-program pengguna sebagai kode asli, melainkan
baik mengemulasikan prosesor atau menyediakan host untuk kode-p berbasis sistem seperti
Jawa.
keamanan internal sangat relevan untuk sistem multi-user, yang memungkinkan setiap
pengguna sistem untuk memiliki file pribadi bahwa pengguna lain tidak dapat mengganggu
atau membaca. keamanan internal juga penting jika audit adalah ada gunanya, karena
program berpotensi dapat melewati sistem operasi, termasuk audit melewati.
Dalam sistem operasi modern, di sana sudah banyak modul keamanan built-in untuk
mencegah ancaman berbahaya. Sebagai contoh, dengan Microsoft Windows 7 OS, ada
program bernama Microsoft penting keamanan untuk mencegah semua lubang keamanan.
Sistem operasi waktu-Real
Artikel utama: sistem operasi waktu-nyata
Sebuah sistem operasi waktu-nyata (RTOS) adalah sistem operasi multitasking ditujukan
untuk aplikasi dengan tenggat waktu tetap ( real-waktu komputasi ). Aplikasi ini mencakup
beberapa kecil embedded system , mesin pengendali mobil, robot industri, pesawat ruang
angkasa, kontrol industri, dan beberapa sistem komputasi skala-besar.
Contoh awal skala real-time pada sistem operasi besar itu Pemrosesan Transaksi
Fasilitas dikembangkan oleh American Airlines dan IBMuntuk Sabre Airline Sistem
Reservasi .
Embedded system yang memiliki tenggat waktu tetap menggunakan sistem operasi waktu
nyata seperti VxWorks , PikeOS , ecos , QNX ,MontaVista Linux dan RTLinux . Windows
CE adalah sistem operasi waktu-nyata yang mirip API saham untuk Windows desktop tapi
tidak ada saham dari Windows desktop 'codebase [ rujukan? ] . Symbian OS juga memiliki
kernel RTOS (EKA2) dimulai dengan versi 8.0b.
Beberapa sistem tertanam menggunakan sistem operasi seperti Palm OS , BSD , dan GNU /
Linux , walaupun sistem operasi tersebut tidak mendukung komputasi real-time.
pengembangan Hobi
Pengembangan sistem operasi adalah salah satu yang terlibat dan teknis lebih banyak
pilihan untuk hobi komputasi. Sebuah sistem operasi hobi diklasifikasikan sebagai salah
satu yang telah ditulis dari awal (tidak didasarkan pada sistem lain) dan memiliki
sedikit pengembangyang bekerja di waktu luang mereka. [ 16 ] Pembangunan biasanya
dimulai dengan sistem operasi yang ada. hobi ini pengembang mereka sendiri, atau mereka
berinteraksi dalam sebuah kelompok kecil dan tidak terstruktur relatif individu yang
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 30/35
semuanya sama terletak dengan basis kode yang sama. Contoh dari sistem operasi hobi
termasuk Syllable dan ReactOS .
Keanekaragaman sistem operasi dan portabilitas
Aplikasi perangkat lunak umumnya ditulis untuk digunakan pada sistem operasi tertentu,
dan kadang-kadang bahkan untuk hardware tertentu. Ketika port aplikasi untuk berjalan di
OS lain, fungsionalitas yang dibutuhkan oleh aplikasi yang dapat diimplementasikan secara
berbeda oleh OS (nama-nama fungsi, makna argumen, dll) yang membutuhkan aplikasi
yang akan disesuaikan, diubah, atau dipertahankan .
Biaya ini dalam mendukung operasi keanekaragaman sistem dapat dihindari oleh bukan
menulis aplikasi terhadap platform perangkat lunak seperti Jawa , atau Qt untuk browser
web. Abstraksi ini telah menanggung biaya adaptasi terhadap sistem operasi tertentu dan
mereka librari sistem .
Pendekatan lain adalah untuk operasi vendor sistem untuk mengadopsi standar. Sebagaicontoh, POSIX dan lapisan abstraksi OSmemberikan kesamaan yang mengurangi biaya
port.
[ sunting ]Lihat pula
Wikiversity memiliki bahan belajar tentang Sistem Operasi di
Topic: Sistem operasiPerbandingan sistem operasi
Penggunaan bagian dari sistem operasi
Arsitektur sistem komputer
Disk sistem operasi Elektronik rekam medis
Handheld komputer
Sejarah sistem operasi mainframe IBM
Daftar sistem operasi
Mikrokontroler
Jaringan sistem operasi
Proyek Sistem Operasi
Sistem operasi
Berorientasi obyek sistem operasi
PCjacking
Sistem panggilan
Sistem gambar
Timeline sistem operasi
Trusted sistem operasi
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 31/35
Hypervisor
Referensi
1. ^ hardware PC Untuk melihat perangkat keras komputer pribadi2. ^ Stallings, hal 6.
3. ^ Dhotre, hal 1
4. ^ "Pangsa Pasar Sistem Operasi" . Aplikasi bersih .
5. ^ Hansen, hal 4-7
6. ^ "Statistik Web Global" . W3Counter, Awio Layanan Web.September
2009 . Diperoleh 2009/10/24 .
7. ^ "Pangsa Pasar Sistem Operasi" . Aplikasi bersih. Oktober 2009 . Diakses
November 5, 2009 .
8. ^ a b "Sistem Operasi Top 5 pada tanggal 09" . StatCounter.Oktober
2009 . Diakses November 5, 2009 .
9. ^ "66% dari semua pengguna Windows masih menggunakan Windows
XP" . Diakses November 18, 2010 .
10. ^ "Saham Operasi Sistem oleh Grup untuk Situs di Semua Lokasi Januari
2009" .
11. ^ "balik data IDC: Windows masih No 1 di sistem operasi
server" . ZDNet. 2010/02/26 .
12. ^ GNU / Linux masih atas tertanam OS
13. ^ IDC melaporkan ke pasar saham Server
14. ^ TOP500 List - November 2010 (1-100) | TOP500 Supercomputing Sites
15. ^ Poisson, Ken. "Kronologis Perangkat Lunak Komputer Pribadi". Diakses
pada 2008/05/07. Terakhir diperiksa di 2009/03/30.
16. ^ "OS adalah hobi saya kurang dari Anda" . Osnews . 21 Desember
2009 . Diakses 21 Desember 2009 .
Auslander, Marc A.; Larkin, David C.; Scherr, Allan L. (1981). Evolusi dari MVS
Sistem Operasi . IBM J. Penelitian & Pengembangan .
Deitel, Harvey M.; Deitel, Paul; Choffnes, David. Sistem Operasi . Pearson /
Prentice Hall. ISBN 978-0-13-092641-8 .
Bic, Lubomur F., Shaw, Alan C. (2003). Sistem Operasi. . Pearson: Prentice Hall .
Dhotre, IA (2009). Sistem Operasi. . Technical Publications.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 32/35
Stallings (2005). Sistem Operasi, Internal dan Prinsip Desain . Pearson: Prentice
Hall.
Silberschatz, Avi; Galvin, Peter;, Greg (2008). Gagne Konsep Sistem
Operasi . John Wiley & Sons . ISBN 0-470-12872-0 .
Hansen, Per Birch, ed (2001). Sistem Operasi Classic . Springer. 597
hlm. ISBN 038795113X .
…………………………….
Yang paling penting program yang berjalan pada komputer . Setiap-tujuan komputer umum
harus memiliki sebuah sistem operasi untuk menjalankan program lainnya. Sistem operasi
melakukan tugas-tugas dasar, seperti mengenali input dari keyboard ,mengirimkan output ke layar , melacak filedan direktori pada disk , dan
mengendalikan perangkat periferal seperti disk drive dan printer .
Untuk sistem besar, sistem operasi memiliki tanggung jawab yang lebih besar bahkan dan
kekuasaan. Hal ini seperti polisi lalu lintas - itu akan memastikan bahwa program yang berbeda dan pengguna berjalan pada saat yang sama tidak saling mengganggu. Sistem
operasi juga bertanggung jawab untuk keamanan , memastikan bahwa pengguna tidak
sahmengakses sistem.Sistem operasi dapat diklasifikasikan sebagai berikut:
multi-user : Memungkinkan dua atau lebih pengguna untuk menjalankan
program pada saat yang sama. Beberapa sistem operasi mengizinkan ratusan atau bahkan ribuan pengguna bersamaan.
multiprocessing : Mendukung menjalankan program pada lebih dari
satu CPU .
multitasking : Memungkinkan lebih dari satu program untuk menjalankansecara bersamaan.
multithreading : Memungkinkan bagian yang berbeda dari satu program untuk
menjalankan secara bersamaan. real time : Tanggapan ke input langsung. Tujuan sistem operasi-Jenderal,
seperti DOS dan UNIX , tidak real-time.
Sistem operasi menyediakan perangkat lunak platform di atas mana program lain, yangdisebut aplikasi program, dapat berjalan. Program aplikasi harus ditulis untuk berjalan di
atas sistem operasi tertentu. Pilihan Anda dari sistem operasi, oleh karena itu, menentukan
untuk sebagian besar aplikasi yang dapat berjalan. Untuk PC , sistem operasi paling
populer adalah DOS, OS / 2, dan Windows , tetapi yang lain yang tersedia, seperti Linux .Sebagai pengguna, Anda biasanya berinteraksi dengan sistem operasi melalui
serangkaian perintah . Sebagai contoh, sistem operasi DOS berisi perintah seperti COPY
dan RENAME untuk menyalin file dan mengubahnama file, masing-masing. Perintahditerima dan dilaksanakan oleh suatu bagian dari sistem operasi yang disebut prosesor
perintah atau baris command interpreter. Graphical user interface memungkinkan Anda
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 33/35
untuk memasukkan perintah dengan menunjuk dan mengklik pada objek yang muncul di
layar.
Lihat " Apa Sistem Operasi Bersih Top? " di Tahukah Anda ...? bagian dari Webopedia.Lihat juga " Memformat Hard Disk Drive "di Tahukah Anda ...? bagian dari Webopedia.
Fungsi Sistem OperasiApa itu Sistem Operasi
Sistem operasi adalah komponen perangkat lunak inti dari komputer Anda. Ia melakukan
banyak fungsi dan, dalam hal sangat mendasar, sebuah antarmuka antara komputer Andadan dunia luar. Pada bagian tentang perangkat keras, komputer digambarkan sebagai terdiri
dari beberapa komponen termasuk monitor, keyboard, mouse, dan bagian lain. Sistem
operasi menyediakan sebuah antarmuka untuk bagian ini menggunakan apa yang disebut
sebagai "driver". Inilah mengapa kadang-kadang ketika anda menginstal sebuah printer baru atau bagian lain dari perangkat keras, sistem anda akan meminta Anda untuk
menginstal software lain yang disebut sopir.
Apa sopir lakukan?Seorang pengemudi adalah program khusus tertulis yang memahami pengoperasian
perangkat itu interface untuk, seperti printer, kartu video, kartu suara atau drive CDROM. Ini menerjemahkan perintah dari sistem operasi atau user ke dalam perintah
dipahami oleh bagian komputer komponen itu antarmuka dengan. Hal ini juga
menerjemahkan tanggapan dari bagian komponen komputer kembali ke tanggapan yangdapat dimengerti oleh sistem operasi, program aplikasi, atau pengguna. Diagram di bawah
ini memberikan gambaran grafis dari antarmuka antara sistem operasi dan komponen
komputer.
Sistem Operasi Fungsi Lainnya
Sistem operasi menyediakan beberapa fungsi lainnya termasuk:
• Sistem alat (program) yang digunakan untuk memantau kinerja komputer, masalah
debug, atau memelihara bagian dari sistem.
• Satu set perpustakaan atau fungsi program mana yang dapat digunakan untuk melakukan tugas-tugas tertentu terutama yang berkaitan dengan interfacing dengan
komponen sistem komputer.
Sistem operasi membuat fungsi-fungsi ini interfacing bersama dengan fungsi-fungsi
lainnya lancar dan mengoperasikan fungsi-fungsi ini kebanyakan transparan kepada pengguna.
Kekhawatiran Sistem Operasi
Seperti disebutkan sebelumnya, sebuah sistem operasi adalah sebuah programkomputer. Sistem operasi yang ditulis oleh programmer manusia yang melakukan
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 34/35
kesalahan. Oleh karena itu bisa kesalahan dalam kode walaupun mungkin ada beberapa
pengujian sebelum produk dirilis. Beberapa perusahaan memiliki perangkat lunak yang
lebih baik kontrol kualitas dan pengujian daripada yang lain sehingga Anda mungkin akanmelihat berbagai tingkat kualitas dari sistem operasi ke sistem operasi. Kesalahan dalam
sistem operasi menyebabkan tiga jenis utama masalah:
• crash Sistem dan ketidakstabilan - ini bisa terjadi karena bug software biasanya
dalam sistem operasi, meskipun program komputer yang dijalankan pada sistemoperasi dapat membuat sistem lebih stabil atau bahkan mungkin crash sistem
sendiri. Ini bervariasi tergantung pada jenis sistem operasi. Sebuah sistem crash
adalah tindakan suatu pembekuan sistem dan menjadi tidak responsif yang akanmenyebabkan pengguna perlu untuk reboot.
• cacat Keamanan - Beberapa kesalahan perangkat lunak membiarkan pintu terbuka
untuk sistem yang akan dibagi menjadi oleh penyusup yang tidak sah.Sepertikekurangan ini ditemukan, penyusup tidak sah dapat mencoba untuk menggunakan
ini untuk mendapatkan akses ilegal ke sistem anda. Menambal kekurangan ini
sering akan membantu menjaga sistem komputer Anda aman. Cara ini dilakukanakan dijelaskan nanti.
• Kadang-kadang kesalahan dalam sistem operasi akan menyebabkan komputer tidak
dapat bekerja dengan benar dengan beberapa perangkat periferal seperti printer.
Jenis Sistem Operasi
Ada banyak jenis sistem operasi. Yang paling umum adalah suite Microsoft sistem
operasi. Mereka termasuk dari yang terbaru ke tertua:
• Windows XP Professional Edition - Sebuah versi yang digunakan oleh banyak
perusahaan di workstation. Ia memiliki kemampuan untuk menjadi anggota sebuah
domain perusahaan.• Windows XP Home Edition - Sebuah versi biaya yang lebih rendah dari Windows
XP yang untuk digunakan di rumah saja dan tidak boleh digunakan pada bisnis.
• Windows 2000 - Sebuah versi yang lebih baik dari sistem operasi Windows NT
yang bekerja baik baik di rumah dan sebagai workstation di bisnis. Ini termasuk
teknologi yang memungkinkan perangkat keras untuk secara otomatis terdeteksi
dan perangkat tambahan lain dari Windows NT.
• Windows ME - Sebuah versi upgrade dari windows 98 tetapi telah historis
terganggu dengan kesalahan pemrograman yang mungkin frustasi untuk pengguna
rumahan.
• Windows 98 - ini dibuat dalam dua versi utama. Windows 98 versi pertama
terganggu dengan kesalahan pemrograman namun Windows 98 Second Editionyang keluar kemudian adalah jauh lebih baik dengan banyak kesalahandiselesaikan.
• Windows NT - Sebuah versi dari Windows yang dibuat khusus untuk usaha
menawarkan kontrol yang lebih baik atas kemampuan workstation untuk membantu
administrator jaringan.
5/16/2018 Operating Sistem TIK - slidepdf.com
http://slidepdf.com/reader/full/operating-sistem-tik 35/35
• Windows 95 - Versi pertama Windows setelah versi Windows yang lebih tua 3.x
menawarkan interface yang lebih baik dan fungsi perpustakaan yang lebih baik
untuk program.
Ada jenis berharga lain dari sistem operasi tidak dibuat oleh Microsoft. Masalah terbesar
dengan sistem operasi ini terletak pada kenyataan bahwa tidak banyak program aplikasiyang ditulis untuk mereka. Namun jika Anda bisa mendapatkan jenis program aplikasi
yang Anda cari, salah satu sistem di bawah ini mungkin menjadi pilihan yang baik.
• Unix - Sebuah sistem yang telah ada selama bertahun-tahun dan sangat stabil. Hal
ini utama yang digunakan untuk menjadi server bukan workstation dan tidak boleh
digunakan oleh siapa saja yang tidak mengerti sistem. Ini bisa sulit untuk belajar. Unix biasanya harus menjalankan sebuah komputer yang dibuat oleh
perusahaan yang sama yang memproduksi perangkat lunak.
• Linux - Linux mirip dengan Unix dalam operasi tetapi gratis. Hal ini juga tidak
boleh digunakan oleh siapa saja yang tidak mengerti sistem dan bisa sulit untuk
belajar.• Apple MacIntosh - versi terakhir didasarkan pada Unix namun memiliki antarmuka
grafis yang baik sehingga keduanya stabil (tidak sering crash atau memiliki sebagaimasalah software sebanyak mungkin sistem lain) dan mudah untuk belajar. Salah
satu kelemahan sistem ini adalah bahwa ia hanya dapat berjalan pada hardware
Apple diproduksi.
Top Related