8/28/13

Pengertian Dan Fungsi sitem operasi





        Pengertian dan Fungsi Sistem Operasi- Perangkat lunak juga disebut piranti lunak adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai penerjemah perintah-perintah yang dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras. Program komputer atau sering kali disebut sebagai program, merupakan suatu aplikasi yang dibuat dengan menggunakan bahasa program tertentu dan telah ter-install di dalam komputer. Program komputer merupakan contoh perangkat lunak komputer yang menuliskan aksi komputasi yang akan dijalankan oleh komputer. Komputasi ini biasanya dilaksanakan berdasarkan suatu algoritma atau urutan perintah tertentu. Urutan perintah atau algoritma merupakan suatu perangkat yang sudah termasuk dalam program komputer tersebut.Tanpa algoritma tersebut program komputer tak dapat berjalan dengan baik.

Berdasar fungsi tersebut, perangkat lunak atau operating system merupakan penengah antara perangkat keras dengan perangkat lunak yang telah dibuat oleh pengguna komputer. Perangkat lunak ini dibagi menjadi beberapa tingkatan, yaitu tingkatan program aplikasi (misalnya Microsoft Office), tingkatan sistem operasi (misalnya Microsoft Windows), tingkatan bahasa pemrograman (yang dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan), perangkat lunak utility, dan perangkat lunak program paket.

Sistem operasi

Istilah sistem operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Sistem operasi merupakan bagian terpenting dari sebuah komputer. Sistem operasi berperan sebagai penghubung antara lapisan hardware dan lapisan software. Sistem operasi dibuat untuk mengendalikan kerja komputer secara mendasar, yaitu melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka sistem operasi mengatur jadwal yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Operating System (OS) diperkenalkan pertama kali dan dikembangkan untuk komputer IBM 701 pada tahun 1945. Pada waktu itu, tujuan utama dari OS adalah untuk mengurangi waktu menganggur (idle time) dari CPU dan digunakan untuk menjalankan beberapa tugas komputer bersama-sama dengan cara dikumpulkan terlebih dahulu. Fungsi utama sistem operasi (Agung Setiawan,2003) adalah sebagai berikut.

1) Menyimpan program dan aksesnya.

2) Membagi tugas di dalam CPU.

3) Merekam sumber data.

4) Mengatur memori termasuk menyimpan, menghapus, dan mendapatkan data.

5) Memeriksa kesalahan sistem.

6) Memelihara keamanan sistem khusus pada jaringan yang memerlukan password (kata kunci).

Program ← Sistem Operasi → Hardware

Gambar 1.15. Skema peran sistem operasi

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi beberapa kelompok besar di antaranya adalah sebagai berikut.

1) Ms-DOS (Microsoft Disk Operating Sistem) dan PC-DOS (Personal Computer Disk Operating Sistem)

DOS merupakan sistem operasi yang awalnya dipakai pada IBM PC (disebut dengan PC-DOS) dan PC yang compatible dengan IBM PC (disebut dengan Ms-DOS). Saat ini, sistem DOS tidak lagi digunakan.

2) Windows

Sistem operasi dengan antarmuka grafis yang dibuat oleh Microsoft memiliki kemampuan multitasking dan dapat digunakan untuk membentuk kerja tim (workgroup) dengan membuat jaringan sederhana, serta dapat digunakan sebagai klien dalam client/server. Sistem operasi ini mendukung plug and play, yaitu suatu kemampuan yang secara otomatis dapat mengkonfigurasi perangkat keras baru yang ditambahkan ke dalam sistem komputer. Contoh dari sistem operasi ini adalah Windows 95, 98, ME, XP, Windows Vista. Windows lain yang dapat digunakan untuk server dan dapat mendukung multitasking serta multiprosesing adalah Windows NT (New Technology) dan Windows 2000. Penanganan dalam proses sistem operasi dikenal beberapa istilah, seperti multiprogramming, multitasking, penyimpanan virtual, time sharing, dan multiprocessing.

• Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagi sumber daya dalam waktu yang berlainan. Sebagai contoh dalam suatu waktu sebuah program menggunakan CPU, sedangkan program yang lain menggunakan printer.

• Penyimpanan Virtual adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut ke dalam bagian-bagian yang lebih kecil dan berukuran sama dengan hanya sebuah bagian dari setiap proses yang disimpan dalam memori utama per satu waktu. Metode ini diterapkan dalam windows.

• Multitasking adalah suatu kemampuan yang memungkinkan seseorang pemakai menjalankan sejumlah program dalam waktu yang sama. Cara seperti ini umum dalam sistem PC. Dengan menggunakan sistem operasi windows, seseorang dapat menjalankan program Excel untuk menghitung dan membuat tabel sekaligus menjalankan Word untuk membuat dokumen. Pemakai dapat berpindah dari satu program ke program yang lain dengan mudah dan setiap program tetap dieksekusi oleh CPU.

• Multiprocessing adalah suatu kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer. Dengan sistem seperti ini sebuah sistem operasi dapat mengatur agar sejumlah CPU menjalankan instruksi-instruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama.

3) Novell NetWare

Novell NetWare merupakan sistem operasi LAN (Local Area Network) atau jaringan lokal yang sangat terkenal sebelum Windows NT muncul.

4) OS/2

OS/2 adalah sistem operasi untuk IBM PC dengan antarmuka grafis yang mendukung multitasking dan networking. Namun, sistem operasi ini kurang begitu populer di Indonesia.

5) UNIX

UNIX adalah keluarga sistem operasi yang dapat digunakan untuk berbagai platform komputer dari PC hingga mainfram. Beberapa contoh sistem operasi yang termasuk UNIX adalah AIX (IBM), digital Unix (DEC), dan solaris (sun microsystem) di lingkungan PC, antara lain terdapat solaris dan SCO Unix.

6) Linux

Sistem operasi semacam UNIX ini diciptakan oleh Linus Torvalds. Sangat populer di lingkungan PC dan telah menjadi pesaing Windows sejak tahun 1990-an. Sistem operasi ini tergolong open source. Kelompok sistem operasi di atas menjadi dasar terpakainya program aplikasi seperti Ms. Word, Ms. Excel, Ms. PowerPoint, Adobe Photoshop, Adobe PageMaker, CorelDraw, dan lain-lain. Jika digambarkan dalam skema, kedudukan operating system adalah sebagai berikut.

Booting → Bios → Operating System → Program Aplikasi


Keterangan:

• Booting adalah proses menyalakan komputer untuk mengaktifkan sistem operasi.

• BIOS adalah bagian dari sistem operasi yang berguna untuk mengidentifikasi set program dan set instruksi untuk hardware yang terdapat dalam komputer.

• Operating system adalah perangkat lunak yang berguna untuk mengendalikan dan mengkoordinasikan kegiatan sistem komputer.

• Word, Excel, dan CorelDraw merupakan contoh program aplikasi yang dapat digunakan untuk membantu menyelesaikan tugas tertentu kita sehari-hari.

Berdasarkan skema di atas, sistem operasi memiliki peran yang sangat vital. Sebab tanpa adanya sistem operasi, maka program aplikasi tidak akan dapat berjalan.


8/27/13

Visual FoxPro


Visual FoxPro adalah data-sentris berorientasi objek dan prosedural bahasa pemrograman yang diproduksi oleh Microsoft . Hal ini berasal dariFoxPro (awalnya dikenal sebagai FoxBASE) yang dikembangkan oleh Fox Software pada awal 1984. Fox Teknologi bergabung dengan Microsoft pada tahun 1992, setelah mana perangkat lunak mengakuisisi fitur lebih lanjut dan awalan "Visual". Versi terakhir dari FoxPro (2.6) bekerja di bawah Mac OS , DOS , Windows , dan Unix : Visual FoxPro 3.0, yang pertama "Visual" versi, mengurangi dukungan platform untuk hanya Mac dan Windows, dan versi adalah Windows saja. Versi saat ini dari Visual FoxPro COM -based dan Microsoft telah menyatakan bahwa mereka tidak berniat untuk membuat . NET Microsoft versi.
Versi 9.0, dirilis pada tahun 2007, adalah versi akhir dari produk.
Sejarah

FoxPro berasal sebagai anggota kelas bahasa biasanya disebut sebagai "xbase" bahasa, yang berdasarkan sintaks pada dBase bahasa pemrograman. Anggota lain dari keluarga bahasa xBase termasuk Clipper dan Recital . (Sebuah sejarah tahun-tahun awal xbase dapat ditemukan di dBase artikel.)

Visual FoxPro, biasa disingkat VFP, terintegrasi dengan mesin database relasional sendiri, yang memperluas kemampuan xBase FoxPro untuk mendukung SQL query dan manipulasi data.Tidak seperti kebanyakan sistem manajemen database , Visual FoxPro adalah fitur lengkap, bahasa pemrograman dinamis yang tidak memerlukan penggunaan lingkungan pemrograman untuk tujuan umum tambahan. Hal ini dapat digunakan untuk menulis bukan hanya tradisional " klien gemuk "aplikasi, tetapi juga middleware dan aplikasi web .
Pada akhir tahun 2002, itu menunjukkan bahwa Visual FoxPro dapat berjalan di Linux bawah Wine Suite kompatibilitas Windows. Pada tahun 2003, hal ini menyebabkan keluhan oleh Microsoft: ia menyatakan bahwa penyebaran runtime FoxPro kode pada mesin non-Windows melanggar Perjanjian Lisensi Pengguna Akhir . [1]
Visual FoxPro memiliki peningkatan pesat dan penurunan popularitas yang diukur oleh TIOBE Programming Indeks Masyarakat . [2] Pada bulan Desember 2005, VFP masuk ke 20 besar untuk pertama kalinya. Pada bulan Juni 2006 itu memuncak pada posisi 12, sehingga (pada waktu itu) "B" bahasa. Pada September 2010, FoxPro dan variannya telah jatuh keluar dari 50 besar, di mana ia tetap sejak itu.
Pada bulan Maret 2007, Microsoft mengumumkan bahwa akan ada VFP 10, [3] sehingga membuat VFP9 (dirilis untuk manufaktur pada tanggal 17 Desember 2004) yang terakhir rilis komersial VFP dari Microsoft. Dukungan dari Versi 9 sedang berlangsung dengan paket layanan yang dirilis 8 Desember 2005 dan 11 Oktober 2007.
Pada saat akhir pengumuman hidup, bekerja pada rilis berikutnya CODEC Sedna (dinamai planet kerdil baru ditemukan ) yang dibangun di atas basis kode VFP9 sudah dimulai. "Sedna" adalah seperangkat add-ons untuk VFP 9.0 komponen xBase untuk mendukung sejumlah skenario interoperabilitas dengan berbagai teknologi Microsoft termasuk SQL Server 2005 . NET Framework , Windows Vista, Office 2007, Windows Search dan Team Foundation Server (TFS ). Microsoft merilis Sedna bawah sumber bersama lisensi pada CodePlex situs. Microsoft telah menjelaskan bahwa inti VFP masih akan tetap closed source. Sedna dirilis pada tanggal 25 Januari 2008. [4] Pada Maret 2008, semua komponen xBase dari VFP 9 SP2 (termasuk Sedna) yang tersedia untuk pembangunan masyarakat di CodePlex.
Pada akhir Maret 2007 akar rumput kampanye dimulai oleh komunitas FoxPro berbahasa Spanyol di MasFoxPro [5] ("MoreFoxPro" dalam bahasa Inggris ) untuk menandatangani petisi untuk Microsoft untuk terus mengupdate Visual FoxPro atau melepaskannya kepada masyarakat sebagai Open Source . Pada April 3, 2007 gerakan itu dicatat oleh pers teknis [6]
Juga pada tanggal 3 April 2007 Microsoft menanggapi permintaan pemohon dengan pernyataan dari Alan Griver :
"Kami sangat menyadari masyarakat FoxPro dan yang memainkan peranan besar dalam apa yang kita mengumumkan pada 13 Maret. Tidak pernah keputusan yang mudah untuk mengumumkan bahwa kami tidak akan merilis versi lain dari suatu produk dan itu salah satu yang kita anggap sangat hati-hati.
"Kami tidak mengumumkan akhir FoxPro:. Jelas, aplikasi FoxPro akan terus bekerja Dengan beberapa perkiraan internal kami, ada lebih aplikasi yang berjalan di FoxPro 2.6 dari ada di VFP dan FoxPro 2.6 belum didukung di banyak tahun. Visual FoxPro 9 akan didukung oleh Microsoft sampai tahun 2015.

"Untuk Microsoft untuk terus mengembangkan basis FoxPro, kita perlu melihat di menciptakan lingkungan pengembangan 64-bit dan yang akan melibatkan menulis ulang hampir lengkap dari produk inti. Kami juga telah diinvestasikan dalam menciptakan database scalable dengan SQL Server , termasuk tersedia secara bebas SQL Server Express Edition. Sejauh membentuk kemitraan dengan pihak ketiga yang bersangkutan, kami telah mendengar dari sejumlah pelanggan FoxPro besar bahwa ini akan membuat tidak mungkin bagi mereka untuk terus menggunakan FoxPro karena tidak lagi dari vendor disetujui. Kami merasa bahwa menempatkan lingkungan menjadi open source di CodePlex, yang menyeimbangkan kebutuhan baik masyarakat dan pelanggan besar, adalah jalan terbaik ke depan. "