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 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 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 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 Komponen-Komponen Sistem Operasi Manajemen proses Manajemen Memori Manajemen Secondary-storage Manajemen Sistem I/O Manajemen Berkas Sistem Proteksi Jaringan 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 Manajemen Proses o Menyediakan mekanisme untuk proses sinkronisasi o Menyediakan mekanisme untuk proses komunikasi o Menyediakan mekanisme untuk penanganan deadlock
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 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 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 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 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 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.
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 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
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 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 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 Utilitas Perawatan PC Mengidentifikasi dan memperbaiki masalah sistem operasi dan masalah disk Contoh : Norton Utility, PC Tools 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
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 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 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 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
Aplikasi khusus untuk kimia Chemtool ChemDraw Avogadro GAMGI (General Atomistic Modelling Graphic Interface) Jmol dll 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.