Terima Kasih Telah Berkunjung

Senin, 03 Januari 2011

Perangkat Lunak Sistem Operasi Dan Bahasa Pemprograman

Perangkat Lunak Sistem Operasi

                  Yang dimaksud dengan perangkat lunak sistem operasi atau OS adalah sebuah software yang mengendalikan dan mengelola segala kegiatan atau aktifitas semua perangkat komputer supaya kegiatan tersebut dapat berjalan selaras dengan fungsinya.  Dapat dikatakan juga perangkat software tersebut berfungsi sebagai perantara antara pengguna dengan perangkat hardware dari komputer, dapat disimpulkan pula bahwa software ini berfungsi melaksanakan program yang dibuat oleh pengguna untuk mempermudah dalam menyelesaikan masalah dan membuat sistem ini mudah untuk dipergunakan serta untuk mengefisienkan hardware komputer bagi pengguna agar sebuah program aplikasi dapat ditulis maupun dijalankan. Seperti program-program pengolah kata browser web.

                   Dalam hal ini perangkat lunak sistem operasi ini dapat dibagi menjadi 3 bagian, yang pertama seperti yang telah kita ketahui sebelumnya dalam materi pelajaran terdahulu seperti perangkat lunak sistem operasi (operating sistem) yaitu suatu program yang dibuat untuk mengendalikan dan mengkoordinasikan seluruh sistem yang ada dalam komputer. Untuk yang kedua perangkat lunak bahasa pemprograman (programming software) yaitu suatu program yang berfungsi untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemprograman kedalam bahasa mesin agar dapat dimengerti oleh komputer. Sedangkan yang ke tiga adalah perangkat lunak aplikasi (aplikation software) yaitu suatu program yang ditulis dan telah diterjemahkan oleh  langguage software untuk menyelesaikan suatu aplikasi tertentu.

  • Tujuan dari sistem operasi atau OS ini adalah utuk meningkatkan efisiensi dalam mempergunakan komputer semaksimal mungkin untuk mengurangi waktu yang terbuang dalam  menyelesaikan suatu masalah tertentu.
  • Biasanya program-program yang dibuat, ditulis dan disusun dalam komputer oleh pabrik yang membuat komputer tersebut. 
            .

Tugas-tugas Sistem Aplikasi.

Tugas-tugas sistem operasi diantaranya  :

  1. Menyediakan antarmuka pengguna (user interface), berupa  :
  • Melakukan perintah (commen-base user interface) dalam bentuk teks.
  • Mengarah menu (menu driven).
  • Antarmuka unit grafik (graphical user interface-GUI).
  • Kombinasi ikon dan menu untuk menerima dan melaksanakan perintah.
     2.  Menyediakan informasi yang berkaitan dengan hardware, yaitu berupa                                           perangkat yang aktif dan pasif, dan mengendalikan perangkat I/O.

     3.  Melakukan tugas pengolahan sumber daya dalam sebuah proses sebagai berikut  :
  • Multitasking, yaitu melakukan tugas secara bersamaan atau sekaligus pada aplikasi yang sama maupun berbeda.
  • Multiprocessing, penggunaan atau pemrosesan sebuah program secara serentak oleh beberapa unit CPU.
  • Timesharing, menggunakan sistem komputer yang sama pada banyak pengguna.
  • Multitheading, memproses aktivitas pada bentuk yang sama dengan multitasking tetapi pada aplikasi tunggal.
  • Scalability dan Network, upaya komputer dalam mengendalikan dan meningkatkan kewaspadaan dan keamanan jumlah pengguna dan memperluas pelayanan.
      4. Pengelolaan file dan direktori data, yaitu memastikan file-file dalam penyimpanan                         sekunder tersedia diperlukan, dan mengamankan dari pengguna yang tidak diizinkan.

 Bahasa Pemprograman


                   Bahasa pemprograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metoda yang dimiliki oleh bahasa program itu sendiri. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah program yang telah dibuat oleh program. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax), dan bermakna. Bahasa pemprograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa, misalnya bahasa Indonesia dan Inggris yang merupakan bahasa alamiah (natural language), sintaksis dan semantik bahasa pemprograman juga disebut sebagai bahasa formal (formal language).


                  Menurut tingkatannya, bahasa pemprograman dibagi menjadi 3 tingkatan, yaitu  :
  • Bahasa pemprograman tingkat rendah (low level language), merupakan bahasa pemprograman generasi pertama, bahasa pemprograman ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. biasanya yang mengerti hanyalah pembuatnya saja karena isi programnya berupa kode-kode mesin.
  • Bahasa pemprogram tingkat menengah (middle level language), merupakan bahasa pemprograman dimana pengguna menginstruksikan dengan bahasa yang mendekati bahasa sehari-hari, walau begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti "STO" artinya simpam (stere) dan "MOV" artinya pindahkan (move). yang tergolong bahasa ini assembler.
  • Bahasa pemprograman tingkat tinggi (hight level language), merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah  : Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya digunakan untuk pemprograman pada internet, dan masih banyak yang terus berkembang yang saat ini biasanya dengan ekstensi. net (baca : dotnet) seperti Visual Basic.net, dan Deplhi.Net yang merupakan bahasa pemprograman yang dikembangkan pada aran barbasis internet.
                   Sejauh ini bahasa pemproggraman dikelompokkan menjadi lima generasi. Setiap generasi bahasa pemprograman memiliki karakteristik tersendiri. Semakin maju generasinya maka orientasi bahasa pemprograman ini akan semakin dekat ke manusia.

Perbedaan-perbedaan sistem operasi dalam perkembangannya adalah  :
  1. Windows 3.x  : Merupakan sistem operasi yang sudah mempergunakan interface GUI (graphical user interface) sehingga penampilannya kelihatan sangat menarik dan sangat mudah dalam pengoperasikannya, sistem ini merupakan generasi penerus dari windows 2.xx dan diliris pada tahun 1990. windows ini dapat menggunakan memory diatas 640 Kb, sekitar tahun 1990 s/d 1991 windows ini sangat populer karena microsoftware mengembangkan SDK (software development kit). 
  2. Windows NT : Pada awalnya IBM dan microsoft bekerjasama untuk melakukan pengembangan, tapi belum saatnya sistem operasi ini selesai, IMB mengundurkan diri, karena suksesnya pengembangan sistem operasi grafis yang bekerja diatas MS-dos dan microsoft windows, sehingga proyek IMB OS/2  ini terbengkalai. Kemudian microsoft melanjutkan proyek ini dengan mengrekrut pegawai-pegawai yang merasa kurang puas dari proyek sebelumnya, dari hasil ini muncul sistem operasi VMS dan RSX/11M maka dari itu proyek OS/2 diubah menjadi proyek WNT. Karena pesatnya perkembangan sistem jaringan komputer maka dengan ini Microsoft mengeluarkan sistem operasi yang diperuntukkan pada sistem jaringan komputer itu. Dalam hal ini microsoft mengeluarkan dua versi windows NT yaitu windows NT server dan windows NT workstations. pada sistem operasi ini mengutamakan kemanan dan interaksi setiap user dalam melaksanakan transfer data dan informasi antar komputer yang ada dalam sistem jaringan.
  3. Windows 95  : windows 95 dikeluarkan oleh Microsoftware pada tahun 1995, sistem ini adalah sistem operasi Hibrida 16 bit/ 32 bit yang dirancang mempergunakan menu Start dan menu inovatif untuk mengakses kumpulan program dan sebagai pengganti File Manager dan diperkenalkan windows explorer,  diperuntukan mendukung plug and play, mendukung program aplikasi MS-DOS dan mendukung untuk penamaan hingga 256 karakter. Windows ini berjalan didalam modus 386 enhanced, dengan mempergunakan memory virtual dengan pengalamatan memory flat 32-bit.
  4. Windows 98  : windows 98 ini dikeluarkan pada tanggal 25 Juni 1998, windows ini merupakan pengembangan dari windows 1995 dengan tambahan APG, USB dan plug and play yang lebih baik lagi, dan mempergunakan sistem berkas FAT32 dan Internet Explorer versi 4.0.
  5. Windows ME  : windows ini dikeluarkan pada tanggal 14 September 2000 yang dinamakan wondows Millennium Edition, windows ini dapat bekerja tanpa bantuan dari MS-DOS dan windows ini merupakan pengembangan dari windows 98 dengan mendukung multimedia dan internet yang lebih baik, ada penambahan lagi pada futur sistem restor dan memperkenalkan windows media maker versi pertama.
  6. Windows XP : windows ini merupakan gabungan antara windows 98 dengan windows NT menjadi satu paket dengan memiliki tingkat kestabilan sistem dan keamanan yang lebih baik, dijaman sekarang ini masih banyak orang yang mencari sistem operasi winndows XP, di karenakan hardware requirement yang lebih rendah, lebih stabil, untuk driver lebih  banyak tersedia dan tingkat kompatibilitas yang tinggi terhadap aplikasi yang lain.
  7. Windows 2000 server : windows ini merupakan pengembangan dari windows NT server 4.0 yang mempermudah untuk mengelolaan jaringan, windows 2000 server ini ada beberapa jenis yaitu versi standar (server), advance server dan data  center server, tipe ini dapat dipergunakan sebagai file dan print server, application server, web server dan communication server. Untuk  active directory service untuk mempermudahkan sumberdaya dan objek jaringan. sedangkan untuk keamanan jaringan mempergunakan Kerberos dan publik key infrasruktur internet connectionsharing.
  8. Windows 2003 server  : windows ini mempunyai nama kode whistler server, microsoft ingin membuat platform. NET, yang terbentuk dari jaringan infrastruktur windows server dan windows workstation. windows ini mempunya prodak yang berbeda diantaranya : windows 2003 server standar edition, enterprise, datacenter, web,small business dan stroge server.
  9. Windows 2008 server  : windows ini merupakan pengembangan dari windows server 2003 server, windows 2008 server dan windows vista sama-sama dibangun sengan kode yang sama pula, karena keduanya mempunyai arsitektur dan fungsionalitas yang sama, seperti network stack, IPv6, jaringan nirkabel, kecepatan dan peningkatan keamanan, instalasi yang mudah, pemantauan dan pencatatan yang lebih baik. Keamanan yang lebih tangguh diantaranya Bitlocker Drive encryption, adress space layout.

Jenis-Jenis Sistem Operasi :
  1. Sistem Operasi SUN  : sistem ini digunakan dalam workstation-workstation Sun microsystems yang dirilis pada tahun 1982, sistem ini merupakan versi dari UNIX.
  2. Sistem Operasi LINUX  : Sistem ini merupakan hasi pengembangan perangkt lunak bebas dan sumber terbuka utama. Kode sumber LINUX dapat dimodifikasi, digunakan dan didistribusikansecara bebas oleh siapapun.
  3. Sistem Operasi Mac OS  :  Mac OS ini merupakan buatan dari Apple Computer khusus untuk komputer Macintosh serta tidak kompatible dengan komputer PC berbasis IBM. MAC singkatan dari Macintosh Operating System.
  4. Sistem Operasi FreeBSD  : Sistem ini diturunkan dari UNX AT&T melalui cabang Berkeley Software Distribution yaitu system operasi 386BSD dan 4.4BSD, sistem ini berjalan diatas sistem intel x86, DEC alpha dll.
  5. Sistem Operasi Windows Mobile  :  Versi ini berbasis pada windows CE 5.2 Kernel, untuk fitur-fiturnya berkembang dengan menggunakan Microfoft windows API. Kebanyakan perangkat windows mibile ini dilengkapi dengan Stylus Pen untuk memasukan perintah dengan men tap nya dilayar.
  6. Sistem Operasi Symbian  : Merupakan sistem operasi yang tak bebas dan di buat untuk peralatan yang bergerak. Versi yang terbaru adalah OS v9.5s. Yang sekarang sering dipakai symbian OS v6.1s, v7.0s dan v9.1s.
  7. Sistem Operasi Blackbarry  : Sistem ini menyediakan multi tugas yang memungkinkan penggunaaa secara intens dari sebuah alat. OS menyediakan dukungan bagi MIDP 1.0 dan WAP 1.2.
  8. Sistem Operasi Android  : Merupakan sistem operasi layar sentuh (smartphone), yang pertama kali muncul tahun 2007 dengan ponsel pertamanya yaitu G1 T-Mobile, contoh ponselnya iOS iphone dan OS Blackbarry.
  9. Sistem Operasi iphone  : Perangkat ini meripakan keluaran dari Apple Inc, yang berupa telepon genggam dan sistemnya menggunakan layar sentuh (multy touch), iphone ini berfungsi sebagai multymedia, kamera, SMS dan voicemail.

Saya akan menambahkan lagi mengenai jaringan-jaringan yang selalu berhubungan dengan Komputer, yang pertama-tama akan saya ungkapkan dalam makalah ini adalah mengenai jaringan Bus. Mudah-mudahan apa yang saya ketitik ini dapat bermanfaat bagi anda sekalian yang menggemari  tentang seluk beluk komputer.



1.    Topologi Jaringan Bus.
Jaringan ini merupakan jaringan yang pertama kali dipergunakan dan yang paling sederhana dibandingkan dengan jaringan-jaringan yang lainnya, untuk penyambungan beberapa komputer dibentuk seperti barisan dengan mempergunakan single kabel.




Ini merupakan gambar dari Topologi Jaringan Bus.


Untuk Topologi jaringan Bus ini ada kelebihan dan kekurangannya, disini saya akan memperjelas mengenai kelemahan dan kelebihannya.

 Untuk kelemahannya jika salah satu kabel yang putus atau rusak akan mengakibatkan semua komputer tidak dapat beroperasi atau berkomunikasi dengan komputer lainnya, walaupun dari tiap-tiap komputer dapat berdiri sendiri, Untuk tiap-tiap ujung kabel membutuhkan terminator sedangkan untuk kecepatan dalam mentransfer informasi pada tiap-tiap perangkat sangat lemah dikarenakan harus saling bergantian dalam mempergunakannya, sedangkan untuk penambahan jaringan dan memanagement jaringan sangat sulit .

Untuk kelebihannya tidak membutuhkan biaya yang besar dalam pemasangan instalasi, hanya dengan membeli kabel Coax (RG58) atau 10Base-2 dan beberapa konektor saja. Jarak pemasagan untuk LANnya tidak terbatas dan dapat dipergunakan diarea yang sangat luas. Sedangkan untuk penambahan komputer baru tidak perlu mengganggu komputer lain.


1.      Topologi jaringan ring
Topologi Ring ini dihubungkan  secara langsu dua buah perangkat komputer dalam jaringan,dari hasil sambungan tersebut  membentuk seperti sebuah ring. Sebagai bahan untuk menghubungkannya dengan memakai kabel UTP cat3 atau Tokenring.

Untuk kelemahan dari topologi  jaringan ring ini adalah kalau terjadi kerusakan pada terminal dan media pengiriman akan mengekibatkan tidak berfungsinya keseluruhan dari jaringan, jaringan ini sangat peka terhadap kesalahan, sedangkan untuk pengembangan pada jaringan sangat kaku, untuk memproses suatu informasi lambat.

Untuk kelebihannya adalah  dalam jaringan dapat melayani  lalu lintas data yang padat, tidak perlu adanya penanganan bundek kabel khusus, dan yang jelas tidak membutuhkan kabel yang panjang dalam hal ini dapat menghemat.

Ini adalah gambar dari Topologi Jaringan Ring.




1.      Topologi jaringan Star
Jenis topologi ini sekarang makin banyak digunakan karena pengendalian terpusat, jadi semua link yang masuk harus melewati pengontrol pusat lalu disalurkan ke komputer yang ditujunya.

Kerugian dari Topologi jaringan Star ini adalah dalam pemakaian kabelnya cukup banyak dalam arti boros, kalau terjadi kerusakan pada HUBnya jaringan-jaringan yang berada dalam satu Hub akan rusak juga dan dalam penangannya harus secara khusus (hati-hati).

Sedangkan untuk keuntungannya adalah untuk pengontrolan jaringan sangat mudah sebab semuanya terpusat, untuk penambahan unit hanya penarikan kabel dari komputer baru ke Hub saja, jadintidak mengganggu jaringan yang lainnya dan kalau ada kabel yang rusak dapat diketahui dengan mudah karena tidak mengganggu jaringan secara keseluruh dan mempunyai fleksibelitas yang tingggi serta penggunaan komputernya lebih banyak dari pada jaringan Bus.
Ini adalah gambar dari Topologi Jaringan Star. 





1.      Topologi jaringan Mash
Pada jaringan ini semua perangkat harus dihubungkan secara ganda, jadi semua komputer-komputer yang terpasang harus disambungkan kabel ketiap-tiap komputer yang ada yang mengakiatkan keribetan dalam penarikan kabel-kabel tersebut.

Untuk kelemahanya  semakin banyak komputer yang diperguakan semakin banyak pula kabel-kabel dan port I/O yang dibutuhkan, dalam segi ekonomi membutuhkan biaya yang banyak, bertambah sulitnya dalam instalasi dan konfigurasi dalam pemasangannya dan membutuhkan ruangan yang cukup luas untuk penempatan kabel-kabel tersebut.

Untuk kelebihannya adalah semua data-data yang dikirim dapat lebih cepat, tidak terganggunya koneksi-koneksi yang lainnya bila salah satu ada yang rusak, semua data yang dikirim tidak dapat diakses oleh komputer lain menjadikan data tersebut aman serta dapat menudahkan mengindentifikasikan kerusakan pada jalur-jalur antar komponen.
                                        Ini adalah gambar dari Topologi Jaringan Mash.