Rabu, 10 Desember 2014

TUGAS PTI : EKSPLORASI SISTEM OPERASI



DEFINISI SISTEM OPERASI
Sebuah sistem operasi - sering disebut sebagai OS - adalah satu set program komputer yang mengelola perangkat keras dan perangkat lunak sumber daya komputer. OS memproses perangkat elektronik dengan respon rasional untuk perintah yang disetujui oleh sistem.
Pada dasar dari semua perangkat lunak sistem, sistem operasi melakukan tugas-tugas dasar seperti mengontrol dan mengalokasikan memori, memprioritaskan permintaan sistem, mengontrol input dan output, memfasilitasi jaringan, dan mengelola file. OS juga dapat memberikan antarmuka pengguna grafis untuk fungsi yang lebih tinggi. Pada dasarnya, OS membentuk sebuah platform untuk perangkat lunak sistem lainnya serta aplikasi software.


SEJARAH SISTEM OPERASI
Pada awalnya komputer tidak memiliki sistem operasi. Di tahun 1960-an, vendor komputer komersial memasok cukup alat yang luas untuk merampingkan pengembangan, penjadwalan dan
pelaksanaan pekerjaan pada sistem batch processing. Sekitar tahun 1960-an, beberapa konsep yang dikembangkan mendorong pengembangan sistem operasi. IBM System 360 menghasilkan keluarga komputer mainframe yang melayani konsumen dengan kapasitas dan harga yang berbeda. Sebuah sistem operasi tunggal direncanakan untuk komputer ini daripada mengembangkan program generik untuk setiap model individu.
Konsep OS tunggal yang akan cocok seluruh lini produk adalah penting bagi keberhasilan Sistem 360. Keuntungan ini adalah bahwa aplikasi yang ditulis untuk OS 360 masih dapat dijalankan pada mesin modern. OS 360 juga berisi kemajuan penting lain yang mempengaruhi komputer saat ini diantaranya pengembangan hard disk perangkat penyimpanan permanen yang disebut IBM DASD.
Multics menjadi inspirasi bagi sejumlah sistem operasi yang dikembangkan pada 1970-an. Terutama adalah sistem Unix. sistem operasi komputer mini komersial yang populer adalah VMS.
Mikrokomputer pertama tidak memiliki kapasitas atau kebutuhan sistem operasi rumit yang semula dikembangkan untuk mainframe dan mini. Sistem operasi yang lebih kecil dikembangkan
dan sering diambil dari ROM dan dikenal sebagai Monitor. Satu terkemuka awal OS berbasis disk adalah CP / M yang didukung pada banyak awal mikro-komputer dan sebagian besar kloning ketika MS-DOSdiciptakan. MS-DOS menjadi sangat populer sebagai sistem operasi
dipilih untuk PC IBM.
Sistem operasi berturut-turut yang berasal dari MS-DOS dibuat Microsoft salah satu perusahaan paling menguntungkan di dunia dengan pengembangan Windows. Satu-satunya alternatif lain di seluruh 1980 adalah Mac OS yang terikat erat dengan Apple Macintosh komputer. Pada 1990-an, mikro telah berkembang ke titik di mana sistem operasi menjadi semakin diinginkan. Semua orang ingin komputer rumah. Microsoft mengeluarkan Windows 95 dan 98, tetapi orang-orang merindukan lebih banyak kekuatan dan lebih banyak pilihan. Respon Microsoft untuk perubahan ini adalah pengembangan dari Windows NT yang menjabat sebagai dasar untuk line sistem operasi desktop Microsoft yang diluncurkan pada tahun 2001.
Apple juga membangun kembali sistem operasi mereka sendiri di atas Inti Unix sebagai Mac OS X juga dirilis pada tahun 2001 mengembangkan salah satu persaingan bisnis terbesar di dunia.
Hari ini, sistem operasi kami biasanya memiliki pengguna grafis interface (GUI) yang menggunakan perangkat penunjuk seperti mouse stylus untuk masukan di samping keyboard.
Kedua model ini berpusat pada "shell" yang menerima dan memproses perintah dari pengguna. Pengguna mungkin diminta untuk mengklik pada tombol atau ketik perintah pada prompt di layar. Sejauh ini, sistem operasi yang paling umum digunakan saat ini adalah Windows XP, tapi Microsoft baru saja merilis Windows terbaru mereka Proyek - Windows Vista, Windows 7 dan Windows 8. Linux juga OS populer lainnya seperti Unix. Kita akan menjelajahi mereka nanti dalam buku ini, tetapi masing-masing menawarkan sendiri keuntungan tertentu dan kekurangan.

Mengingat booming pasar teknologi, itu benar-benar mengherankan bahwa ada begitu sedikit sistem operasi yang ada. di sana benar-benar tidak penjelasan yang mudah untuk ini, tetapi itu adalah kenyataan. Ini akan hanya tampaknya logis bahwa dengan semua produsen komputer yang berbeda di luar sana, akan ada lebih banyak pilihan untuk OS dari apa ada adalah. Hal ini tentu anomali lain di dunia komputer teknologi.



APA YANG DILAKUKAN SISTEM OPERASI
-          

  •  Managemen Proses


Proses manajemen adalah cara sistem operasi menangani dengan menjalankan beberapa proses sekaligus. Karena kebanyakan komputer berisi satu prosesor dengan satu inti, multitasking dilakukan dengan hanya proses beralih cepat. Tergantung pada sistem operasi, seperti proses lebih lari, baik setiap kali slice akan menjadi lebih kecil atau akan ada penundaan lagi sebelum setiap proses diberi kesempatan untuk menjalankan. Proses manajemen melibatkan komputasi dan mendistribusikan CPU waktu serta sumber daya lainnya. Sebagian besar sistem operasi memungkinkan Proses yang akan diberi prioritas yang mempengaruhi alokasi dari CPU waktu. Sistem operasi interaktif juga mempekerjakan beberapa tingkat umpan balik di mana tugas dengan yang pengguna adalah bekerja menerima prioritas yang lebih tinggi.

                Sementara interupsi menambahkan komplikasi beberapa pelaksanaan proses dalam satu sistem-tasking, tugas dari sistem operasi menjadi jauh lebih rumit dalam sistem multitasking. Sekarang, sistem operasi harus mengatur eksekusi aplikasi sehingga anda percaya bahwa ada beberapa hal yang terjadi sekaligus.

Hal ini rumit karena CPU hanya dapat melakukan satu hal pada suatu waktu. Dalam rangka memberikan tampilan banyak hal yang terjadi di saat yang sama, sistem operasi harus beralih di antara berbagaiproses ribuan kali per detik. Berikut adalah proses manajemen :

· Sebuah proses menempati sejumlah RAM. Hal ini juga membuat penggunaan register, tumpukan dan antrian dalam CPU dan sistem operasi ruang memori.
· Ketika dua proses yang multi-tasking, sistem operasi memungkinkan sejumlah siklus eksekusi CPU untuk satu program.
· Setelah itu jumlah siklus, sistem operasi membuat salinan dari semua register, tumpukan dan antrian yang digunakan oleh proses dan perhatikan titik di mana proses berhenti dalam pelaksanaannya.
· Kemudian beban semua register, tumpukan dan antrian yang digunakan oleh proses kedua dan memungkinkan sejumlah siklus CPU.
· Ketika semua lengkap, itu membuat salinan dari semua register, tumpukan dan antrian yang digunakan oleh program kedua, dan beban yang pertama program. Semua informasi yang dibutuhkan untuk melacak proses ketika switching disimpan dalam paket data yang disebut blok kontrol proses. Itu

Proses kontrol blok biasanya berisi:
· Sebuah nomor ID yang mengidentifikasi proses
· Pointer ke lokasi dalam program dan data mana pengolahan terakhir terjadi
· Registrasi Isi
· Serikat berbagai bendera dan switch
· Pointer ke batas atas dan bawah dari memori diperlukan untuk proses
· Daftar file dibuka oleh proses
· Prioritas proses
. Status semua perangkat I / O yang dibutuhkan oleh proses
. Setiap proses memiliki status yang terkait dengannya. banyak proses mengkonsumsi ada waktu CPU sampai mereka mendapatkan beberapa jenis masukan.
Sebagai contoh, Proses mungkin menunggu keystroke dari pengguna. Sementara itu
 menunggu keystroke, maka tidak menggunakan waktu CPU. Sementara itu menunggu, itu adalah "Ditangguhkan".

 Bahkan jika sistem operasi adalah satu-satunya perangkat lunak dengan eksekusi
 kebutuhan, CPU bukanlah satu-satunya sumber daya yang akan dijadwalkan. ingatan
 manajemen adalah langkah penting berikutnya dalam memastikan bahwa semua proses
 berjalan lancar.


  •  Managemen Memory


Sebuah sistem operasi manajemen memori mengkoordinasikan penggunaan berbagai jenis memori oleh pelacakan mana yang tersedia, mana yang harus dialokasikan atau de-dialokasikan dan bagaimana untuk memindahkan data di antara mereka. Fungsi ini disebut manajemen memori virtual dan meningkatkan jumlah memori yang tersedia untuk setiap proses dengan membuat penyimpanan disk tampak seperti memori utama. Ada hukuman kecepatan terkait dengan penggunaan disk atau storage lainnya lebih lambat sebagai memori. Jika proses yang berjalan memerlukan signifikan lebih RAM daripada yang tersedia, sistem dapat mulai melambat.

Prosesor hanya dapat mengakses memori satu lokasi pada satu waktu, sehingga sebagian besar RAM tidak digunakan setiap saat. Karena ruang disk murah dibandingkan dengan RAM, kemudian memindahkan informasi dalam RAM ke hard disk dapat sangat memperluas ruang RAM tanpa biaya. Teknik ini disebut manajemen memori virtual.
Penyimpanan disk hanya salah satu jenis memori yang harus
dikelola oleh sistem operasi, dan paling lambat.





Peringkat kecepatan, jenis memori dalam sistem komputer adalah:
· Kecepatan tinggi Cache, cepat, jumlah yang relatif kecil memori yang tersedia untuk CPU melalui tercepat koneksi. Controller Cache memprediksi potongan data CPU akan membutuhkan berikutnya dan tarik dari memori utama ke tinggi kecepatan cache untuk mempercepat kinerja sistem.
· Memori utama - ini adalah RAM yang Anda lihat diukur dalam megabyte saat Anda membeli komputer.
· Memori Sekunder - Ini adalah paling sering semacam berputar penyimpan yang bersifat magnetis yang membuat aplikasi dan data yang tersedia yang akan digunakan, dan berfungsi sebagai RAM virtual di bawah kendali sistem operasi.


  • Manajemen File


Semua sistem operasi termasuk dukungan untuk berbagai file sistem. Sistem file yang modern terbuat dari direktori. Sementara Ide ini mirip dalam konsep di semua sistem file tujuan umum, beberapa perbedaan dalam implementasinya.
Dua contoh ini merupakan karakter yang digunakan untuk memisahkan direktori dan sensitivitas kasus. Secara default, Microsoft Windows memisahkan komponen jalan dengan garis miring terbalik dan nama file-nya adalah tidak sensitif huruf.

                Namun, UNIX dan Linux berasal sistem operasi bersama dengan Mac OS menggunakan garis miring dan nama file mereka umumnya kasus sensitif. Beberapa versi Mac OS (yang sebelum OS X) menggunakan warna untuk pemisah jalur. File sistem yang baik journal atau non-journal. A journal sistem file adalah alternatif yang lebih aman dalam hal sistem crash. Jika
Sistem datang ke berhenti mendadak dalam skenario kecelakaan, non-journal Sistem akan perlu diperiksa oleh utilitas sistem cek. Di Sebaliknya, sistem berkas pemulihan journal otomatis.


  • Jaringan


Aspek lain dari sistem operasi berkaitan dengan kemampuan jaringan yang terkandung dalam setiap. Link jaringan terpisah komputer bersama-sama dari lokasi yang berbeda. Sebagian besar sistem operasi saat ini mampu menggunakan TCP / IP protokol jaringan. Itu berarti bahwa satu sistem dapat muncul pada jaringan sumber daya lain dan berbagi seperti file, printer, dan scanner menggunakan koneksi kabel atau nirkabel.


  • Keamanan


Keamanan sangat penting dalam sistem komputer. Sistem operasi menyediakan tingkat keamanan yang dapat melindungi komputer Anda dan data di atasnya. Sistem keamanan didasarkan pada dua prinsip:
· Bahwa sistem operasi menyediakan akses ke banyak sumber daya baik secara langsung maupun tidak langsung. Itu bisa berarti file pada lokal disk, sistem panggilan istimewa, orang informasi tentang pengguna, dan layanan yang ditawarkan oleh program yang berjalan pada sistem.


· Bahwa sistem operasi yang mampu membedakan antara orang-orang yang diperbolehkan untuk mengakses sumber daya dan orang-orang yang dilarang untuk melakukannya. Sementara beberapa sistem mungkin hanya membedakan antara "istimewa" dan "non-hak istimewa", paling sering memiliki bentuk identitas mendaftar seperti nama pengguna.


  • Tampilan Antar Muka


Saat ini, sebagian besar sistem operasi modern mengandung Tampilan Antar Muka / Graphical User Interface (GUI).  Sebuah GUI pada dasarnya adalah gambar yang Anda lihat pada layar yang membantu. dapat menavigasi komputer Anda. Mereka termasuk ikon dan menu. Banyak sistem operasi memungkinkan pengguna untuk menginstal atau membuat pengguna antarmuka yang mereka inginkan.
Antarmuka pengguna grafis cenderung berubah dan berkembang dari waktu ke waktu.
Sebagai contoh, Windows telah diubah user interface-nya hampir setiap kali versi baru dari Windows dirilis. Mac OS GUI berubah dramatis dengan pengenalan Mac OS X pada tahun 2001.


  • Driver Perangkat


Perangkat lunak komputer yang dikembangkan untuk memungkinkan interaksi dengan perangkat keras. Biasanya, hal ini merupakan sebuah antarmuka untuk berkomunikasi dengan perangkat melalui spesifik bus komputer atau subsistem komunikasi yang hardware
terhubung dengan. Device driver memberikan perintah untuk dan / atau menerima data dari
perangkat dan di ujung, antarmuka yang diperlukan untuk sistem operasi dan perangkat lunak aplikasi. Anda tidak dapat memiliki CD-ROM drive, misalnya, tanpa perangkat
Sopir untuk itu bagian tertentu dari peralatan. Anda memiliki driver untuk
printer, scanner, dan bahkan mouse Anda. Ini adalah program hardware-dependent khusus yang juga spesifik sistem operasi yang memungkinkan program lain - biasanya sebuah
sistem operasi atau aplikasi paket perangkat lunak atau komputer Program yang berjalan di bawah sistem operasi kernel.

Secara teori, perangkat baru yang dikendalikan dengan cara baru harus berfungsi dengan benar adalah driver yang cocok tersedia. Driver akan memastikan bahwa perangkat muncul beroperasi seperti biasa dari sudut pandang untuk setiap orang sistem operasi. Beberapa sistem operasi datang dengan pra-instal driver atau berbagai driver umum untuk memilih dari. Ketika Anda membeli sepotong baru perangkat keras seperti tongkat sukacita, mereka akan sering datang dengan disk yang berisi driver perangkat yang dapat Anda instal. Driver lain atau update driver yang tersedia secara online di website produsen.


  • Antarmuka Aplikasi


Sama seperti driver menyediakan cara bagi aplikasi untuk menggunakan subsistem hardware tanpa harus mengetahui setiap detail dari interface Program operasi, aplikasi perangkat keras (API) membiarkan programmer aplikasi menggunakan fungsi dari komputer dan operasi sistem tanpa harus langsung melacak semua rincian dalam
Operasi CPU. Mari kita lihat contoh membuat file hard disk untuk memegang data untuk melihat mengapa hal ini dapat menjadi penting.
Seorang programmer menulis sebuah aplikasi untuk merekam data dari instrumen ilmiah mungkin ingin untuk memungkinkan ilmuwan untuk menentukan nama dari file yang dibuat. Sistem operasi mungkin menyediakan API fungsi bernama Makefile untuk membuat file. Saat menulis program, programmer akan menyisipkan baris yang terlihat seperti ini:
Makefile [1,% Nama, 2]
Dalam contoh ini, instruksi memberitahu sistem operasi untuk membuat file yang akan memungkinkan akses acak untuk data (ditandai dengan 1 - pilihan lain mungkin 0 untuk file serial), akan memiliki nama diketik oleh pengguna (Nama%) dan akan menjadi ukuran yang bervariasi tergantung pada jumlah data yang disimpan dalam file (ditandai dengan 2 - lain
Pilihan mungkin nol untuk ukuran tetap, dan 1 untuk file yang tumbuh sebagai Data ditambahkan tetapi tidak masalah ketika data akan dihapus). Sekarang, mari kita melihat apa sistem operasi tidak mengubah instruksi menjadi aksi.

Sistem operasi mengirimkan permintaan ke disk drive untuk mendapatkan lokasi tersedia lokasi penyimpanan bebas pertama. Dengan informasi itu, sistem operasi menciptakan sebuah entri di sistem file yang menunjukkan awal dan akhir lokasi file, nama file, jenis file, apakah file tersebut telah diarsipkan, pengguna mana yang memiliki izin untuk melihat atau memodifikasi file, dan tanggal dan waktu penciptaan file.

                Sistem operasi menulis informasi pada awal File yang mengidentifikasi file, set up jenis akses mungkin dan termasuk informasi lain yang mengikat file ke aplikasi. Dalam semua informasi ini, query ke disk drive dan alamat awal dan titik akhir file dalam format sangat bergantung pada pabrik dan model disk drive.
Karena programmer telah menulis program untuk menggunakan API untuk penyimpanan disk, programmer tidak harus mengikuti kode instruksi, tipe data dan kode respon untuk setiap kemungkinan hard disk dan tape drive. Sistem operasi - terhubung ke driver untuk berbagai subsistem hardware - Penawaran dengan rincian perubahan perangkat keras - programmer hanya harus menulis kode untuk API dan mempercayai sistem operasi untuk melakukan sisanya.

API telah menjadi salah satu daerah yang paling diperebutkan dari industri komputer dalam beberapa tahun terakhir. Perusahaan menyadari bahwa programmer menggunakan API mereka pada akhirnya akan menerjemahkan ini ke dalam kemampuan untuk mengendalikan dan keuntungan dari bagian tertentu dari industri. Ini adalah salah satu alasan mengapa begitu banyak perusahaan telah bersedia menyediakan aplikasi seperti pembaca atau pemirsa untuk umum tanpa biaya. Mereka tahu konsumen akan meminta program mengambil keuntungan dari pembaca bebas, dan perusahaan aplikasi akan siap membayar royalti untuk memungkinkan perangkat lunak mereka untuk menyediakan fungsi
diminta oleh konsumen. Seperti yang telah kami katakan tadi, ada sistem yang beroperasi di segala macam produk - bukan hanya komputer. Ponsel, perekam DVD, dan Pemain TiVo juga memiliki sistem operasi, bagaimanapun, mereka OS tidak mudah terlihat oleh konsumen dan mereka tidak memiliki kontrol apapun atas mereka.





MACAM-MACAM SISTEM OPERASI
 
-                     WINDOWS
-                     MAC
-                    UNIX
-                   LINUX
-                    SISTEM OPERASI LAINNYA

DEFINING PROCESS

KESIMPULAN