Teknologi Perangkat Lunak Komputer

Embed Size (px)

Citation preview

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    1/27

    Teknologi Perangkat Lunak Komputer

    PUTU INDAH CIPTAYANI

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    2/27

    Pendahuluan

    Perangkat lunak (software) merupakan suatu program komputer

    yang berguna untuk menjalankan suatu pekerjaan sesuai dengan

    kehendak

    Ada dua jenis software :

    o Perangkat lunak sistem

    o Perangkat lunak aplikasi

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    3/27

    Perangkat Lunak Sistem

    Perangkat lunak yang bertugas melaksanakan perintah-perintah

    dasar yang diperlukan oleh semua pengguna komputer

    Ada 3 jenis

    o Sistem Operasi

    o Sistem Utiliti

    o Penerjemah bahasa komputer

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    4/27

    Sistem Operasi

    Sistem operasi adalah software yang berfungsi untuk mengaktifkan

    seluruh perangkat yang terpasang pada komputer sehingga masing-

    masingnya dapat saling berkomunikasi

    Tanpa OS komputer tidak dapat difungsikan sama sekali

    Contoh OS : DOS, Unix, Linux, Windows, Mac OS, dll

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    5/27

    Fungsi Dasar OS

    Sistem komputer pada dasarnya terdiri dari empat komponen

    utama, yaitu perangkat keras, program, sistem operasi dan para

    pengguna

    OS berguna mengatur dan mengawasi penggunaan perangkat keras

    oleh berbagai program aplikasi serta para pengguna

    OS juga berfungsi sebagai pengendali yang bertujuan menghindari

    kesalahan

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    6/27

    Komponen-Komponen Sistem Operasi

    Manajemen proses

    Manajemen Memori

    Manajemen Secondary-storage

    Manajemen Sistem I/O

    Manajemen Berkas

    Sistem Proteksi

    Jaringan

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    7/27

    Manajemen Proses

    Proses adalah keadaan ketika sebuah program sedang dieksekusi

    Sebuah proses membutuhkan beberapa sumber daya untuk

    menyelesaikan tugasnya

    Sumber daya tersebut dapat berupa CPU time, memori, berkas-

    berkas dan perangkat I/O

    OS bertanggung jawab atas manajemen proses :

    o Pembuatan dan penghapusan proses yang dibuat oleh pengguna

    o Menunda atau melanjutkan proses

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    8/27

    Manajemen Proses

    o Menyediakan mekanisme untuk proses sinkronisasi

    o Menyediakan mekanisme untuk proses komunikasi

    o Menyediakan mekanisme untuk penanganan deadlock

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    9/27

    Manajemen Memori Utama

    Memori utama adalah sebuah array yang besar dari word atau byte,

    yang ukurannya mencapai ratusan, ribuan atau bahkan jutaan.

    Setiap word atau byte mempunyai alamat tersendiri

    Memori utama berfungsi sebagai tempat penyimpanan yang akses

    datanya digunakan oleh CPU atau perangkat I/O

    Bersifat sementara : data akan hilang begitu sistem dimatikan

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    10/27

    OS bertanggung jawab atas aktifitas :

    o Menjaga dan memelihara bagian-bagian track memori yang sedang

    digunakan dan siapa yang menggunakannya

    o Memudahkan proses-proses mana saja yang harus dipanggil oleh memori

    jika masih ada ruang di memori

    o Mengalokasikan dang men-dealokasikan ruang memori sesuai kebutuhan

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    11/27

    Manajemen Memori Sekunder

    Data yang disimpan dalam memori utama bersifat sementara dan

    jumlahnya sangat kecil.

    Untuk menyimpan keseluruhan data dan program komputer

    digunakan secondary storage yang bersifat permanen dan mampu

    menampung banyak data

    OS bertanggung jawab pada proses :

    o Pengaturan ruang kosong (free-space management)

    o Alokasi penyimpanan

    o Penjadwalan disk

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    12/27

    Menejemen Sistem I/O

    Sering disebut device manager

    Menyediakan device driver yang umum sehingga I/O dapat seragam

    (membuka, membaca, menulis, menutup)

    OS bertanggung jawab:

    o Buffer, menampung sementara data dari/ke perangkat I/O

    o Spooling, melakukan penjadwalan penggunaan I/O sistem supaya lebih

    efisien(antrian dsb)o Menyediakan driver untuk dapat melakukan operasi untuk perangkat I/O

    tertentu

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    13/27

    Sistem Proteksi

    Jika komputer mempunyai berbagai pengguna dan mengijinkan

    eksekusi bersamaan dan berbagai proses maka berbagai proses

    tersebut harus diproteksi terhadap satu atau beberapa aktifitas yang

    lainnya

    Proteksi : beberapa mekanisme untuk mengandalikan akses

    program, proses, atau pengguna pada sumber daya yang ditugaskan

    oleh sistem komputer

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    14/27

    Jaringan

    Sistem terdistribusi mengumpulkan prosesor-prosesor yang tidak

    berbagi memori, perangkat periferal

    Prosesor dalam sistem dihubungkan melalui jaringan komunikasi

    yang dapat dikonfigurasi

    OS harus mempertimbangkan message routing dan keamanan.

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    15/27

    Program Utilitas

    Berfungsi membantu atau mengisi kekurangan/kelemahan sistem

    operasi

    Misalnya PC Tools dapat melakukan perintah format sebagaimana

    DOS, tetapi PC Tools mampu memberikan keterangan dan animasi

    yang bagus

    File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi,

    namun dengan program bantu maka hal ini dapat dilakukan, misal :

    Norton Utility, Scandisk, PC Tools, dan lain-lain

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    16/27

    Program Antivirus

    Mengidentifikasi dan menghapus virus-virus dalam memori, media

    storage dan file yang akan dimasukkan

    Contoh : AVG, Smadav, Norton, Avira, dll

    Program ini harus diupdate sesering mungkin

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    17/27

    Pendeteksi dan Penghapus Spyware

    Program yang ditempatkan pada komputer tanpa sepengatahuan si

    pengguna yang mengumpulkan informasi-informasi rahasia tentang

    pengguna

    Contoh spyware :

    -Keylogger

    - PC recorder,

    - Detective Software

    - Internet monitoring software. Program penghapus spyware

    o SpyBot Search & Destroy

    o Ad-aware

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    18/27

    Utilitas Pengompres File

    Memperkecil ukuran untuk membebaskan ruang dan meningkatkan

    kinerja

    Compressed files kadang-kadang disebut file zipped

    Ada beberapa program utility yaitu : PKZIP, WinZIP, WinRAR, dll

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    19/27

    Software CD/DVD Burning

    Membaca teks, grafik, audio, dan file video untuk dapat direkam

    ulang atau dibaca ulang oleh CD atau DVD

    Contoh : Nero, Roxio Easy Media Creator

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    20/27

    Utilitas Perawatan PC

    Mengidentifikasi dan memperbaiki masalah sistem operasi dan

    masalah disk

    Contoh : Norton Utility, PC Tools

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    21/27

    Program Aplikasi

    Program ini khusus melakukan suatu pekerjaan tertentu seperti

    program gaji pada suatu perusahaan

    Biasanya program aplikasi dibuat oleh programmer sesuai dengan

    permintaan/kebutuhan seseorang atau perusahaan

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    22/27

    Program Paket

    Program paket adalah program yang disusun sedemikian rupa

    sehingga dapat digunakan oleh banyak orang dengan berbagai

    kepentingan

    Misalnya : Ms. Word, Ms Excel, Lotus 125, dll

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    23/27

    Bahasa Pemrograman

    Merupakan software yang khusus digunakan untuk membuat

    program komputer, apakah itu sistem operasi, program paket, dll

    Bahasa pemrograman memungkinkan programmer untuk

    mengembangkan serangkaian perintah yang membentuk program

    komputer

    Contoh : Bahasa C, Pascal, Java, Delphi, dll

    Beberapa bahasa untuk web yaitu : HTML, XML, PHP, ASP

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    24/27

    Aplikasi Software

    Program yang dirancang untuk membuat pengguna lebih produktif

    Software ini meliputi sejumlah program yang dapat dipisahkan ke

    dalam kategori umum dan khusus

    Program aplikasi umum melakukan pekerjaan umum pemrosesan

    informasi, misal: Ms Word

    Program aplikasi khusus menyelesaikan suatu tugas pemrosesan

    informasi yang mendukung fungsi atau proses bisnis tertentu

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    25/27

    Software Aplikasi Bisnis

    Perangkat lunak yang membantu seseorang menjadi lebih efisien

    dan efektif

    Contoh : software aplikasi bisnis yang mendukung perekayasaan

    ulang dan otomatisasi proses bisnis dengan aplikasi e-bussiness

    strategis seperti manajemen hubungan pelanggan, enterprise

    resources planning

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    26/27

    Aplikasi khusus untuk kimia

    Chemtool

    ChemDraw

    Avogadro

    GAMGI (General Atomistic Modelling Graphic Interface)

    Jmol

    dll

  • 8/11/2019 Teknologi Perangkat Lunak Komputer

    27/27

    Tugas

    Buatlah sebuah blog.

    Ulaslah minimal 3 software aplikasi di bidang kimia.

    Usahakan mengulas software yang belum pernah Anda pergunakan,

    untuk memperluas wawasan Anda.

    Semakin lengkap ulasan mengenai fitur dan cara penggunaan,

    semakin baik.

    Tanggal terakhir tugas Kamis, 21 November 2013.