operating sistem tik

35
 Dalam Ilmu komputer , Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangka t lunak s istem yang bertugas untuk memberikan abstraksi terhadap kontrol dan manajemen  perang kat kera s serta operasi-operasi dasar sistem, yang digunakan oleh software aplikasi seperti program-program pengol ah 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  perang kat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perang kat kera s serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan brows er web . Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan  pada memori  komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing- masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan " kernel" suatu Sistem Operasi Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila

Upload: jepphry-chandra

Post on 18-Jul-2015

73 views

Category:

Documents


0 download

TRANSCRIPT

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.