NIM : 121460108
TPB : 25
Algoritma Pemrograman
b) Sistem operasi
Sistem operasi adalah sarana atau penghubung antara perangkat keras dan
pengguna, sistem operasi juga dapat berfungsi sebagai program pengendali yang
bertujuan untuk menghindari kesalahan dalam penggunaan komputer dan sebagau
media untuk mengatur pengelolaan sumber daya yang terdapat didalam sistem
komputer dan menyediakan layanan - layanan kepada pengguna (user) sehingga
memudahkannya dalam mengoperasikan komputer. Sistem Operasi, terdiri dari
sekumpulan program yang berfungsi untuk suatu resources (memori) antara
program, baik itu selama proses berjalan dan kapan program tersebut harus
dipergunakan oleh pengguna.
Beberapa fungsi utama dari Sistem Operasi:
1. Mempersiapkan agar program atau software dapat berinteraksi dengan hardware
secara stabil dan konsisten tanpa harus mengetahui secara detail hardware tersebut.
2. Mengelola sumber daya yang ada dan terkait dengan pengendalianperangkat lunak
aplikasi yang sedang dioperasikan.
3. Memproses pembagian dan pengiriman instruksi dari memori utama dan tempat
penyimpanan lain ke sistem komputer.
4. Melakukan penerjemahan sebagai perantara komunikasi antara komputer dengan
pengguna.
5. Melakukan pengelolaan data dan pengendalian terhadap data input/output.
6. Melakukan pengelolaan proses yang mencakup penjadwalan, penyiapan dan
pemantauan proses program yang sedang dijalankan pengguna.
Pada dasarnya Sistem Operasi mempunyai fungsi umum dan lebih penting, yaitu
sebagai berikut :
Koordinator, mengkoordinasikan dan menyediakan fasilitas yang digunakan
sehingga aktifitas dapat diatur secara kompleks dan dapat diproses secara
berurutan.
Akuntan, memiliki tugas untuk mengatur waktu CPU, penggunaan memori,
pemanggilan atau pencarian I/O, disk storage, dan waktu koneksi ke terminal.
Resource manager, merupakan sebuah pengelolaan sumber daya dan
mengalokasikannya, Contoh: memori, CPU, Disk Drive dan perangkat lainnya
yang terhubung.
Gate Keeper, berfungsi sebagai pengendali hak akses oleh pengguna yang
mengendalikan siapa saja yang diperbolehkan dan berhak untuk mengakses serta
masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
Optimizer, bertugas penjadwal masukan (input) oleh user, pengaksesan basis data,
proses komputasi dan penggunaan.
Server, berfungsi untuk melayani pengguna komputer yang berhubungan pada
jaringannya.
Guardian, menyediakan akses kontrol yang berfungsi untuk melindungi file dan
memberi pengawasan pada data dan program yang berjalan.
Interface atau tatap muka, yaitu sebagai perantara antara pengguna dengan
perangkat keras yang menyediakan tampilan kepada pengguna agar lebih mudah
dipahami dan bersahabat (user friendly)
Sistem Operasi memegang peranan yang cukup vital, apalagi di era sekarang
ini. Di era globalisasi seperti sekarang ini, Hampir di seluruh sektor bisnis yang
ada di dunia ini menggunakan sistem komputerisasi di dalam perusahaan mereka
dan pastinya harus menggunakan sistem operasi agar dapat mengoperasikan
komputer – komputer tersebut. Bukan hanya itu saja, mereka pun selalu berusaha
melakukan berbagai macam cara untuk menggembangkan dan selalu berinovasi
terhadap sistem komputasi yang digunakan pada perusahaan mereka. Hal tersebut
disebabkan karena sistem informasi dan komputerisasi memegang peranan yang
cukup penting dalam bisnis mereka.
Tidak hanya dari sektor bisnis, didalam dunia pendidikan pun juga
menggunakannya. Sistem Operasi mempermudah guru serta siswa dalam
mengoperasikan komputer itu sendiri dan mempermudah siswa dalam proses
pembelajaran dan yang pasti, jika siswa cenderung untuk memilih
mengoperasikan komputer dibanding menulis itu sama saja seperti hemat kertas,
dengan hemat kertas kita juga dapat berperan serta untuk menjaga bumi kita yang
sudah sangat panas ini, karena kertas terbuat dari kayu setidaknya kita tidak lagi
menebang pepohonan untuk mendapatkan kayu yang dibuat untuk menjadi kertas
sehingga bumi kita dapat terjaga kelestariannya.
Selain itu Dengan adanya sistem komputerisasi juga dapat mempermudah
pegawai administrasi sekolah untuk dapat membuat kurikulum pengajaran ,
jadwal pelajaran siswa di sekolah, membuat daftar nama siswa dan pegawai,
membuat daftar hasil nilai siswa , membuat absensi siswa , membuat perhitungan
gaji pegawai dan membuat sebuah perencanaan pengajaran bagi guru-guru
sekolah. Mengakses Informasi Pendidikan menggunakan Internet. Serta mengikuti
perkembangan zaman Seiring dengan berjalannya waktu perkembangan Internet
telah merambah sekolah-sekolah setingkat kecamatan,sehingga meraka dapat
mengakses informasi apapun sehingga informasi semakin mudah diperoleh atau
didapatkan untuk kemajuan pendidikan pada tiap-tiap sekolah.
c) Jaringan computer
Jaringan komputer adalah dua atau lebih komputer yang terhubung satu sama
lain dan digunakan untuk berbagi data. Sebuah jaringan dibangun dengan
perpaduan konfigurasi hardware dan software untuk menciptakan sebuah sistem
yang dapat bekerja dengan mulus.
jenis-jenis jaringan komputer yang paling banyak ditemukan lihat.
LAN (Local Area Network)
MAN (Metropolitan Area Network)
WAN (Wide Area Network)
PAN (Pearson Area Network)
CAN (Campus Area Network)
Internet
VPN (Virtual Private Network)
d) Basis data
Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file
dengan file lain sehingga membentuk suatu bangunan data untu
menginformasikan suatu perusahaan atau instansi dalam batasan tertentu.
Beberapa hal yang termaksud unsur-unsur dari basis data adalah sebagai berikut:
Entititas
Field
Record
Data Value
Kunci Elemen Data ( Key Data Element )
Komponen-komponen Sistem Basis Data ( Database )
Perangkat Keras ( Hardware )
Sistem Operasi (Operating System)
basis data ( Database )
Management System ( DBMS )
Pemakai ( User )
Tujuan utama dalam pengolahan data dalam sebuah basis data adalah agar kita
dapat memperoleh data yang kita cari dengan mudah dan cepat.
e) Bahasa pemograman
Adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini
merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk
mendefinisikan program komputer. Bahasa ini memungkinkan seorang
programmer dapat menentukan secara persis data mana yang akan diolah oleh
komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa
yang akan diambil dalam berbagai situasi secara persis.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai
kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP,
JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal
dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or,
dsb. Komputer dapat mengerti bahasa manusia itu diperlukan
program compiler atau interpreter.