Banner 468 x 60px

 

Senin, 30 Desember 2019

DEFINISI SISTEM OPERASI

0 komentar
Pengenalan Sistem Operasi

            Sistem operasi (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 pengolah kata, angka, multimedia dan browser web. Namun secara umum Sistem Operasi dapat di artikan sebagai :

  1. Sebagai Sebuah Program yang mengatur hardware,dengan menyediakan Landasan untuk aplikasi yang berada diatasnya.
  2. Bertindak Sebagai penghubung antara user dengan hardware.
  3.  Bertugas untuk mengendalikan & mengkoordinasi penggunaan Hardware untuk berbagai program aplikasi bagi bermacam-macam user.
  • Pengertian SISTEM OPERASI ditinjau dari 3 sudut pandang yg berbeda :
1. SUDUT PANDANG PENGGUNA SISTEM OPERASI 

          Alat untuk mempermudah penggunaan komputer. Sistem operasi seharusnya dirancang dengan mengutamakan kemudahan pengguna. Dibandingkan menggunakan kinerja ataupun utilitas sumber daya. Sebaliknya dalam Lingkungan multiuser, sistem operasi dapat dipandang sebagai alat untuk memaksimal Penggunaan sumber daya komputer. Tetapi pada sejumlah komputer, sudut pandang Pengguna dapat dikatakan hanya sedikit.

2. SUDUT PANDANG SISTEM

          Sistem operasi adalah sebagai alat yang menempatkan sumber daya Secara efisien. Sistem operasi merupakan manajer bagi sumber daya yang menangani konflik Permintaan sumber daya secara efisien. Selain itu juga untuk mengatur eksekusi Aplikasi dan operasi dari INPUT / OUTPUT ( I/O ). Fungsi ini juga dikenal sebagai Program pengendali. Sistem operasi merupakan suatu bagian program yang Berjalan setiap saat yang dikenal dengan istilah “kernel”

3. SUDUT PANDANG TUJUAN

            Sistem operasi adalah sebagai alat yang membuat komputer lebih nyaman Digunakan untuk menjalankan aplikasi dan menyelesaikan masalah user.


Dari bagan komponen SISTEM KOMPUTER posisi SISTEM OPERASI merupakan salah satu komponen utama dari sebuah sistem komputer. Komponen komputer lainnya adalah HARDWARE, SOFTWARE & USER

  • HARDWARE : penyedia sumber daya untuk komputasi yang dapat dilihat secara fisik dan dapat disentuh.
  • SOFTWARE : sarana yang memberitahukan hardware apa yang akan dilakukannya terhadap hardware. Software tsb dibagi 2 yaitu sistem operasi & program aplikasi. Program aplikasi merupakan merupakan software yang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah para user.
  • USER : manusia yang menjalankan program aplikasi atau komputer lain

        Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan diatas Sistem Operasi, 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 kernel.

Macam-macam sistem operasi komputer :


1. Windows (Microsoft)



          Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasiskan GUI (Graphical User Interface). Awalnya Windows bermula dari Ms-Dos (Microsoft Disk Operating System) yaitu sebuah Sistem Operasi yang berbasiskan teks / CLI (Command Line Interface). Windows Versi pertama, Windows Graphic Environmnet 1.0 merupakan perangkat lunak yang bekerja atas arsitekstur 16-Bit dan bukan merupakan Sistem Operasi dan berjalan atas MS-DOS, sehingga untuk menjalankannya membutuhkan MS-DOS. MS-DOS sendiri sebenarnya dibuat oleh perusahaan pembuat komputer Seattle Computer Products dan barulah kemudian direkrut oleh Microsoft yang selanjutnya dibeli lisensinya (diakuisisi).

          Kemudian berkembang menjadi Windows 1.0 versi pertama Sistem Operasi dalam dunia Sistem Operasi yang berbasiskan GUI (Graphical User Interface) dan mendukung Multi-Tasking atau dapat mengerjakan banyak pekerjaan secara simultan. Setelah itu Windows 1.0 berkembang menjadi Windows 2.0 yang mendukung penggunaan VGA (Video Graphics Array) dan juga mendukung Multi-Tasking. Windows 2.0 juga support terhadap penggunaan Processor Intel 80286 dimana Processor Intel 80286 adalah Processor pertama dengan kemampuan untuk memproteksi area memory.
           
              Kemudian dilanjutkan dengan generasi Windows 3.0 dimana memiliki dukungan kartu grafis SVGA atau XGA dan juga icon yang lebih baik. Dalam era tersebut, Microsoft juga menyediakan SDK (Software Development kit) sehingga para developer piranti lunak dapat mengembangkan aplikasi/programnya agar mampu berjalan di Windows 3.0 ini. Windows 3.0 juga memperkenalkan adanya Virtual Device Driver (VXD) dimana dapat berguna untuk meminimalisasi ketergantungan pada setiap driver pada perangkat keras tertentu. Windows 3.0 kemudian berevolusi menjadi Windows 3.1 yang sudah diperkenalkan dengan fitur Multimedia dan True Type Font selain itu juga memudahkan End-User karena adanya fitur Drag and Drop dan akhirnya Windows versi 3 ini berkembang menjadi Sistem Operasi yang sudah mengenal NetWorking (Windows 3.11).

        Setelah berkembang cukup lama akhirnya Microsoft memperkenalkan Sistem Operasi hibrida 16-Bit/32-Bit yang dikenal dengan nama Windows 95. Banyak perubahan dari Windows versi sebelumnya, yaitu : Windows 95 memiliki GUI yang lebih menarik dan atraktif, mendukung Plug and Play, mendukung penamaan yang panjang, memiliki beberapa fasilitas seperti : Browser yang terintegrasi dan Windows Explorer untuk menjelajah Windows. Selain itu juga Windows 95 memiliki fitur untuk memanajemen daya (APM) dan diperkenalkannya juga Client-Server.

          Generasi penerus dari Windows 95 adalah Windows 98 dimana Windows 98 sudah mendukung VGA berbasis AGP, serta mendukung media penyimpanan ringkas seperti USB, diperkenalkannya NAT untuk berbagi koneksi Internet dan digantikannya Virtual Device Driver dengan Windows Driver Model. Ada juga beberapa fitur tambahan berupa aplikasi Microsoft Office dan Internet Explorer versi 5. Windows 98 juga sudah memiliki kemampuan-kemampuan untuk memainkan Game dan menjalankan aplikasi Multimedia.

        Perkembangan selanjutnya adalah Windows ME, tidak ada yang spesial dari Windows ME selain transisi dukungan grafis dari 16-Bit ke 32-Bit dan pada era Windows ME sudah banyak pengguna rumahan yang memakainya. Windows ME pun akhrinya digantikan dengan Windows NT yang sudah mendukung arsitekstur x86 (80×86) , Intel IA64 dan AMD64 (x64) serta mendukung grafis 32-Bit. Windows NT sebenarnya dibangun dari pengembangan IBM OS/2 dan Windows NT juga banyak digunakan dalam jaringan komputer. Windows NT juga memperkenalkan File System NTFS yang lebih baik dari FAT maupun FAT-32.

      Selanjutnya Windows NT berkembang menjadi Windows 2000 banyak fitur tambahan diantaranya : Active Directory, Image Preview, Browser Internet Explorer v6, DirectX dan Open GL, Plug and Play dan Windows Driver Model yang lebih baik performanya dibanding sebelumnya. Setelah generasi Windows NT munculah Windows XP yang menawarkan banyak perubahan, mempunyai banyak fitur dan performa yang semakin mengingkat. Bisa dikatakan Windows XP merupakan Windows yang paling laris dan digandrungi oleh pengguna PC maupun perangkat PC bergerak (Mobile). Seiring dengan kebutuhan akan networking maka Microsoft Corporation mengeluarkan Sistem Operasi yang berkonsentrasi pada jaringan, yaitu : Windows Server 2003. Bisa dibilang Windows Server 2003 adalah reinkarnasi dari Windows NT

       Banyak sekali fitur yang ditawarkan pada Windows Server 2003 ini salah satunya adalah diperkenalkannya platform .Net. Diperkenalkan juga fitur Domain Controller Server, PKI (Public Key Infrastructure) Server, Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP), Windows Internet Name Service (WINS), Microsoft IIS, dan lain sebagainya. Microsoft pun melanjutkan perkembangan Sistem Operasi dengan Windows Vista (Longhorn), ini merupakan revolusi dari Windows XP. Windows Vista lebih mengutamakan interface atau penampilan grafis antarmuka dibandingkan dengan performa, dibuktikan dengan adanya fitur : AERO, Sidebar, dan lain sebagainya.

            Windows Vista juga menawarkan tingkat keamanan yang lebih baik dibandingkan dengan Windows XP, karena pada Windows Vista diperkenalkan adanya Windows Firewall with Advanced Security, Windows Defender, Parental Control, User Account Control (UAC), BitLocker Drive Encryption, ASLR. Windows Vista juga sudah mengenal IPv6, DirectX versi terbaru, dan arsitekstur 64-Bit. Perkembangan selanjutnya adalah transisi dari Windows Server 2003 menjadi Windows Home Server yang ditujukan sebagai File Server untuk rumahan. Windows Server juga mengenalkan beberapa teknologi yaitu : Headless Operation (Server tidak membutuhkan monitor atau keyboard untuk memanjemen perangkat), Kontrol jarak jauh, Pemantauan kesehatan komputer, Sharing dan Streaming.

           Generasi berikutnya ditandai dengan munculnya penggabungan Sistem Operasi Windows Vista dengan Windows Server, yaitu Windows Server 2008. Fitur Windows Vista dan Windows Server digabung menjadi satu padu untuk meningkatkan keamanan dan kenyamanan End-User. Selanjutnya Windows Server 2008 berkembang menjadi Windows Server 2008 R2. Versi terakhir Sistem Operasi besutan Windows adalah Windows 7, Windows 7 dirilis untuk penunjang bagi kita di kemudian hari.

2. UNIX (AT&T Bell Labs)

        UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini.

              UNIX sendiri ditulis dalam bahasa C sehingga UNIX pun mirip dengan DOS yaitu Line/Text Command Based selain itu UNIX pun merupakan Sistem Operasi yang secure dibanding dengan Sistem Operasi lain, karena setiap file, direktori, user dan group memiliki set izin tersendiri untuk diakses. Karena adanya dukungan Proyek GNU, maka selanjutnya UNIX berkembang menjadi LINUX (Salah satu varian UNIX).

3. GNU/Linux


           Awalnya dikembangkan oleh Linus Torvalds yang pada mulanya sekedar emulasi terminal yang dibutuhkan untuk mengakses server UNIX di Universitasnya. Linux merupakan kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak disain yang berasal dari disain dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas. Sama seperti UNIX, Linuxpun dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (Command Line Interface/CLI) berbasis teks, antarmuka pengguna grafis (Graphical User Interface/GUI) yang merupakan konfigurasi bawaan versi desktop.

          Pada komputer Desktop, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling populer diantara varian antarmuka pengguna lainnya. Sebuah sistem Linux menyediakan antarmuka baris perintah lewat sebuah Shell (Konsole). Perbedaan utama antara Linux dan Sistem Operasi Populer lainnya terletak pada Kernel Linux dan komponen-komponennya yang bebas dan terbuka. Sama seperti pada UNIX, Linux berkonsentrasi pada Workstation dan Server banyak Workstation dan Server yang mengandalkan Linux karena Linux sangat stabil digunakan untuk jangka waktu lama dan Linuxpun kebal terhadap Malware.

            Satu hal yang membedakan Linux terhadap Sistem Operasi lainnya adalah harga. Harga Linux ini kebanyakan Gratis walaupun ada juga yang berbayar (Lisensi). Linux dapat didistribusikan tanpa harus memberikan royalty kepada seseorang. Linux disusun berdasarkan standard Sistem Operasi POSIX yang diturunkan dari UNIX itu sendiri. Ada beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, Red Hat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu.

4. IBM OS/2 Sistem



         Sistem Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer IBM sebagai pengganti Sistem Operasi DOS. Kata OS/2 adalah singkatan dari Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan, serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas dengan banyak perangkat lunak MS-DOS yang beredar saat itu.

5. MAC OS (Apple)



           MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). MAC OS X memasukkan unsur-unsur BSD Unix, One Step, dan MAC OS X memiliki memori ala-Unix dan Pre-Emptive Multitasking.

Kelebihan MAC OS :
a. Stabil, karena menggunakan UNIX
b. Multitasking dengan tampilan (UI) sangat bagus.
c. Aman dari Malware.

          MAC OS X adalah garis komputer Sistem Operasi yang dikembangkan, dipasarkan oleh Apple Inc, MAC OS X adalah penerus dari MAC OS (Klasik). MAC OS X dibangun di atas XNU kernel, dengan fasilitas standar Unix.

6. FreeBSD



        FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas Chip Intel.

7. SOLARIS


          Sistem Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung SunOS. Solaris terkenal karena kestabilannya, khususnya pada sistem SPARC (Scalable Processor Architecture), Solaris disertifikasi dalam Spesifikasi UNIX walaupun pada awal pengembangannya berdasarkan kepemilikan pribadi, dan kebanyakan kode dasarnya sekarang ini merupakan Software OpenSource yang biasa dikenal dengan OpenSolaris. OpenSolaris adalah OpenSource versi Sistem Operasi Sun Solaris, tetapi Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari Sistem Operasi misalnya : Source untuk Installer, Desktop, Software.

         Open Solaris memiliki banyak fitur yang menjadikan OpenSolaris bisa digunakan untuk skala penggunaan yang besar dari penggunaan untuk desktop PC atau Mobile. Konsep Open Solaris adalah sebagai berikut :

  1. Free Redistribution, didistribusi secara bebas.
  2. Free Redistribution, didistribusi secara bebas.
  3. Derived Works, setiap orang bisa mengubah kode dan mendisrtibusikan kembali.
  4. No Discrimination, kode harus disediakan untuk seseorang untuk dikembangkan.
8. Chrome OS



          Chrome OS adalah Sistem Operasi besutan Google yang ringan dan berbasis Linux dan standard web untuk personal computer PC. Google Chrome bekerja dengan metode Windowing atau switching (Multi-Tasking). Google Chrome OS menggunakan standard web HTML 5, yang merupakan pengembangan software di browser yang berbasis Sistem Operasi. Jika dilihatlihat, Chrome OS ini merupakan gabungan dari Linux dan Windows Vista. Chrome OS dirilis pada pertengahan 2010.



Read more...

STRUKTUR SISTEM KOMPUTER

0 komentar
 Pengenalan Struktur Sistem Komputer
  • PENGERTIAN SISTEM
         Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) adalah suatu kesatuan yang terdiri komponen atau eleven yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak.
  • PENGERTIAN KOMPUTER
         Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri.
  • PENGERTIAN SISTEM KOMPUTER
        Sistem Komputer adalah elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan menggunakan komputer. Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat unak (software), set instruksi (instruction set), dan perangkat keras hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware). Contoh sederhananya, siapa yang akan menghidupkan komputer jika tidak ada manusia. Atau akan menjalankan perintah  apa komputer tersebut jika tidak ada softwarenya. Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, “bus”.
  • STRUKTUR DAN FUNGSI KOMPUTER
       Struktur komputer didefinisikan sebagai cara-cara dari setiap komponen yang saling terkait. Struktursebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada gambar dibawah.





  • KOMPONEN-KOMPONEN KOMPUTER

Komponen – komponen dalam sistem komputer terbagi 3, yang tidak bisa terpisahkan yaitu :

      1.    HARDWARE ( Perangkat Keras )
       
            Sebuah komponen fisik pada komputer yang digunakan oleh sistem untuk menjalankan perintah yang telah diprogramkan atau dalam arti singkatnya sebuah komponen pada komputer yang bisa disentuh, dilihat dan diraba. Komponen Hardware berupa :

A.    Processing Device
           

            Process device adalah perangkat keras (hardware) pada komputer yang berfungsi sebagai pemroses dan pengolah data yang dimasukkan melalui input device kemudian di keluarkan melalui output device dalam bentuk informasi sehingga akan diterima oleh brainware.

B.    Input Device

Secara umum Input device adalah perangkat masukan pada personal komputer yang berfungsi untuk memasukan perintah dari pengguna komputer baik berupa perintah teks, gambar, maupun suara yang nantinya akan di oleh kembali oleh perangkat processing untuk di tampilkan oleh perangkat penampil, atau output device. Contoh input device antara lain :
  1. Kyboard

Siapa yang tidak tahu tentang perangkat komputer yang satu ini, Keyboard adalah sebuah perangkat input yang bersifat primer bagi setiap komputer, artinya setiap pengguna komputer pasti membutuhkan yang nmanaya keyboard untuk mengoperasikan komputernya, berbeda dengan mouse yang juga sama-sama perangkat input, karena tanpa mouse sebuah komputer masih bisa di operasikan, tapi jika tanpa adanya keyboard komputer akan sulit untuk di operasikan.
Karena fungsi dari keyboard sangatlah penting, karena bisa berjalan dan di operasikan pada program aplikasi DOS dan GUI, sedangkan keyboard hanya bisa berjalan pada program apliaksi GUI. Dengan menggunakan keyboard pada program aplikasi DOS, kita sebagai penggunakan komputer dapat memberikan perintah-perintah pada komputer dengan menggunakan perintah teks untuk menjalankan suatu fungsi pada komputer, sehingga akan menampilkan hasil proses yang berbeda-beda.

Keyboard terdiri dari berbagai jenis, terutama jenis dalam penyusunan urutan tombol yang di susun, namun yang paling terkenal dan banyak di gunakan oleh pengguna komputer adalah jenis urutan QWERTY, selain itu jenis ukuran dan bentuk keyboard juga berbeda-beda, tergantung pada kebutuhan penggunanya, seperti untuk pengguna berkebutuhan untuk multimedia akan berbeda dengan keyboard untuk pengguna yang bekerja sebagai programmer, perbedaan ini mencakup penambahan tombol, dan bentuk keyboard secara fisik.
2. Mouse
Setelah membahas tentang keyboard dalam komputer pasti tidak akan lepas dengan yang namanya mouse, karena sepasang perangkat ini sangat di butuhkan oleh pengguna komputer dalam mengoperasikan perangkatnya. Mouse adalah sebuah perangkat masukan pada komputer untuk menjalankan pointer yang tampil di layar guna untuk mewakili tangan pengguna dalam menjalankan fungsi-fungsi yang terdapat pada komputer.


Mouse hanya bisa digunakan untuk komputer yang menggunakan Grafik User Interface atau tampilan gambar untuk memudahkan pengguna, artinya adalah mouse tidak bisa di gunakan pada komputer yang menggunakan sistem atau program aplikasi yang berbasis DOS, biasanya DOS di gunakan oleh para expert komputer untuk menjalankan berbagai macam aplikasi berat seperti sistem server dan program aplikasi server yang secara teknis tidak membutuhkan GUI dan perangkat mouse.
Secara umum kita mengenal ada dua jenis macam mouse dalam tampilan fisiknya, yang pertama adalah mouse jenis track ball, kita bisa mengetahui mouse jenis ini jika kita melihat pada bagian bawah mouse, apabila ada sebuah bola yang mengedalikan pointer pada layar, maka itu adalah jenis mouse track ball. Satunya lagi adalah mouse jenis Optik, dimana untuk mengendalikan pointer yang ada di layar, mouse memanfaatkan pantulan sinar optik untuk mendeteksi gerakan tangan.

             3.Touch screen



Touch screen adalah sebuah perangkat input komputer yang bekerja dengan adanya sentuhan tampilan layar menggunakan jari atau pena digitalAntarmuka layar sentuh, di mana pengguna mengoperasikan sistem komputer dengan menyentuh gambar atau tulisan di layar itu sendiri, merupakan cara yang paling mudah untuk mengoperasikan komputer dan kini semakin banyak digunakan dalam berbagai aplikasi.
C.    Output Device

Output device atau perangkat keluaran adalah sebuah komponen perangkat yang merupakan bagian dari personal komputer, output device merupakan perangkat yang bertugas untuk menampilkan data yang telah di proses oleh bagian processor, sebelumnya data di ambil oleh perangkat masukan atau input device. Keberadaan dari output device atau perangkat keluaran sangatlah penting, karena termasuk dalam perangkat primer untuk berjalanya sebuah personal komputer.
Output device terdiri dari berbagai macam jenis, beberapa di antaranya pasti anda sudah sangat familiar dengan anda, karena sering di gunakan untuk menjalankan atau mengoperasikan pada komputer yang anda pakai. Untuk lebih jelasnya berikut di bawah ini adalah beberapa contoh perangkat keluaran atau output device yang harus anda ketahui :
1.Monitor
Perangkat keluaran ini sudah pasti sangat sering anda lihat ketika mengoperasikan komputer, yaitu monitor. Monitor merupakan bagian dari perangkat keluaran karena fungsinya yaitu menampilkan berbagai macam tampilan data yang perlu di ketahui oleh pengguna komputer, data yang di tampilkan monitor merupakan hasil olahan data yang di ambil dari perangkat penyimpanan yang kemudian di salin ke penyimpanan sementara, kemudian data tersebut di proses oleh komponen processor untuk di tampilkan pada layar monitor.
     

Berdasarkan perkembangan dan inovasinya, monitor sudah berubah-ubah secara fisik maupun teknologi yang di gunakan, pertama kali kita melihat komputer dahulu masih menggunakan monitor dengan teknologi tabung, kemudian terus di kembangkan hingga muncul monitor dengan teknologi LCD yang memiliki bentuk lebih ramping, setelah itu muncul lagi dengan bentuk yang sama rampingnya namun menggunakan teknologi yang berbeda, yaitu monitor LED yang lebih hemat daya namun menampilkan hasil yang lebih jernih.

2.Printer

Printer adalah peranti yang menampilkan data dalam bentuk cetakan, baik berupa teks maupun gambar/grafik, di atas kertas. Pencetak biasanya terbagi atas beberapa bagian, yaitu penggetil (picker) sebagai alat mengambil kertas dari baki (tray). Baki ialah tempat menaruh kertas. Tinta atau tinta bubuk (toner) adalah alat pencetak sesungguhnya, karena ada sesuatu yang disebut tinta atau tinta bubuk yang digunakan untuk menulis/mencetak pada kertas. Perbedaan tinta bubuk dan tinta ialah perbedaan sistem; tinta bubuk atau laser butuh pemanasan, sedangkan tinta atau sembur tinta tak butuh pemanasan, hanya pembersihan pada hulu pencetak (print-head) tersebut. mencetak di atas kertas, mencetak di kain, kaca, film putih, ebonit, dll. Ada pula kabel lentur untuk pengiriman sinyal dari pengolah pencetak ke tinta atau tinta bubuk. Kabel ini tipis dan lentur, tetapi kuat. Pada bagian belakang pencetak biasanya ada colokan sejajar atau USB untuk penghubung ke komputer.

3.Speaker

Perangkat Keras yang berupa Speaker merupakan piranti dengan kedudukannya hampir tidak bisa dipisahkan lagi dengan komputer. Karena itu, speaker memiliki peran yang sangat penting dalam mengeluarkan hasil pemrosesan berupa suara. Tentunya, kebanyakan pengguna komputer menyukai musik atau video sehingga membutuhkan speaker untuk mendukung keinginan tadi. Speaker komputer dapat berfungsi sebagaimana mestinya apabila didukung perangkat keras bernamakan sound card atau pemroses audio/suara. Sementara untuk modelnya, speaker memiliki beragam bentuk, fitur dan juga ukuran.
D.    Storage Device

        Register CPU berukuran kecil sehingga tidak dapat enyimpan semua informasi, maka CPU harus dilengkapi dengan alat penyimpan berkapasitas lebih besar yaitu memori utama. Terbagi menjadi dua yaitu :


1.Internal Storage
Internal Storage adalah Memory yang dapat diakses secara langsung oleh prosesor. Dalam hal ini yang disimpan di dalam memori utama dapat berupa data atau program. Internal Storage atau sering disebut juga sebagai Main Storage, memori yang memiliki tugas atau fungsi sebagai penampung data dan instruksi / progaram dari input device untuk dilanjutkan ke CPU (Central Processing Unit) dan juga tempat untuk menampung data / hasil kerja dari CPU sebelum dilanjutkan ke Output Unit. Dan yang harus diketahui data, program dan hasil pengolahan yang terdapat dalam internal storage ini hanya bersifat sementara waktu selama pengolahan berlangsung.


  • Contoh dari Internal Storage :

1.RAM



RAM yang merupakan singkatan dari Random Access Memory adalah sebuah perangkat keras komputer yang berfungsi menyimpan berbagai data dan instruksi program, isi dari RAM dapat diakses secara random atau tidak mengacu pada pengaturan letak data. Data di dalam RAM bersifat sementara, dengan kata lain data yang tersimpan akan hilang jika komputer dimatikan atau catu daya yang terhubung kepadanya dicabut.

        RAM biasa juga disebut sebagai memori utama (main memory), memori primer (primary memory), memori internal (internal memory), penyimpanan utama (primary storage), memory stick, atau RAM stick. Bahkan terkadang orang hanya menyebutnya sebagai memori meskipun ada jenis memori lain yang terpasang di komputer.

               RAM merupakan salah satu jenis memori internal yang mendukung kecepatan prosesor dalam mengolah data dan instruksi. Dengan menggunakan tambahan RAM ke dalam komputer dapat menghasilkan pengaruh positif pada kinerja dan kecepatan komputer, meskipun RAM sebenarnya tidak menentukan kecepatan komputer.

           RAM juga berfungsi mengolah data dan instruki yang ditulis atau dibaca oleh buah system bagian dari komputer yang sangat penting. Dengan fungsi tersebut maka Anda bisa menjalankan dua aktifitas sekaligus, yaitu menulis dari RAM dan membaca data dari RAM. Semakin berat aplikasi yang akan dijalankan, maka bobot RAM akan semakin besar.

            2.ROM

ROM adalah singkatan dari ' Read Only Memory ' yaitu suatu perangkat keras pada komputer atau PC yang berupa chip memori semikonduktor yang isinya hanya bisa dibaca saja. ROM tidak dapat digolongkan sebagai RAM (Random Access Memory), walaupun keduanya mempunyai kesamaan yaitu dapat diakses secara acak atau random.




             ROM mempunyai tugas untuk menyimpan program yang sifatnya tetap atau permanen, tidak tergantung pada keberadaan arus listrik (nonvolatile), dan program yang tersimpan dalam ROM mempunyai sifat hanya bisa dibaca oleh para pengguna komputer. Menyimpan data pada ROM tidak dapat dilakukan dengan mudah, namun membaca data dari ROM dapat dilakukan dengan mudah. Biasanya program / data yang ada dalam ROM ini diisi oleh pabrik yang membuatnya. Oleh karena sifat ini, ROM biasa digunakan untuk menyimpan firmware (perangkat lunak yang berhubungan erat dengan perangkat keras).

         Isi data pada ROM misalnya adalah program Basic Input Output System (BIOS), yang berfungsi untuk mengendalikan perpindahan data antar mikroprosesor ke komponen lain yang meliputi keyboard, monitor, printer, dan lainnya. Program BIOS juga mempunyai fungsi self diagnostic, atau memeriksa kondisi yang ada dalam dirinya yang dinamakan Power on Self Test (POST).
                2.External Storage


External Storage adalah penyimpan eksternal ( secondary storage atau external storage ) adalah peranti yang dapat menyimpan data secara permanen. Data tidak hilang ketika komputer dimatikan. Sejauh ini terdapat beraneka ragam penyimpan eksternal. Pita magnertik, hard disk, disket, dan CD-ROM merupakan contoh penyimpan eksternal. Kartu memori merupakan contoh penyimpan eksternal lainnya yang biasa digunakan lainnya pada PDA dan juga kamera digital.

Beberapa jenis penyimpan eksternal mendukung operasi baca dan tulis. Hard disk dan disket merupakan contoh penyimpan eksternal seperti itu. Namun ada juga penyimpan eksternal yang hanya bisa ditulis sekali : 

     1. CD

Cakram padat (bahasa Inggris: compact disc, sering disingkat CD) adalah cakram optik digital yang digunakan untuk menyimpan data. Sejak diperkenalkan secara resmi pada tahun 1982, CD memperoleh puncak penjualan pada tahun 2000 yang mencapai 2.445 juta keping.



            2.Kartu Memori

            Kartu memori adalah sebuat alat penyimpan data digital; seperti gambar digital, berkas digital,suara digital dan video digital. Kartu memori biasanya mempunyai kapasitas ukuran berdasarkan standard bit digital yaitu 16MB, 32MB,64MB, 128MB, 256MB dan seterusnya kelipatan dua.


2. SOFTWARE (Perangkat lunak)

Rangkaian prosedur dan dokumentasi program yang berfungsi menyelesaikan masalah yang dikehendaki. Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.

Software diartikan juga sebagai perangkat lunak, jadi perangkat ini tidak memiliki bentuk fisik seperti hardware. Software dapat diartikan juga sebagai suatu kumpulan data elektronik yang tersimpan dan diatur oleh komputer, bisa berupa program ataupun koneksi untuk menjalankan berbagai macam instruksi perintah. Jadi software tidak dapat disentuh dan dilihat secara fisik, dan dapat dikatakan juga bahwa software digunakan untuk mengontrol perangkat keras. Software dibedakan menjadi beberapa macam, misalnya seperti:


1. Operating System (Sistem Operasi)

Sistem Operasi komputer merupakan program dasar pada komputer yang umumnya berfungsi untuk menghubungkan pengguna dengan hardware. Dapat dikatakan juga sistem operasi yaitu perangkat lunak yang bertugas untuk melakukan kontrol dan memanajemen perangkat keras dan operasi-operasi yang dilakukan pada sistem, termasuk juga menjalankan aplikasi-aplikasi yang dapat melakukan pengolahan data. Contoh sistem operasi komputer misalnya seperti Microsoft Windows, Linux, Mac OS, dan lain-lain. Baca juga tentang: Pengertian Sistem Operasi Komputer Dan Jenisnya.

2. Program Aplikasi (Aplication Program)

Program aplikasi merupakan perangkat lunak yang siap untuk dipakai. Program aplikasi digunakan untuk membantu pekerjaan pengguna komputer dalam mengolah berbagai macam data. Pada sebuah komputer perangkat lunak ini sering disiapkan sesuai dengan selera dan kebutuhan penggunanya. Misalnya seperti Microsoft Excel, Microsoft Word, Microsoft Access, Photo Shop, Chrome, Mozilla dan lain-lain.

3. Utility Program (Program Tambahan )

Merupakan perangkat lunak yang fungsinya untuk menjalankan tugas-tugas tambahan, disebut juga sebagai program dukungan dan memiliki fungsi tertentu. Misalnya seperti program yang disediakan oleh sistem operasi seperti Data recovery, Disk Defragmenter, Sceensever, Backup, dan lain-lain.

4. Programing Language (Bahasa Pemerograman )



Merupakan bahasa yang dapat digunakan pengguna komputer untuk berkomunikasi dengan komputer, dapat dikatakan juga sebagai standar bahasa instruksi untuk berkomunikasi dan memberikan perintah pada komputer. Beberapa contoh bahasa pemerograman diantaranya seperti PHP, Java, Python, C, Perl dan lain-lain.




c. Brainware (Pengguna Komputer)

Brainware yaitu orang yang menjalankan atau mengoperasikan komputer. Brainware sangat penting karena komputer tidak dapat bermanfaat jika tidak dioperasikan oleh manusia. Jadi brainware merupakan setiap orang yang terlibat dalam kegiatan-kegiatan pemanfaatan komputer. Pengguna komputer umumnya dibagi kedalam 4 (empat) macam, yang diantaranya:

1. Programer

Merupakan orang yang mempunyai keahlian menguasai banyak ataupun salah satu bahasa pemerograman, beberapa bahasa pemerograman yang sering digunakan misalnya seperti PHP, Java, Phyton, C dan lain-lain. Jadi programer dapat dikatakan juga sebagai orang yang membuat dan bertugas untuk mempersiapkan program yang memang diperlukan pada sistem komputer yang akan digunakan untuk mengolah data.
2. Sistem Analis


Merupakan orang yang memiliki tanggung jawab terhadap penelitian, perencanaan, penkoordinasian dan merekomendasikan pilihan software, hardware dan sistem yang sesuai dengan kebutuhan penggunanya (perorangan, organisasi dan perusahaan). Seorang sistem analis-pun sangat berperan penting dalam proses pengembangan suatu sistem. Seorang sistem analis perlu memiliki 4 (empat) keahlian seperti analisis, teknis, manajerial dan cara berkomunikasi dengan orang lain atau interpersonal.
Kemampuan dalam melakukan analisis dapat memungkinkan untuk memahami perilaku organisasi dan juga fungsi-fungsi lainnya, kemampuan tersebut dapat membantu dalam mengidentifikasi berbagai kemungkinan yang terbaik dalam menyelesaikan masalah yang sedang di hadapi. Kemampuan teknis dapat memungkinkan untuk memahami berbagai potensi dan keterbatasan dari teknologi informasi. Keahlian dalam manajerial dapat membantu dalam mengelola sumber daya, proyek dan lain-lain. Dan keahlian Interpersonal dapat membantu dalam berinteraksi khususnya dengan pengguna akhir atau user.
Seorang sistem analis juga harus mampu untuk memahami dan bekerja dengan berbagai jenis bahasa pemerograman, sistem operasi, maupun perangkat keras yang digunakan oleh pengguna akhir.

3. Administrator
Merupakan orang yang tugasnya mengelola suatu sistem operasi dan juga beberapa program yang sedang berjalan pada sistem komputer. Bukan hanya itu, Tapi Administrator adalah sebuah pekerjaan yang notabennya Berbeda dari para administrator jaringan yang bertugas untuk mengatur sebuah jaringan komputer baik dalam skala kecil maupun skala besar.



4. Operator



Merupakan orang yang memanfaatkan sistem komputer yang telah ada atau dia hanya menggunakan aplikasi-aplikasi tertentu saja untuk mengolah data.
Read more...

Kamis, 26 Desember 2019

STRUKTUR SISTEM OPERASI

0 komentar
 Pengenalan Struktur Sistem Operasi
  • PENGETAHUAN TENTANG STRUKTUR SISTEM OPERASI
Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.

Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.


           Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan membuat penggunaan komputer menjadi lebih nyaman, efisien penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.


  • STRUKTUR SISTEM OPERASI 
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar- muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem Operasi.

           Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

           Sistem operasi terdiri dari beberapa komponen, antara lain manajemen proses, manajemen memori utama, manajemen file, manajemen sistem I/O, manajemen penyimpan sekunder, system jaringan, system proteksi dan system command interpreter. Dalam sistem operasi modern, suatu sistem yang besar dan kompleks mempunyai struktur yang harus dirancang dengan hati-hati dan seksama supaya dapat berfungsi seperti yang diinginkan serta dapat dimodifikasi dengan mudah. Struktur sistem operasi merupakan komponen-komponen sistem operasi yang dihubungkan dan dibentuk di dalam kernel. Adapun struktur sistem operasi secara umum adalah :

1.   Struktur Sistem Operasi Sederhana

        Sistem operasi dimulai dari yang terkecil, sederhana, dan terbatas, kemudian berkembang dengan ruang lingkup originalnya. Struktur sistem  operasi ini  yang menyediakan  fungsional  dalam  ruang  yang  sedikit  sehingga  tidak  dibagi menjadi beberapa  modul, inisialisasinya  terbatas  pada  fungsional  perangkat.

        Banyak sistem operasi komersial yang tidak terstruktur dengan baik. Kemudian sistem operasi dimulai dari yang terkecil, sederhana dan terbatas lalu berkembang dengan ruang lingkup originalnya. Contoh dari sistem operasi ini adalah MS-DOS dan UNIX. MS-DOS merupakan sistem operasi yang menyediakan fungsional dalam ruang yang sedikit sehingga tidak dibagi menjadi beberapa modul, sedangkan UNIX menggunakan struktur monolitik dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan dan kernel berisi semua layanan yang disediakan sistem operasi untuk pengguna [Bambang2002]. Inisialisasi-nya terbatas pada fungsional perangkat keras yang terbagi menjadi dua bagian yaitu kernel dan sistem program. Kernel terbagi menjadi serangkaian interface dan device driver dan menyediakan sistem file, penjadwalan CPU, manajemen memori, dan fungsi-fungsi sistem operasi lainnya melalui system calls.

Keunggulan :
  • Layanan dapat dilakukan dengacepat karena terdapat dalam satu ruang.

Kelemahan :
  • Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan dialokasika.
  • Sulit dalamenyediakan fasilitas pengamanan.
  • Pemborosan memori bila setiap komputeharus menjalan kernel, karena semua layanan tersimpan dalam bentuk tunggal sedangkan tidak semua layak diperlukan.
  • Kesalahahan sebagian fungsi menyebabkan sistetidak berfungsi.

CONTOH SISTEM YANG MEMILIKI STRUKTUR YANG SEDERHANA :

  • MSDOS

      MSDOS menggunakan sistem operasi single tasking. Yaitu CPU menyelesaikan satu proses sampai selesai dan tidak dapat disisipi proses lain. Selain itu MSDos juga bersifat single mode yaitu tanpa proteksi perangkat keras. Dalam MSDos, perintah internal telah dimasukkan ke dalam command.com (interpreter perintah DOS), sehingga dapat langsung dieksekusi oleh kernel DOS dimana saja. Sedangkan perintah eksternal tidak dimasukkan ke dalam command.com, dan membutuhkan sebuah berkas yang dapat dieksekusi (berupa program DOS) yang harus terdapat dalam direktori aktif.














  • UNIX





  •        UNIX adalah sistem operasi yang terdiri dari 2 bagian penting yaitu Kernel dan program sistem. Kernel UNIX berisi sistem file, penjadwalan CPU, manajemen memori dan system call. Sedangkan program sistem bertugas memanggil fungsi yang ada pada kernel. Sejak awal UNIX dirancang untuk mendukung multitasking yakni dapat mengerjakan lebih dari satu tugas pada waktu yang bersamaan. Misalnya membuka beberapa shell dan mengerjakan tugas-tugas berbeda pada shell-shell tersebut. Selain itu UNIX memperlakukan device dan file dalam derajat yang sama sehingga tidak ada batasan pada jumlah device yang dipasang.

    2. STRUKTUR SISTEM OPERASI MONOLITHIC :

          Struktur sistem operasi monolithic merupakan struktur sederhana yang dilengkapi dengan dual mode. Sistem operasi jenis ini dapat didefinisikan sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan. Kernel berisi semua layanan yang disediakan sistem operasi untuk pemakai. Sistem operasi ditulis sebagai sekumpulan prosedur, yang dapat dipanggil setiap saat oleh pemakai saat dibutuhkan.


    Keunggulan :
    • Layanan dapat dilakukan dengacepat karena terdapat dalam satu ruang.

    Kelemahan :

    • Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan dilokalisasi.
    • Sulit dalamenyediakan fasilitas pengamanan.
    • Merupakapemborosabilsetiakomputeharus menjalankakernel monolitik sangat besar sementara sebenarnya tidak memerlukan seluruh layanan yang disediakan kernel.
    • Kesalahahan sebagian fungsi menyebabkan sistetidak berfungsi.

    CONTOH SISTEM YANG MEMILIKI STRUKTUR MONOLITHIC :


    • UNIX V7

          UNIX V7 adalah sebuah sistem operasi yang berstruktur monolithic dimana dapat mendukung multitasking, multiuser, dan didesain sebagai sistem operasi portable. Pada UNIX jenis ini ditambahkan beberapa compiler Bahasa pemograman seperti C, Basic, dan lain-lain.

    • KERNEL Linux
          Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX. Kernel linux yang menyediakan abstraksi akses ke perangkat keras yang kaya dan handal. Semua layanan OS dilakukan pada kernel sehingga dapat dilakukan sangat cepat karena terdapat di satu ruang yang sama.

    3. STRUKTUR SISTEM OPERASI BERLAPIS:

             Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan-lapisan bawah memberi layanan lapisan lebih atas. Lapisan yang paling bawah adalah perangkat keras, dan yang paling tinggi adalah user-interface. Sebuah lapisan adalah implementasi dari obyek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut. Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan implementasi sistem operasi. Tiap lapisan mempunyai fungsional dan antarmuka masukan-keluaran antara dua lapisan bersebelahan. Struktur ini dibagi menjadi beberapa lapisan.
           Lapisan terbawah (layer 0) adalah hardware dan yang tertinggi (layer N) adalah user interface. Lapisan N memberi layanan untuk lapisan N+1 sedangkan proses-proses di lapisan N dapat meminta layanan lapisan N-1 untuk membangun layanan lapisan N+1. Lapisan N dapat meminta layanan lapisan N-1 namun lapisan N tidak dapat meminta layanan lapisan N+1. Masing-masing berjalan pada lapisannya sendiri.

    Keunggulan :
    • Karena sistem dibagi menjadi beberapa modul, tiap lapisan dapat dirancang dan diuji secara independen.
    • Mempermudah debug dan verifikasi sistem.
    • Bila terjadi error saat debugging sejumlah lapisan, error pasti pada lapisayang baru saja didebug, karena lapisan dibawahnya sudah di debug.
    • Lapisan pertama bisa didebug tanpa mengganggu sistem yang lain karena hanya menggunakan perangkakeradasar untuk implementasi fungsinya.
    Kelemahan :

    • Fungsi-fungsi sistem operasi harus diberikan ke setiap lapisan secara hati-hati.

    CONTOH SISTEM YANG MEMILIKI STRUKTUR BERLAPIS :

    • THE (Technische Hogeschool at Eindhoven)
    THadalah sistem yang memiliki struktur 6 lapisan seperti : 
    • Lapis 5 - The operator
    • untuk pemakai/operator. Lapis 4 - Useprograms
    • untuk aplikasi program pemakai. Lapis 3 - I/O management
    • menyederhanakan akses I/O pada level atas. Lapis 2 - Operator-operator communication
    • untuk mengatur komunikasi antar proses. Lapis 1 - Memory and drum management
    • untuk mengatur alokasi ruang memori atau drumagneticLapis 0 - Processor allocation and multiprogramming
    • untuk mengatur alokasi pemroses dan switching, multi programming dan pengaturaprosessor.


         Struktur THE dirancanagar sistem dapat membagi tugas pokok menjadi beberapa modul dan tiap modul dirancang secara independen. Tiap lapisan dapat dirancang, dikode dan diuji secara independen. struktur berlapis juga dapat menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi.


    4. STRUKTUR SISTEM OPERASI VIRTUAL MACHINE :


          Virtual machine mempunyai sistem timesharing yang berfungsi untuk, menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan antarmuka yang lebih mudah. Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas komponen dasar utama :
    • Control Program, yaitu virtual machine monitor yang mengatur fungsi ari prosessor, memori dan piranti I/O. Komponen ini berhubungan langsung dengan perangkat keras
    • Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur fungsi dari proses, pengelolaan informasi dan pengelolaan piranti.
          Awalnya struktur ini membuat seolah-olah pemakai mempunyai seluruh komputer dengan simulasi atas pemroses yang digunakan. Sistem operasi melakukan simulasi mesin nyata. Mesin hasil simulasi digunakan pemakai, mesin maya merupakan tiruan seratus persen atas mesin nyata.Semua pemakai diberi iluasi mempunyai satu mesain yang sama-sama canggih. Pendekatan ini memberikan fleksibilitas tinggi sampai memungkinkan system operasi-sistem operasi berbeda dapat dijalankan dimesin-mesin maya berbeda. Implementasi yang efisien merupakan masalah sulit karena sistem menjadi besar dan kompleks. Teknik ini mulanya digunakan pada IBM S/370. VM/370 menyediakan mesin maya untuk tiap pemakai. Bila pemakai log (masuk) sistem, VM/370 menciptakan satu mesin maya baru untuk pemakai itu. Teknik ini berkembang menjadi perating sistem emulator sehingga sistem operasi dapat menjalankan aplikasi-aplikasi untuk sistem operasi lain.

    Keunggulan :

    • Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya sistem sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain.
    • Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan sistem operasi. Pengembangan sistem dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi sistem yang normal.
    • Tercipta keamanan saat login.
    • Cepat dalam mengatisi gangguan dan deteksi.
    • Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine.
    Kelemahan :
    •  Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung.
    • Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.
    CONTOH VIRTUAL MACHINE :

    • Sistem operasi MS-Windows NT dapat menjalankan aplikasi untuk MS- DOS, OS/2 mode teks dan aplikasi Win16. Aplikasi tersebut dijalankan sebagai masukan bagi subsistem di MS-Windows NT yang mengemulasikan system calls yang dipanggil aplikasi dengan WIN32 API
    • BM mengembangkan WABI yang mengemulasikan WIN32 API (Application Programming Interface) sehingga diharapkan sistem operasi yang menjalankan WABI dapat menjalankan aplikasi-aplikasi untuk MS Windows
    • Pada LINUX ada DOSEMU untuk menjalankan aplikasi DOS pada LINUX dan WINE untuk menjalankan aplikasi MS Windows pada LINUX

    • VirtualBox (Windows/Mac/Linux)

    4 Software / Aplikasi Virtual Mavhine Terbaik dan Gratis
       Predikat peringkat pertama saya berikan kepada VirtualBox. Bukan tanpa alasan ya. VirtualBox mendukung berbagai macam sistem operasi, sehingga memungkinkan kamu menginstal OS apapun yang kamu mau. Selain itu, kamu bisa mendapatkan VirtualBox secara gratis langsung dari websitenya.
         Kita juga bisa melakukan sharing file, drive, peripheral dan lain-lain, tetapi sebelumnya kita harus mengaktifkan Guest Additions dulu. Tapi untuk masalah resource, VirtualBox tidak terlalu banyak memakan memory.

    • VMWare Player (Windows/Linux)

            Sebenarnya, VMWare ini ada dua jenis, yaitu WMWare Player dan VMWare Workstation, tetapi saya ambil yang Player saja karena ada versi gratisnya. Tidak seperti di VirtualBox, di VMWare, sistem operasi yang didukung hanya Linux dan Windows saja.
              Tapi, dengan menggunakan VMWare, kamu pasti merasa tidak hanya sekedar menggunakan komputer virtual, tapi lebih dari itu. Namun, untuk penggunaan resource hardware, saya masih memilih VirtualBox.

    5. STRUKTUR SISTEM OPERASI CLIENT SERVER


    Sistem operasi merupakan kumpulan proses dengan proses-proses dikategorikan sebagai server dan client, yaitu :

    -    Server, adalah proses yang menyediakan layanan.
    -    Client, adalah proses yang memerlukan/meminta layanan.

          Proses client yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam bentuk pesan jawaban ke proses client. Server hanya menanggapi permintaan client dan tidak memulai dengan percakapan client. Kode dapat diangkat ke level tinggi, sehingga kernel dibuat sekecil mungkin dan semua tugas diangkat ke bagian proses pemaka. Kernel hanya mengatur komunikasi antara client dan server. Kernel yang ini popular dengan sebutan mikrokernel. Permintaan pelayanan, seperti membaca sebuah blok file, sebuah user process (disebut client process) mengirimkan permintaan kepada sebuah server process yang kemudian bekerja dan memberikan jawaban balik.

    Keunggulan :

    -     Mampu berkomunikasi (mengirim dan menerima pesan, mentransfer status informasi)
    -    Pengembangan dapat dilakukan secara modular

    -    Kesalahan pada sub sistem tidak akan mematikan seluruh sistem

    -    Dapat diadaptasikan pada sistem terdistribusi

    -    Pembagian sumber daya

    -    Mempercepat komputasi – berbagi beban



    Kelemahan :

    -     Layanan dilakukan lambat karena harus melalui pertukaran pesan yang dapat menjadi bottleneck
    -    Mudah terjadi colision data.

    -     Tidak  semua  tugas  dapat  dijalankan  di  tingkat  pemakai  (sebagai  proses pemakai)

    6.   STRUKTUR SISTEM OPERASI BERORIANTASI OBJEK 


              Sisten operasi merealisasikan layanan sebagai kumpulan proses disebut sistem operasi bermodel proses. Pendekatan lain implementasi layanan adalah sebagai objek-objek. Sistem operasu yang distrukturkan menggunakan objek disebut sistem operasi berorientasi objek. Pendekatan ini dimaksudkan untuk mengadopsi keunggulan teknologi berorientasi objek. Pada sistem yang berorientasi objek, layanan diimplementasikan sebagai kumpulan objek. Objek mengkapsulkan struktur data dan sekumpulan operasi pada struktur data itu. Tiap objek diberi tipe yang menandadi properti objek seperti proses, direktori, berkas, dan sebagainya. Dengan memanggil operasi yang didefinisikan di objek, data yang dikapsulkan dapat diakses dan dimodifikasi. Model ini sungguh terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya. Sistem operasi MS Windows NT telah mengadopsi beberapa teknologi berorientasi objek tetapi belum keseluruhan.

    Keunggulan :

    • Terstruktur   dan   memisahkan   antara   layanan   yang   disediakan   dan implementasinya.

    Kelemahan :

    • Terstruktur   dan   memisahkan   antara   layanan   yang   disediakan   dan implementasinya.

    CONTOH SISTEM YANG MEMILIKI STRUKTUR YANG BERORIENTASI OBJEK :


    • Medusa OS


             Medusa OS adalah sebuah sistem operasi yang layanannya diimplementasikan  sebagai kumpulan objek. Objek mengkapsulkan struktur data dan sekumpulan operasi pada struktur data tersebut. Kemudian Tiap objek diberi tipe yang menandai properti objek seperti proses, direktori, berkas, dsb. Dengan memanggil operasi yang didefinisikan di objek, data yang dikapsulkan dapat diakses dan dimodifikasi.

    6.   STRUKTUR SISTEM OPERASI MIKROKERNEL

               Mikrokernel adalah inti OS kecil yang menyediakan dasar untuk modular extensesi. Metode ini menyusun sistem operasi dengan menghapus semua komponen yang tidak esensial dari kernel, dan mengimplementasikannya sebagai program sistem pada level pengguna, hasilnya kernel yang lebih kecil. Pada umumnya mikrokernel mendukung proses dan menagemen memori yang minimal, sebagai tambahan utnuk fasilitas komunikasi.



              Fungsi utama mikrokernel adalah mendukung fasilitas komunikasi antara program klien dan bermacam- macam layanan yang juga berjalan di user space. Komunikasi yang dilakukan secara tidak langsung, didukung oleh sistem message passing, dengan bertukar pesan melalui mikrokernel. Salah satu keuntungan mikrokernel adalah ketika layanan baru akan ditambahkan ke user space, kernel tidak perlu dimodifikasi. Kalau pun harus, perubahan akan lebih sedikit. Hasil sistem operasinya lebih mudah untuk  ditempatkan pada suatu desain perangkat keras ke desain lainnya. Mikrokernel juga mendukung keamanan  reliabilitas lebih, karena kebanyakan  layanan berjalan sebagai pengguna proses.

    Namun, Jika layanan gagal, sistem operasi lainnya tetap terjaga.

    Keunggulan :

    • Interface yang seragam
    • Extensibility.  Bisa  menambahkan  fitur-fitur  baru  tanpa  perlu  melakukan kompilasi ulang.
    • Flexibility. Fitur-fitur yang sudah ada bisa dikurangi, atau dimodifikasi sesuai dengan kebutuhan sehingga menjadi lebih efisien.
    • Portability. Pada mikrokernel, semua atau sebagian besar kode yang spesifik berada di dalamnya.
    Kelemahan :

    • Kinerja akan berkurang selagi bertambahnya fungsi-fungsi yang digunakan.
    CONTOH SISTEM OPERASI MIKROKERNEL


    • Mac OS



                Mac OS adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Kernel Mac OS mengusung metode struktur ini untuk menghilangkan komponen-komponen yang tidak diperlukan dari kernel dan mengimplementasikannya sebagai sistem dan program-program level user. Hal ini akan menghasilkan kernel yang kecil. Fungsi utama dari jenis ini adalah menyediakan fasilitas komunikasi antara program client dan bermacam pelayanan yang berjalan pada ruang user.

    Read more...
     
    BELAJAR TEKNOLOGI © 2019 Supported by Doa Ibu