gugunSistem Operasi

18
Sistem Operasi Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting. Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya. Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer, [1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web. Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows Biasanya, istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web. Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan

description

sis

Transcript of gugunSistem Operasi

  • Sistem Operasi

    Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang

    mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan

    umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting

    dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat

    menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.

    Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan

    memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.

    Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori,

    sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras

    komputer,[1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan

    seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada

    hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan

    video untuk superkomputer dan server web.

    Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows

    Biasanya, istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak yang

    masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak

    terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol

    dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan

    perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web.

    Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan

    pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software

    lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan

    inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori,

    penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing

    software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan

    http://id.wikipedia.org/wiki/Bahasa_Inggrishttp://id.wikipedia.org/wiki/Perangkat_keras_komputerhttp://id.wikipedia.org/wiki/Aplikasihttp://id.wikipedia.org/wiki/Perangkat_lunak_sistemhttp://id.wikipedia.org/wiki/Bootinghttp://id.wikipedia.org/w/index.php?title=Alokasi_memori_dinamis&action=edit&redlink=1http://id.wikipedia.org/wiki/Sistem_operasi#cite_note-1http://id.wikipedia.org/wiki/Sistem_operasi#cite_note-1http://id.wikipedia.org/wiki/Ponselhttp://id.wikipedia.org/wiki/Konsol_permainan_videohttp://id.wikipedia.org/wiki/Konsol_permainan_videohttp://id.wikipedia.org/wiki/Superkomputerhttp://id.wikipedia.org/wiki/Server_webhttp://id.wikipedia.org/wiki/Linuxhttp://id.wikipedia.org/wiki/Android_(sistem_operasi)http://id.wikipedia.org/w/index.php?title=IOS_(Apple)&action=edit&redlink=1http://id.wikipedia.org/wiki/Mac_OS_Xhttp://id.wikipedia.org/wiki/Microsoft_Windowshttp://id.wikipedia.org/wiki/Perangkat_lunak_sistemhttp://id.wikipedia.org/wiki/Perangkat_kerashttp://id.wikipedia.org/wiki/Peramban_webhttp://id.wikipedia.org/wiki/Memorihttp://id.wikipedia.org/wiki/Komputerhttp://id.wikipedia.org/wiki/Bootinghttp://id.wikipedia.org/w/index.php?title=Schedule_task&action=edit&redlink=1http://id.wikipedia.org/wiki/GUIhttp://id.wikipedia.org/wiki/CLI

  • 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 dengan lapisan software. 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 lainnya dapat

    menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses

    kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi

    mengatur schedule 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:

    Mekanisme Boot, yaitu meletakkan kernel ke dalam memory

    Kernel, yaitu inti dari sebuah Sistem Operasi

    Command Interpreter atau shell, yang bertugas membaca input dari pengguna

    Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat

    dipanggil oleh aplikasi lain

    Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.

    Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu

    (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi

    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

    http://id.wikipedia.org/wiki/Kernel_(Ilmu_komputer)http://id.wikipedia.org/wiki/Bootinghttp://id.wikipedia.org/wiki/Kernel_(Ilmu_komputer)http://id.wikipedia.org/wiki/DOShttp://id.wikipedia.org/wiki/UNIX

  • tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free

    BSD, Solaris, palm, symbian, dan sebagainya.

    Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang

    menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan jaringan dan

    koneksi internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi 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 Interface atau 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 program tersebut dengan program yang lain.

    Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer

    personal) terbagi menjadi 3 kelompok besar:

    1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop

    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 Server 2008, Windows 7 (Seven)

    yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012)).

    2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX,

    keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel

    linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal

    dengan nama Darwin) dan GNU/Hurd.

    http://id.wikipedia.org/wiki/Windowshttp://id.wikipedia.org/wiki/Linuxhttp://id.wikipedia.org/w/index.php?title=Free_BSD&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Free_BSD&action=edit&redlink=1http://id.wikipedia.org/wiki/Solarishttp://id.wikipedia.org/wiki/Palmhttp://id.wikipedia.org/wiki/Symbianhttp://id.wikipedia.org/w/index.php?title=Perusak&action=edit&redlink=1http://id.wikipedia.org/wiki/APIhttp://id.wikipedia.org/wiki/APIhttp://id.wikipedia.org/wiki/Microsoft_Windowshttp://id.wikipedia.org/wiki/Unix

  • 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.6

    (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).

    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.

    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 proses dibandingkan dengan program. Pada Sistem Operasi modern, pada saat tertentu

    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 memori 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

    http://id.wikipedia.org/wiki/Applehttp://id.wikipedia.org/wiki/Mac_OS_Xhttp://id.wikipedia.org/wiki/Mainframehttp://id.wikipedia.org/w/index.php?title=Super_komputer&action=edit&redlink=1

  • 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 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).

    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

    Perangkat Lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin

    komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin

    komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

    Perangkat Lunak (software) 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. Untuk mencapai keinginannya tersebut dirancanglah

    suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga

    dengan program beserta data-data yang diolahnya. Pengeloahan pada software ini melibatkan

    beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur

    sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

    Secara umum, perangkat lunak (software) dapat dibagi menjadi tiga bagian, yaitu Sistem Operasi,

    Bahasa Pemrograman dan Perangkat Lunak Aplikasi.

  • 1. SISTEM OPERASI

    a. Pengertian Sistem Operasi

    Sistem operasi merupakan sebuah penghubung antarapengguna 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 berfungsi ibarat pemerintah dalam suatu

    negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar.

    Untuk menghindari konflik

    yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur

    pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut

    resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang

    bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

    b. Sejarah Sistem Operasi

    Menurut Tanenbaum, sistem operasi mengalami

    perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:

    Generasi Pertama (1945-1955)

  • Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti

    sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan

    manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi

    ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara

    langsung.

    Generasi Kedua (1955-1965)

    Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu

    rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi

    sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi

    ialah FMS dan IBSYS.

    Generasi Ketiga (1965-1980)

    Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai

    sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke

    komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan

    multi- programming (melayani banyak program sekali gus).

    Generasi Keempat (Pasca 1980an)

    Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari

    keberadaan komputer- komputer yang saling terhubung satu sama lainnya. Pada masa ini para

    pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer

    yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar

    dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer

    sehingga tercapai kinerja yang lebih baik.

    c. Macam-Macam Sistem Operasi

    Sistem Operasi jenisnya banyak sekali, kita tinggal memilih jenis apa yang akan digunakan di

    komputer kita. Mulai dari yang berlisensi sampai dengan yang gratis (open source), diantaranya

    adalah :

  • 1. DOS

    2. Windows, beberapa versi windows : Windows 95

    Windows 98

    Windows 2000 Profesional

    Windows 2003

    Windows XP Windows Vista

    3. Linux, macam-macam distro linux :

    Redhat Fodore Core Mandrake Suse Knoppix

    Ubuntu/Edubuntu

    4. Apple System

    5. Machintos

    2. PERANGKAT LUNAK BAHASA (LANGUAGE SOFTWARE)

    Perangkat Lunak Bahasa (Language Program), yaitu program yang digunakan untuk

    menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa

    mesin agar dapat diterima dan dipahami oleh komputer.

    High Level Language (Bahasa Tingkat Tinggi)

    Bahasa tingkat tinggi merupakan bahasa yang mudah dimengerti oleh siapa saja yang mau belajar,

    karena bahasa ini dibuat dengan menggunakan bahasa manusia sehari-hari. Bahasa tingkat tinggi

    saat ini biasa dimanfaatkan untuk membuat program-program aplikasi berbasiskan bisnis ataupun

    berbasiskan sains. Contoh dari bahasa tingkat tinggi adalah : Basic, dBase, Cobol, Pascal, C++,

    Visual Basic, Visual Foxpro, Delphi, PHP, dan masih banyak yanga lainnya.

  • 3. PERANGKAT LUNAK APLIKASI

    Perangkat lunak aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja untuk

    membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di install di dalam

    komputer kita. Perangkat lunak aplikasi dapat dikelompokkan menjadi dua macam, yaitu :

    a. Program Aplikasi

    Program aplikasi merupakan program yang langsung dibuat

    oleh seorang programmer yang disesuaikan dengan

    kebutuhan seseorang ataupun untuk kebutuhan suatu perusahaan, biasanya menggunakan bantuan

    suatu bahasa pemrograman. Misalnya menggunakan visual basic, PHP ataupun bahasa

    pemrograman apa saja yang mendukung. Contoh dari program aplikasi adalah :

    Program penggajian karyawan (Payroll) Program penjualan tiket pesawat/kapal Laut Program

    kasir

    Program billing warnet/wartel

    b. Program Paket

    Program paket merupakan program khusus dalam paket- paket tertentu yang dibuat oleh software

    house ataupun

    langsung bawaan dari suatu Sistem Operasi. Dibawah ini akan diberikan contoh macam-macam

    program aplikasi paket, yaitu :

  • Program pengolah kata, contohnya adalah : Microsoft Word, Open Office.org Writter, ChiWritter,

    Word Perfect, WordStar, K Writter, Amipro, dll.

    Program pengolah angka, contohnya adalah : Microsoft

    Excel, Open Office.org Calc, Quattro Pro, Lotus 123, dll. Program presentasi, contohnya adalah :

    Microsoft Power

    point, Open Office.org Impres, Magic Point, Corel

    Presentation, Apple Work, dll.

    Program design grafis, contohnya adalah : Adobe

    Photoshop, Corel Draw, Free Hand, Auto Cad, dll.

    Program browser, contohnya adalah : Internet Explorer,

    Modzilla Firefox, Opera, Netscape Communicator.

    Program database, contohnya adalah : Microsoft Access,

    Open Office.org Base, Visual Foxpro, Fox Base, Dbase I- IV, dll.

    Program animasi, contohnya adalah : Macromedia Flash, Swish, dll.

    Program multimedia, contohnya : Windows Media Player, WinAmp, Cyberlink, Real Player, DVD

    Player,

    MACAM PERANGKAT LUNAK DAN FUNGSINYA

    Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan

    interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak,

    menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar /

    on) atau 0 (salah / off), cari ini sudah pasti sangat menyulitkan, sehingga orang mulai

    mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32

    bit).

  • Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan,

    transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di

    kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan

    untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup

    membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti

    bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses

    produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan

    bahkan ratusan orang dalam pembuatannya.

    1. JENIS PERANGKAT LUNAK

    Sistem Operasi

    Perangkat Lunak Bahasa

    Program Aplikasi

    Perangkat lunak secara umum dapat di bagi 2 yaitu perangkat lunak sistem dan perangkat

    lunak aplikasi. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu :

    1. Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur

    dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, contoh

    bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN

    2. Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali

    di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur

    proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang

    bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apples System

    3. Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya

    pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak bukan

    rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility.

    Berikut penjelasan lebih lengkapnya:

  • A. SISTEM OPERASI

    Untuk mengendalikan Program Kerja Komputer secara mendasar seperti :

    Mengatur Media Input

    Proses

    Output

    Mengatur Memory

    Penjadwalan Proses

    PC DOS

    MS DOS

    MICROSOFT WINDOWS

    LINUX

    UNIX

    MACINTOSH

    FREE BSD

    Sistem operasi sangat berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada PC

    yang umum adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC Macintosh,

    perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga perkembangannya tidak

    sepesat cloning IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi menjadi 2

    aliran yaitu komersil yang di buat oleh Microsoft dan yang bersifat freeware yang di kembangkan

    oleh peneliti dari seluruh dunia karena bersifat open source, yaitu bahan baku pembuatan dapat di

    baca, sehingga hasilnya dapat di tambah atau di modifikasi oleh setiap orang.

    Sementara interaksi antara pengguna dan komputer di kenal melalui 2 cara, cara yang pertama

    adalah pemberian instruksi melalui penulisan perintah atau dengan cara tunjuk (pointer) dengan

    tampilan grafis.

  • B. PERANGKAT LUNAK BAHASA

    Program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam

    bahasa mesin agar dapat diterima dan dimengerti oleh komputer. merupakan perangkat lunak yang

    bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format

    yang dapat di jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL,

    Pascal, C++, FORTRAN

    1) MACAM PERANGKAT LUNAK BAHASA

    o Bahasa Tingkat Rendah

    o Bahasa Tingkat Menengah

    Bahasa Tingkat Tinggi

    a. Bahasa Tingkat Rendah

    Merupakan Bahasa yang digunakan oleh komputer itu sendiri

    o ASSEMBLY LANGUAGE

    RPG ( Repeat Program General )

    b. Bahasa Tingkat Menengah

    Bahasa dalam komputer yang menggunakan singkatan dan sudah mendekati bahasa sehari-

    hari.

    Program Fortran (Formula Transator)

    c. Bahasa Tingkat Tinggi

  • Merupakan Bahasa Komputer yang sudah dibuat dan dikembangkan dengan menggunakan bahasa

    sehari-hari

    o Basic

    o Cobol

    Pascal

    C. Program Aplikasi (Aplication Program)

    Merupakan suatu program paket yang telah dirancang dan dibuat khusus untuk kebutuhan tertentu.

    o Word Processing (Pengolah Kata)

    o Program Database

    o Program Spreadsheet

    o Program CAD (Computer Aided Design)

    o Program Layout Artikel (Publisher)

    Aplikasi multimedia

    a) Word Processing

    Merupakan salah satu program aplikasi dimana dalam pengoperasiannya menggunakan text (Text

    Based)

    Wordstar Profesional

    Word Perfect

    Chiwriter

    Microsoft Word

    Word Star

    b) Program Database

  • Merupakan salah satu program aplikasi yang berfungsi untuk merancang atau membuat serta

    mengelola DATABASE

    Ms.Acces

    SQL Server

    MySql

    Oracle

    c) Program SpreadSheet

    Merupakan salah satu program aplikasi yang berfungsi untuk bidang keuangan,

    pembukuan, atau melakukan perhitungan secara otomatis.

    Lotus 123

    Ms.Excel

    Quatro

    Supercheck

    d) Program CAD (Computer Aided Design)

    Merupakan Salah satu program aplikasi yang berfungsi untuk media lukis (Alat lukis)

    Auto Cad

    Pro Design

    Corel Draw

    Adobe Photoshop

    e) Program Layout Artikel

  • Merupakan salah satu program aplikasi yang berfungsi khusus untuk mengatur tata letak

    obyek yang digunakan pada cover suatu media cetak/Elektronik

    o Page Maker

    o Ventura

    o Harvard Publisher

    Newmaster

    f) Aplikasi Multimedia

    Aplikasi multimedia saat ini sangat banyak dan beragam. Di katakan multimedia kerana selain

    penggunaan media teks, aplikasi ini dapat memproses / menampilkan dalam bentuk yang lain yaitu

    gambar, suara dan film.

    Aplikasi multimedia sangat berkaitan dengan format data yang digunakan. Aplikasi

    Multimedia umumnya dipisahkan lagi menjadi aplikasi yang digunakan untuk membuat, yang

    hanya digunakan untuk menampilkan saja dan aplikasi pengaturan.

    Format-format digital multimedia di antaranya:

    1. MIDI (Musical Instrument Digital Interface) , format suara instrumen ini di perkenalkan pada

    tahun 1983 oleh perusahaan musik elektrik seperti Roland, Yamaha dan Korg. Format MIDI

    bersifat sangat kompak dengan ukurannya yang kecil, suara yang di hasilkan oleh MIDI dengan

    dukungan sound card yang memilik synthesizer(penghasil suara elektrik) sangatlah mirip dengan

    organ elektrik yang bisa memainkan berbagai alat musik.

    2. MP3, format suara yang terkenal saat ini berbeda dengan MIDI yang hanya instrument, MP3

    merekam seluruh suara termasuk suara penyanyinya. Kualitas suara MP3 akan erbanding dengan

    ukuran penyimpannya. Kualitas yang banyak di gunakan untuk merekam musik adalah standar

    CDROM (44,2 KHz, 16 bit, stereo), sementara kualitas terendah adalah kualitas seperti telepon (5

    KHz, 8 bit, mono).

    3. MPEG (Moving Picture Experts Group), merupakan format yang di susun oleh ahli dari berbagai

    penjuru dunia untuk format multimedia.

  • 4. AVI (Audio Video Interleave), format AVI di buat oleh Microsoft dan mudah di pindah-

    pindahkan di aplikasi buatan Microsoft lainnya seperti Word atau PowerPoint

    5. Quicktime, sama dengan AVI, Quicktime dapat digunakan baik di komputer berbasis Intel

    maupun

    6. Mac. Quicktime dapat menyaingin AVI di karenakan tingkat kompresinya yang lebih baik.

    Tingkat kompresi menentukan besar-kecilnya file yang akan menentukan pula besar-kecilnya

    media penyimpanan, dan lebar jalur data yang dibutuhkan untuk transfer.

    D. Fungsi Perangkat Lunak (Software)

    Merupakan program yang berisi intruksi atau perintah yang dimengerti oleh komputer

    untuk melakukan kegiatan seperti menghitung, menggambar, dan menghasilkan suara. Sehingga

    ada komunikasi antara komputer dengan pemakai.

  • DAFTAR PUSTAKA

    http://rullykhusna.blogspot.com/p/macam-perangkat-lunak-dan-fungsinya.html

    http://tentangkomputerkita.blogspot.com/2010/04/pengertian-perangkat-lunak-software.html

    http://rullykhusna.blogspot.com/p/macam-perangkat-lunak-dan-fungsinya.htmlhttp://tentangkomputerkita.blogspot.com/2010/04/pengertian-perangkat-lunak-software.html