DEFINISI-DEFINISI
· SISTEM
OPERASI (OS)
Pengertian
Sistem operasi Komputer adalah perangkat lunak komputer atau software yang
bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga
operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti
program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan
manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau
biasa di singkat dengan OS.
Sistem
Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada
memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram)
pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan
setelah Sistem Operasi Komputer 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.
· SMBD
Sistem
manajemen basis data (Bahasa Inggris: database management system, DBMS), atau
kadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang
untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang
diminta banyak pengguna. Contoh tipikal SMBD adalah akuntansi, sumber daya
manusia, dan sistem pendukung pelanggan, SMBD telah berkembang menjadi bagian
standar di bagian pendukung (back office) suatu perusahaan. Contoh SMBD adalah
Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya. DBMS merupakan
perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola
koleksi data dalam jumlah yang besar. DBMS juga dirancang untuk dapat melakukan
manipulasi data secara lebih mudah. Sebelum adanya DBMS, data pada umumnya
disimpan dalam bentuk flat file, yaitu file teks yang ada pada sistem operasi.
Sampai sekarangpun masih ada aplikasi yang menimpan data dalam bentuk flat
secara langsung.
Menyimpan
data dalam bentuk flat file mempunyai kelebihan dan kekurangan. Penyimpanan
dalam bentuk ini akan mempunyai manfaat yang optimal jika ukuran filenya
relatif kecil, seperti file passwd pada sistem operasi Unix dan Unix-like. File
passwd pada umumnya hanya digunakan untuk menyimpan nama yang jumlahnya tidak
lebih dari 1000 orang.
Selain dalam
bentuk flat file, penyimpanan data juga dapat dilakukan dengan menggunakan
program bantu seperti spreadsheet. Penggunaan perangkat lunak ini memperbaiki
beberapa kelemahan dari flat file, seperti bertambahnya kecepatan dalam
pengolahan data. Namun metode ini masih memiliki banyak kelemahan, diantaranya
adalah masalah manajemen dan keamanan data yang masih kurang. Penyimpanan data
dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan dengan
penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :
1. Performa
yang dapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh
berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping
memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan
media penyimpanan dan memori
2.
Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering
terjadi dalam flat file. Redudansi adalah kejadian berulangnya data atau
kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan
media penyimpanan.
3.
Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus
mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data
akan lebih mudah dengan penggunaan DBMS.
4.
Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database.
kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data
yang diakses secara bersama-sama akan lebiih terjamin dari pada data disimpan
dalam bentuk file atau worksheet yang tersebar.
5. Keamanan.
DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada
file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam
pemberian hak akses kepada pengguna.
· NETWORK
Jaringan (network) adalah sebuah sistem operasi yang terdiri atas
sejumlah komputer dan perangkat jaringan lainnya yang bekerja bersama-sama
untuk mencapai suatu tujuam yang sama atau suatu jaringan kerja yang terdiri
dari titik-titik (nodes) yang terhubung satu sama lain, dengan atau tanpa
kabel. Masing-masing nodes berfungsi sebagai stasiun kerja (workstations).
Salah satu nodes sebagai media jasa atau server, yaitu yang mengatur fungsi
tertentu dari nodes lainnya. Pada dasarnya teknologi jaringan komputer itu
sendiri merupakan perpaduan anatara tenologi komputer dan juga teknologi
komunikasi.
· PROXY
Proxy adalah
sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer
lainnya untuk melakukan request terhadap content dari Internet atau
intranet.Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk
setiap komputer klien. Web server yang menerima request dari proxy server akan
menginterpretasikan request-request tersebut seolah-olah request itu datang
secara langsung dari komputer klien, bukan dari proxy server. Proxy server juga
dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah
jaringan publik. Proxy server memiliki lebih banyak fungsi daripada router yang
memiliki fitur packet filtering karena memang proxy server beroperasi pada
level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap
akses jaringan.
· PROGRAMING
Adalah suatu bentuk kegiatan atau
aktivitas sedang membuat suatu program. Dalam programming, kita akan berkutak
pada script-script atau source code pun bahasa pemograman.
· CMS
CMS
kepanjangan dari Content Management System. CMS merupakan sebuah aplikasi web
atau software web yang tujuannya untuk memudahkan dalam pengelolaan
(upload,edit,menambahkan,dll) konten dalam sebuah website/blog/aplikasi web
tanpa harus dibekali pengetahuan tentang hal-hal yang bersifat teknis tanpa
harus memiliki pengetahuan tentang bahasa pemrograman web.
Sehingga
dengan adanya CMS ini, orang awam pun dapat membuat sebuah website yang
langsung jadi dan pengguna tinggal mengelola isi konten website tersebut tanpa
campur tangan dari pihak webmaster.
Di dalam
CMS, manajemen file-file juga sangat terstruktur, setiap elemen antara isi dan
tampilan desain terpisah.
Fleksibilas
sebuah CMS, membuat CMS ini banyak dikembangkan oleh pihak-pihak lain, apalagi
jika CMS yang memiliki kemajuan sangat pesat dan terus mengalami perubahan atau
update sistem secara berkala. Hal ini lah yang membuat banyak
developer-developer memilih mengembangkan aplikasi CMS ini daripada membuat
sebuah aplikasi web yang baru.
· FRAMEWORK
Framework
adalah kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk
tujuan tertentu yang sudah siap digunakan. Sehingga bisa mempermudah dan
mempercepat pekerjaan seorang programmer, tanpa harus membuat fungsi atau class
dari awal. Jadi, dengan adanya framework, pekerjaan kita akan lebih tertata dan
terorganisir. Sehingga dalam pencarian kesalahan dalam pembuatan program akan
lebih mudah dideteksi. Intinya, framework merupakan pondasi awal kita sebelum
menentukan memakai bahasa pemrograman apa yang akan kita pakai. Setelah kita
menentukan mau pakai framework apa, baru kita bangun programnya diatas
framework itu. Tanpa framework, kita akan kesulitan saat membuat program.
http://pajarekawerdana.blogspot.com/2013/08/pengertian-framework.html
Koreksi yaa :
BalasHapusBerikan contoh softwareny yang Open Source juga yaa :)