Minggu, 13 Januari 2013

anti virus

Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk mendeteksi dan menghapus virus komputer dari sistem komputer. Disebut juga Virus Protection Software. Aplikasi ini dapat menentukan apakah sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak. Umumnya, perangkat lunak ini berjalan di latar belakang (background)

Generasi komputer di gnerasi 1 mengapa menggunakan tabung hampa udara

Sejarah Teknologi Informasi dan Perkembangan Komputer

Sejarah Teknologi Informasi
Sejak jaman dahulu manusia selalu menyampaikan informasinya melalui berbagai media. Ada 3 cara dalam menyampaikan informasi yaitu
1. Natural / Manusia
Penyampaian informasi masih menggunakan tangan manusia.
2. Mekanis
Penyampaian informasi dilakukan menggunakan peralatan yang berbentuk mekanik dan digerakkan oleh tangan manusia.

3. Elektronis
Penyampaian informasi dilakukan menggunakan peralatan yang bekerja secara elektronik.
Bentuk – bentuk penyampaian informasi sejak jaman dahulu sampai sekarang beragam caranya. Mulai dari sebuah gambar di dinding, kertas, sampai melalui internet. Ada beberapa contoh yang sering kita ketahui berdasarkan cara penyampaian informasinya, yaitu
1. Natural
a) Purba : Biasanya berupa goresan – goresan atau gambar pada batu atau dinding goa.
b) Cina, Mesir, Romawi : Menggunakan alat seperti abacus atau suan pan dan jari tangan serta menggunakan media seperti lempung dan kertas.
2. Mekanis
a) Abad 17-18 :
1) Pascaline – Blaise Pascal (1642)
2) Difference & Analytical Engine – Charles Bagake (1890)
b) Abad 19 :
Kartu Perforasi – Hollerith (1889)
3. Elektronis
Merupakan perkembangan komputer. Mulai dari Komputer generasi I, II, III, IV, V, … dst.
Perkembangan Komputer
1. Komputer Generasi Pertama
Merupakan komputer pertama yang diciptakan untuk tujuan saintifik saja. Menggunakan tabung hampa udara yang berukuran seperti mentol lampu kecil yang berukuran sangat besar. Salah satu contoh komputer generasi pertama adalah UNIVAC II yang dibuat oleh Sperry Rand-Univac. Komputer generasi pertama memiliki cirri-ciri sebagai berikut :
a) Komponen yang digunakan adalah tabung hampa udara (vacuum tube) untuk sirkuitnya
b) Program hanya dapat digunakan dengan menggunakan bahasa mesin Assembler
c) Ukuran fisik komputer yang terlalu besar, sehingga memerlukan tempat yang sangat luas
d) Cepat panas dan memerlukan daya listrik yang besar
e) Proses kurang cepat dan kapasitas penyimpanannya sangat kecil
f) Berorientasi pada aplikasi bisnis
2. Komputer Generasi Kedua
Komputer generasi kedua ini menggunakan komponen-komponen transistor untuk pusat prosesing unit dan inti magnetik untuk memori. Daya ketahanan transistor lebih baik daripada vacuum tube karena tidak mudah terbakar. Channel data muncul di generasi ini, sejalan dengan fitur khusus untuk meningkatkan kecepatan CPU. Cara baru untuk menyimpan memori yang diperkenalkan adalah teras magnetik. Teras magnetik menggunakan besi-besi halus yang dililit oleh litaran elektrik. Beberapa contoh komputer generasi kedua adalah UNIVAC III, UNIVAC SS80, UNIVAC SS90, UNIVAC 1107 yang dibuat oleh Sperry Rand-UNIVAC. Ciri-ciri computer generasi kedua adalah sebagai berikut :
a) Sirkuitnya terbuat dari transistor
b) Pemrograman dibuat dengan bahasa tingkat tinggi seperti FORTRAN, COBOL dan ALGOL
c) Kapasitas memori sudah cukup besar dan prosesnya sudah lebih cepat
d) Ukuran fisik sudah lebih kecil daripada komputer generasi pertama
e) Membutuhkan lebih sedikit daya listrik
f) Berorientasi pada bisnis dan teknik
3. Komputer Generasi Ketiga
Komputer generasi ketiga lebih banyak sirkuit monolitik dan miniaturisasi (banyaknya komponen elektronik pada chip) untuk pusat prosesing unit. Intergrated Circuit (lebih dikenal dengan IC) merupakan satu rangkaian elektronik lengkap dalam satu chip silikon yang kecil. Digunakan pertama kali pada tahun 1965. Satu IC mampu menggantikan  puluhan, ratusan transistor, di mana IC tersebut lebih kecil bentuknya daripada transistor tersebut. Beberapa contoh komputer generasi ketiga adalah UNIVAC 1109 dan UNIVAC 9000. Ciri-ciri komputer generasi ketiga adalah sebagai berikut :
a) Menggunakan IC (Integrated Circuit) sebagai komponennya
b) Pemrosesan lebih cepat dan kapasitas memori lebih besar
c) Bentuk fisik lebih kecil dan harganya murah
d) Peningkatan Software
e) Penggunaan listrik lebih hemat
4. Komputer Generasi Keempat
Komputer generasi keempat dikarakteristikkan dengan memori semikonduktor yang cepat, ukuran kecil, dan kebutuhan tenaga yang lebih kecil. Karena setelah IC. Tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal. Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Salah satu contoh komputer generasi keempat adalah Apple II. Ciri-ciri dari komputer generasi keempat adalah sebagai berikut :
a) Menggunakan LSI (Large Scale Integration)
b) Dikembangkan komputer mikro yang menggunakanmicroprosessor dan semiconductor yang berbentuk chip untuk sebuah memori komputer
5. Komputer Generasi Kelima
Komputer generasi kelima sedang dalam pengembangan. Komponen yang digunakan adalah VLSI (Very Large Scale Integration). Komputer pada generasi ini akan dikembangkan komputer yang dapat menterjemahkan bahasa manusia, bercakap-cakap dengan manusia, dapat melakukan diagnosa penyakit yang lebih akurat, dsb. Sifat luar biasa ini disebut sebagai “artificial intelligence”.
6. Komputer Generasi Keenam
Dengan Teknologi Komputer yang ada saat ini, agak sulit untuk dapat membayangkan bagaimana komputer masa depan. Dengan teknologi yang ada saat ini saja kita seakan sudah dapat “menggenggam dunia”. Dari sisi teknologi beberapa ilmuwan komputer meyakini suatu saat tercipta apa yang disebut dengan biochip yang dibuat dari bahan protein sitetis. Robot yang dibuat dengan bahan ini kelak akan menjadi manusia tiruan. Sedangkan teknologi yang sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin digunakan oleh komputer yang akan datang. Ahli-ahli sains komputer sekarang juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna. Komputer tanpa program (programless computer) ini mungkin membentuk ciri utama generasi komputer yang akan datang.
7. Komputer Masa Depan
Secara prinsip ciri-ciri komputer masa mendatang adalah lebih canggih dan lebih murah dan memiliki kemampuan diantaranya melihat, mendengar, berbicara dan berpikir serta mampu membuat kesimpulan seperti manusia. Ini berarti komputer memiliki kecerdasan buatan yang mendekati kemampuan dan prilaku manusia. Kelebihan lainnya lagi, kecerdasan untuk memprediksi sebuah kejadian yang akan terjadi, bisa berkomunikasi langsung dengan manusia dan bentuknya semakin kecil. Yang jelas komputer masa depan akan lebih menakjubkan.
Klasifikasi Komputer
Klasifikasi komputer yang ada saat ini adalah
1. Supercomputer
Superkomputer adalah jenis computer yang mempunyai kecepatan proses paling hebat. Biasa digunakan untuk menangani aplikasi yang melibatkan perhitungan yang kompleks, misalnya untuk peramalan cuaca dan perancangan roket. Superkomputer yang terkenal adalah Cray (Cray Research, Inc).
2. Mainframe
Mainframe merupakan jenis computer yang digunakan pada perusahaan-perusahaan berskala besar untuk menangani pemrosesan data dengan volume yang sangat besar. Perusahaan computer yang menjadi pemain utama pada kelas ini adalah IBM, Fujitsu, dan Unisys.
3. Workstation
Workstation adalah jenis computer yang lebih ampuh daripada kebanyakan PC. Awalnya workstation dirancang untuk memenuhi aplikasi perancangan berbasis grafis  seperti CAD, tetapi belakangan juga banyhak dipakai sebagai server dalam client/server. Perusahaan computer yang menjadi pemain utama dalam produksi workstation adalah DEC, IBM, dan Sun Microsystems.
4. Microcomputer
Mikrokomputer lebih dikenal dengan sebutan PC (Personal Computer) atau computer pribadi. Mikrokomputer sendiri dapat dibedakan menjadi desktop Pc, tower PC, laptop, notebook, palmtop, PDA.
5. Microcontroller
Mikrokontroller adalah mikroprosesor khusus yang berukuiran kecil yang biasa dipasang pada peralatan-peralatan elektronis cerdas, mobil, dan barang yang lain.

kelebihan dan kekurangan di microsoft dan di linux

Di dunia rekayasa perangkat lunak tidak dapat dipungkiri bahwa microsoft telah memberikan andil yang cukup besar didalam industri teknologi dan informasi.  Produk yang telah dihasilkan microsoft telah dapat kita nikmati hingga saat ini, bahkan hampir semua produk microsoft telah dapat terintegrasi dengan baik.Dengan keunggulan tersebut bukan berarti microsft tidak memiliki kelemahan atau kekurangan, produk-produk yang dihasilkan microsoft juga memiliki kekurangan, untuk itu saya akan coba mengupas apa kelebihan dan kekurangan dari produk microsoft yang ada saat ini dan membandingakannya dengan produk lain yang sejenis.

Sistem Operasi

Sistem Operasi......
yang dimiliki microsoft saat ini merupakan sistem operasi yang paling banyak digunakan diseluruh dunia, produk sistem operasi microsoft yang lebih kita kenal sebagai “Micosoft Windows” merupakan sistem operasi yang cukup mudah, varian dari windows juga cukup banyak, mulai dari sistem operasi yang diperuntukkan bagi end user, professional, hingga sistem operasi untuk server.  Selain microsoft windows sistem operasi lain yang kita kenal adalah Linux yang berbasis Unix, sistem operasi ini juga cukup banyak digunakan. Kelebihan dan kekurangan dari Windows dan Linux antara lain:

Kelebihan Microsoft Windows

  • Microsoft telah membuat beberapa kemajuan dan perubahan yang membuatnya menjadi jauh lebih mudah dalam menggunakan Sistem Operasi, meskipun hal ini masih dapat diperdebatkan namun sistem operasi Microsoft Windows masih jauh lebih mudah dibandingkan dengan Linux.
  • Perangkat lunak serta alat bantu lain yang tersedia untuk sistem operasi Windows lebih banyak dan lebih besar, sehingga memudahkan penggunanya dalam melakukan aktivitas.
  • Microsoft Windows memiliki team support sendiri serta memiliki banyak dokumentasi, baik yang sifatnya offline maupun online yang dapat membantu pengguna dalam menggunakan Windows, selain itu banyak juga tersedia buku dan tutorial lainnya untuk masing-masing versi windows.

Kelebihan Linux

  • Mayoritas varian atau distro dari linux adalah gratis, kalaupun ada varian dari linux yang berbayar, harga dari lisensi yang harus dibayar masih jauh lebih murah dibandingkan Windows.
  • Linux merupakan sistem operasi yang relatif cukup aman, bukan berarti sistem operasi Linux tidak bebas dari virus dan serangan lainnya, namun jauh lebih aman dibandingkan dengan Microsoft Windows.
  • Mayoritas Sistem Operasi Linux lebih handal, Linux dapat dioperasikan berbulan tanpa perlu dilakukan restart.

Kekurangan Microsoft

  • Microsoft windows merpakan sistem operasi yang relatif mahal. Lisensi untuk Microsoft Windows antara $ 50.00 hingga $ 150,00 dollar AS per setiap lisensi
  • meskipun pihak Microsoft Windows telah melakukan perbaikan keamanan terhadap sistem namun hingga saat ini windows masih rentan terhadap serangan virus dan keamanan sistem.
  • Hal ini mungkin masih dapat diperdepatkan, namun dari sisi ketangguhan, meskipun telah banyak perbaikan dan pengembangan dari pihak Microsoft, sistem operasi Windows masih belum setangguh Linux.

Kekurangan Linux

  • Dalam hal kemudahan penggunaan, Linux masih merupakan Sistem Operasi yang tidak mudah untuk digunakan, dan user yang dapat mengoperasikan Linux tidak sebanyak Windows.
  • Ketersediaan perangkat lunak dan alat bantu lainnya cukup banyak, namun terkadang pilihannya terbatas dan tidak sebanyak Microsoft Windows.
  • Keterbatasan dan ketersediaan dukungan hardware dalam hal driver cukup sedikit, beberapa perusahaan penyedia perangkat keras terkadang tidak menyediakan driver atau dukungan untuk perangkat keras sistem operasi Linux.

Sistem Manajemen Basisdata (DBMS)

Sebuah sistem manajemen basisdata atau dalam bahasa Inggrisnya dikenal sebagai database management system (DBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.
Produk dari DBMS antara lain: Microsoft SQL Server, Oracle, dan masih banyak lagi. Kelebihan dan kekurangan dari masing-masing produk antara lain:

Kelebihan Microsoft SQL Server

  • Sistem Basis Data dengan level Enterprise, Microsoft SQL Server termasuk DBMS profesional. Beberapa pesaing seperti MySQL, Oracle, telah mengembangkan software serupa dalam beberapa tahun terakhir, tetapi Microsoft SQL Server lebih mudah digunakan dan memiliki lebih banyak fitur. Pemicunya antara lain adalah dukungan penuh dari Microsoft. Perangkat lunak yang ditawarkan oleh Microsoft juga menawarkan integrasi yang erat dengan .NET framework, dan ini tidak dimiliki oleh produk lain.
  • Penanganan data korup, Data yang korup selalu menjadi pusat perhatian ketika Perangkat keras dan perangkat lunak tidak dapat bekerja dengan optimal sebagaimana mestinya. Microsoft SQL Server memiliki sejumlah fitur dalam restorasi data dan pemulihan data. Meskipun beberapa tabel individu tidak dapat didukung atau dikembalikan, namun pilihan database yang lengkap dan restorasi yang tersedia dalam SQL Server sangat membantu . Melalui penggunaan file log, cache, dan backup, produk Microsoft yang memungkinkan Anda untuk merasa yakin bahwa ada banyak pilihan dalam menangani bencan.
  • Installasi yang effisien, Microsoft SQL Server dapat diinstal dengan dengan mudah, installer juga mendeteksi, download dan menginstal update yang diperlukan dalam prasyarat installasi SQL Server. Fitur-fitur ini mengurangi kompleksitas dalam menginstal perangkat lunak. Komponen individu seperti Database Services, Analysis Services dan Integration Services juga dapat diinstal secara terpisah. SQL Server 2008 juga secara otomatis dapat melakukan update patch keamanan untuk mengurangi biaya pemeliharaan.
  • Fitur Kinerja yang lebih baik, Microsoft SQL Server 2008 memiliki kompresi dan enkripsi data transparan built in, sehingga tidak perlu untuk memodifikasi atau mengubah program untuk mengenkripsi data. SQL Server 2008 memiliki kontrol akses yang lebih efisien dan alat izin manajemen dan menawarkan kinerja yang lebih baik dalam pengumpulan data. SQL Server 2008 juga terintegrasi dengan Microsoft Office dan produk microsoft lainnya.
  • Fitur Keamanan yang lebih baik, SQL Server 2008 memiliki otentikasi yang kuat dan perlindungan akses serta memiliki fitur manajemen password yang lebih baik. SQL Server 2008 menggunakan Kebijakan Manajemen Berbasis untuk mendeteksi ketidakpatuhan kebijakan keamanan, yang memungkinkan hanya personil yang berwenang akses ke database. Keamanan audit dan peristiwa dapat ditulis secara otomatis ke log file.
  • Menurunkan biaya kepemilikan, modul-modul dalam SQL Server 2008 termasuk Kompresi Lanjutan, alat manajemen data, partisi disk, alat data mining, Pelaporan Enterprise, dan Advanced Security tanpa biaya tambahan. SQL Server 2008 juga kompatibel dengan SQL Server 2000 dan 2005, sehingga tidak perlu memperbarui atau meng-upgrade setiap komputer.
  • Fakta, beberapa korporasi seperti Unilever, HM Sampoerna, Phillip Morris, dan Siemens menggunakan Microsoft SQL Server 2008. SQL Server 2008 diakui sebagai Best Seller dan Pertumbuhan Terbaik oleh majalah CRN.

Kekurangan Microsoft SQL Server

  • Biaya,  Salah satu kelemahan utama untuk menggunakan Microsoft SQL Server adalah karena SQL Server bukan sistem manajemen database relasional alternatif, pilihan lisensi yang ada cukup mahal. Meskipun menggunakan perangkat lunak untuk pengembangan atau tujuan pendidikan adalah gratis, namun dalam penggunaan bisnis ada biaya lisensi. Untuk SQL Server 2008, misalnya, SQL Server Standard Edition biaya $ 7.171 per prosesor. SQL Server Datacenter edisi yang $ 54.990 per prosesor, menurut situs Microsoft.
  • Kompatibilitas yang terbatas, Microsoft SQL Server hanya dirancang untuk berjalan pada server berbasis Windows. Untuk berbagai alasan, termasuk biaya lisensi dan masalah keamanan. Selain tidak mampu berjalan di platform non-Windows, terkadang ada juga masalah kompatibilitas tentang interaksi dengan aplikasi yang berjalan pada platform lainnya.
  • Perangkat Keras, Versi SQL Server dapat diinstal pada peralatan hardware yang lebih tua, tapi rilis baru dari aplikasi yang memerlukan teknologi yang lebih canggih untuk mendukung sumber daya yang dibutuhkan oleh database. SQL Server juga membutuhkan NET framework. Diinstal pada mesin, yang merupakan komponen terpisah yang digunakan oleh pengembang. Jika perusahaan berencana untuk memiliki database yang sangat besar, hard drive juga membutuhkan jumlah yang tepat ruang di samping gigabyte ruang yang diperlukan untuk mesin database sendiri.

Kelebihan Oracle

  • Kepuasan Pelanggan, Salah satu keuntungan menggunakan database Oracle adalah karena pelayanan Oracle dalam melayani kepuasan pelanggan. Sebagai contoh, semua database Oracle yang kompatibel. Hal ini memungkinkan perusahaan untuk meng-upgrade sistem mereka tanpa melakukan perombakan total pada sistem database mereka. Hal ini membuat update menjadi lebih efisien dan rendah biaya. Selain itu, versi terbaru dari database Oracle menyediakan fitur baru sementara untuk menjaga fitur populer dari versi lama. Hal ini memastikan bahwa produk mereka didasarkan pada fungsi pelanggan daripada apa adalah biaya-efektif untuk Oracle.
  • Fungsi, Database Oracle yang digunakan untuk hampir semua aplikasi di tingkat perusahaan. Dengan demikian, database Oracle mendominasi industri perbankan. Sepuluh bank top dunia menggunakan database Oracle untuk melakukan bisnis mereka. Hal ini terutama karena fungsi Oracle. Mereka menyediakan kombinasi tinggi tingkat teknologi dan solusi bisnis yang terintegrasi. Ini adalah sempurna untuk hampir semua perusahaan yang memiliki data dalam jumlah besar untuk menyimpan dan mengakses.
  • Handal, Keuntungan lain yang tidak kalah penting yang ditawarkan oleh database Oracle adalah kehandalan mereka. Oracle adalah database yang memberikan kinerja yang sangat baik ketika ditantang dengan tugas-tugas berat. Seperti Tes ASAM, yang merupakan alat penting yang digunakan untuk memastikan integritas data yang tersimpan, dengan mudah disahkan oleh database Oracle. Tes ini penting karena dapat diandalkan penyimpanan data adalah tujuan utama dari database. Dengan demikian, database Oracle telah terbukti memberikan integritas yang tinggi penyimpanan data.
  • Teknologi Flashback, Database Oracle menggabungkan teknologi Flashback, yang merupakan keuntungan yang signifikan. Dalam suatu hal outage pada aplikasi yang dikarenakan sejumlah alasan, menjadi penting untuk tidak kehilangan data yang tersimpan pada sistem database. Flashback teknologi Oracle memungkinkan untuk pemulihan data yang efisien salah dihapus atau hilang. Dengan demikian, teknologi Flashback dasarnya menghilangkan kesalahan manusia dan meningkatkan waktu pemulihan database. Pada akhirnya, fitur ini memungkinkan untuk menyederhanakan manajemen dan proses administrasi.

Kelemahan Oracle

  • Ketidakmampuan untuk Melaksanakan Pengolahan Rekursif, Pengolahan Rekursif adalah jenis fungsi komputer (atau program) di mana salah satu langkah dari sebuah program (atau prosedur) tayangan ulang seluruh program (atau prosedur). SQL tidak memiliki konstruksi perulangan yang umum di tingkat tinggi lainnya bahasa pemrograman, seperti untuk dan apa loop. Hal ini tidak dapat mengulangi tindakan dan tidak ada cara untuk mendefinisikan konstruksi perulangan berulang di SQL.
  • Ketidakcocokan dan Kompleksitas, Salah satu kelemahan utama dari Oracle SQL adalah inkonsistensi dan ketidakcocokan data dalam bidang waktu dan sintaks tanggal, penggabungan string dan sensitivitas kasus. Bahasa adalah kompleks, dengan pendekatan kata kunci serupa dalam struktur COBOL (umum berorientasi bisnis bahasa), dengan sintaks yang lebih sedikit dan aturan tata bahasa.
  • Fungsi yang terbatas, SQL adalah bahasa domain yang spesifik atau tujuan khusus, dan penggunaannya terbatas pada domain program khusus. Pernyataan SQL dioperasikan pada tabel dan set data, seperti database personil dan spreadsheet akuntansi. SQL adalah bahasa deklaratif domain tertentu yang terbatas pada representasi data dalam bentuk tabel.

Kerangka Kerja (Framework)

Dalam pemrograman komputer, sebuah kerangka kerja perangkat lunak merupakan abstraksi di mana perangkat lunak yang menyediakan fungsionalitas generik dapat selektif diubah oleh kode pengguna, sehingga memberikan perangkat lunak aplikasi tertentu. Ini adalah koleksi library perangkat lunak yang menyediakan antarmuka pemrograman aplikasi terdefinisikan (API). kerangka kerja yang sering digunakan oleh para pengembang perangkat antara lain .Net Framework. Berikut Kelebihan dan Kekurangannya:

Kelebihan .NET Framework

  • Sederhana, .Net Framework dirancang agar mudah untuk digunakan dan karena itu mudah untuk menulis, kompilasi, debug, dan belajar dari bahasa pemrograman lain. Alasan bahwa mengapa .Net Framework menggunakan alokasi memori secara otomatis dan pengumpulan sampah.
  • Berorientasi object, .Net Frameworkadalah berorientasi objek karena pemrograman di .Net Framework berpusat pada membuat objek, memanipulasi objek, dan membuat object tersebut bekerja sama. Hal ini memungkinkan Anda untuk membuat program modular dan kode dapat digunakan kembali.
  • Potensi Multi-platform, Seperti halnya Java, Microsoft berniat untuk membuat. NET tersedia sebagai antarmuka multiplatform, artinya dapat beroperasi pada sistem operasi apapun yang menginstal versi sendiri. NET. Sistem operasi tersebut dapat mengaitkan fungsi sendiri ke perpustakaan NET. Dengan cara yang sama untuk panggilan fungsi tertentu pada setiap program. NET juga akan memanggil fungsi operasi-sistem yang terkait. Dengan cara ini, programmer tidak perlu belajar set baru panggilan untuk setiap sistem operasi, juga tidak harus port program mereka, membuat mereka lebih membengkak.
  • Rapid Development, Microsoft .NET Framework menyediakan implementasi interface grafis yang mudah untuk lingkungan pengembangan, membiarkan programmer desain jendela mereka tanpa menulis kode apapun untuk menghasilkan kontrol mereka. Hal ini perkembangan pesat memungkinkan perusahaan untuk lebih banyak keuntungan ketika waktu yang dihabiskan untuk proyek berkaitan langsung dengan keuntungan. Banyak perusahaan besar mulai menuntut .NET programmer. Dan melakukan jauh dengan bahasa pemrograman lama.
  • Open Source, Hampir setiap orang dapat membuat perubahan ke NET Framework. Atau mempelajari lebih lanjut tentang fungsi mereka gunakan dengan melihat kode sumbernya. Sistem operasi pengembang dapat menggunakan sumber NET. Untuk melaksanakan fungsi dalam sistem operasi mereka sendiri, memperluas jangkauan arsitektur pemrograman Microsoft. Pada 2010, kerangka. NET telah mencapai Mac OSX, BSD, Linux, Solaris dan sistem operasi lainnya melalui antarmuka Mono Novell.

Kelemahan .NET Framework

  • Penggunaan Memory, Penggunaan Memory pada beberapa class pada .NET Framework belum optimal, sehingga menyebabkan applikasi yang dibangun dengan menggunakan .NET Framework membutuhkan memory yang cukup besar.
  • Lambat,  Applikasi yang dibangun menggunakan .NET Framework lebih lambat jika dibandingkan dengan pemrogramman native



Sabtu, 12 Januari 2013

sistem operasi dan perkembangan

PERKEMBANGAN SISTEM OPERASI DAN JENIS-JENISNYA

        Sistem operasi merupakan program yang dibuat untuk memaksimalkan kinerja sebuah komputer dalam pemanfaatan perangkat kerasnya (hardware). Sistem operasi melakukan tugas seperti mengirim inputan yang kita masukkan dengan mengetik pada keyboard, menampilkan output nya pada layar monitor dan bahkan menjaga file dan direktori tetap berada pada tempat penyimpanannya. Sebenaranya sangat banyak fungsi sistem operasi tetapi saya tidak bisa menyebutkannya disini satu persatu.

          Perkembangan sistem operasi sangat dipengaruhi oleh perkembangan perangkat keras dan sistem operasi mulai dikembangkan sekitar 70 tahun yang lalu mulai dari hanya bisa melakukan operasi sederhana yang berupa penjumlahan, pengurangan dan perkalian, hingga sekarang bisa melakukan banyak pekerjaan dan digunakan dalam berbagai bidang kehidupan.



PERKEMBANGAN SISTEM OPERASI
 
          Perkembangan sistem operasi dibagi menjadi beberapa generasi komputer, karena perkembangan sistem operasi sangat bergantung pada perkembangan perangkat keras komputer.

1. GENERASI PERTAMA
          Generasi pertama berlangsung dari tahun 1945 sampai 1955. Pada generasi ini sistem operasi belum lahir karena ini merupakan era awal perkembangan sistem komputansi elektronik yang sebelumnya menggunakan sistem komputansi mekanik, jadi pada era ini sistem komputer diberi instruksi yang harus dikerjakan langsung.

2. GENERASI KEDUA
           Generasi kedua berlangsung dari tahun 1955 sampai 1965. Pada era ini muncul batch processing system yang berarti sebuah pekerjaan harus dieksekusi secara berurutan dalam suatu rangkaian. Pada tahap ini sudah muncul fungsi sistem operasi seperti FMS, yang merupakan sistem ringan tapi efektif untuk pemrograman essembler, dan IBSYS, yang merupakan program monitor dasar.

3. GENERASI KETIGA
           Generasi ketiga berlangsung dari tahun 1965 sampai tahun 1980. Pada generasi ini sudah ada sistem operasi multi-user dan multi-programming sehingga fungsi komputer menjadi lebih luas dan mencapai tahap sudah bisa online. 

4. GENERASI KEEMPAT
           Generasi keempat berlangsung pasca tahun 1980-an. pada generasi ini pengguna sudah bisa menggunakan komputer berbasis Graphical users interface, yang merupakan tampilan interface komputer yang berbasis grafis yang sudah sangat nyaman digunakan. Sistem operasi pada era ini pun sudah bisa digunakan untuk jaringan yang tidak terpusat di hanya satu titik, tetapi tersebar di banyak komputer sehingga kinerjanya lebih maksimal.  
          


JENIS-JENIS SISTEM OPERASI
  1. MULTIUSERS:  mengijinkan lebih dari satu pengguna untuk menjalankan program dan  bahkan beberapa sistem operasi dapat dijalankan sekaligus oleh ratusan orang.
  2. MULTIPROCESSING:  mengijinkan berjalannya program untuk beberapa CPU.
  3. MULTITASKING:  mengijinkan beberapa program untuk berjalan bersamaan.
  4. MULTITHREADING: engijinkan bagian berbeda dari program untuk berjalan bersamaan.
  5. REAL TIME: pada operasi sistem bertipe ini dapat merespon inputan secara cepat.
dan ada juga menurut yang lain sebagai berikut :

 Sebagai orang yang mendalami bidang ilmu komputer sudah semestinya mengetahui berbagai system operasi yang ada saat ini. Tidak hanya itu,kita juga dituntut untuk mengetahui tentang sejarah system operasi. Sejarah memang menarik, bahkan sekalipun itu hanya sejarah tentang sistem operasi komputer. Dengan mengetahui sejarah OS maka kita akan mengetahui bagaimana tahap-tahap pengembangan OS hingga secanggih saat ini. Selain itu, juga dapat menginspirasikan para pengembang OS untuk kedepan yang lebih canggih lagi.

1.Sistem Operasi Berbasis Windows

QDOS (Quick and Dirty Operating System) merupakan asal usul dari windows. QDOS ditulis oleh Tim Paterson dari Seattle Computer pada tahun1980. QDOS dibuat dari OS terkenal pada masa itu,CP/M. QDOS dirancang untuk prosesor intel 8086,Sehingga saat dipasarkan oleh Seatle komputer diberi nama 86-DOS. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS untuk dikembangkan dan menjualnya lagi ke berbagai perusahaan komputer. Pada tahun 1981 microsoft memberi nama MS-DOS, sedangkan yang jual ke perusahaan komputer IBM diberinama PC-DOS oleh IBM. MS DOS inilah yang terus berkembang hinga menjadi Windows Vista.



 
Perkembangan Microsoft 
a.Periode 1980-an
 Setelah sukses dengan MS-DOS pada tahun 1981. Pada tahun 1983 microsoft meluncurkan MS-DOS Versi 2.0 pada komputer PC XT. Selanjutnya pada tahun 1984 MS DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB.Juga pada tahun yang sama diluncurkan MS-DOS3.1 yang mendukung jaringan. 
Pada tahun 1985 Microsoft memperkenalkan MS Windows, sistem operasi yang telah menyediakan lingkungan berbasis grafis (GUI) dankemampuan multitasking. Sayangnya sistem operasiini sangat buruk performanya dan tidak mampumenyamai kesuksesan Apple. Kemudian pada tahun1986 Microsoft kembali meluncurkan MS-DOSversi baru yaitu Versi 3.2. pada versi ini microsoftmenambahkan dukungan untuk floppy 3.5 inch 720KB.
Pada tahun 1987 microsoft kembali memperbaharui MS-DOS nya dengan mengeluarkan versi 3.3 yang merupakan versi paling populer dari MS DOS. Pada tahun ini Microsoft juga memperkenalkan Windows versi 2.0. Setahun kemnudian microsoft berhasil mengembangkan lagi dengan suasana grafis yaitu MSDOS v4.0 sedangkan IBM memperkenalkan OS/2 yang juga telah berbasis grafis sebagai calon pengganti IBM PC-DOS.
a.Periode 1990-an
Pada tahun 1990 Microsoft memfokuskan diri pada pengembangan Windows ditandai dengan peluncuran Windows versi 3.0 dan mendapat sambuatan yang sangat baik pada versi ini Microsoft membundel MS OFFICE (Word, Excel,dan PowerPoint) untuk menyingkirkan saingannya seperti Lotus 123, Wordstar, Word Perfect dan Quattro.
Setelah mendapat sambutan yang cukup baik pada versi windows. Pada tahun 1991 microsoft kembali meluncurkan MS DOS versi 5.0 denganpenambahan fasilitas full-screen editor, undelete,unformat dan Qbasic. Hingga pada tahun 1994 menjadi tahun terakhir bagi pengembangan MSDOS, versi terakhir dari MS DOS adalah MSDOS6.22.
Kembali ke versi windows, tahun 1992windows meluncurkan versi 3.1 dan 3.11 pada tahun1994 untuk workgroups.Setahun kemudian,Microsoft meluncurkan Windows 95 dengan laguStart Me Up dari Rolling Stones dan terjual lebih dari1 juta salinan dalam waktu 4 hari pada tahun ini jugaVersi pertama Windows CE diperkenalkan kepublik. Tahun 1996 Windows NT Versi 4.0diluncurkan. Pada tahun 1998 microsoft memberimeluncurkan OS terbarunya yaitu Windows 98. Web browser Internet Explorer menjadi bagian pentingdari Windows 98 dan berhasil menumbangkandominasi Netscape Navigator.
a.Periode tahun 2000 keatas
Tahun 2000 merupakan era baru dunia teknologi komputer karena pada era ini perkembangan didunia komputer begitu pesat Untuk menjaga eksistensinya sebagai OS terbaik.Windows meluncurkan Windows 2000 sebagai penerus Windows NT. Pada tahun ini juga meluncurkan windows ME sebagai versi terakhir Windows 95.
Pada tahun 2001 windows XP mulai diperkenalkan dan tahun 2003 Microsoft meluncurkan windows server 2003. untuk saat ini Windows XP masih menjadi favorit pemakai komputer. Walaupun pada tahun 2007 microsoft berhasil meluncurkan Windows Vista yang dilengkapi vitur 3D. Namun, keindahan ini harus dibayar mahal dengan kebutuhan spesifikasi komputer yang sangat tinggi. Sehingga masyarakat-masyarakat tertentu yang memakai Vista






 

instalasi sistem operasi dasar

INSTALASI SISTEM OPERASI DASAR (kls x)


Sistem operasi merupakan penghubung antara pengguna computer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya menggunakan komputer dengan menggunakan signal analog dan signal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri. Pengertian sistem operasi secara umum ialah pengelolaan seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) kepada pemakai sehingga memudahkan dan menyamankan penggunaan, serta pemanfaatan sumber-daya sistem komputer dapat lebih optimal.
a) Fungsi Dasar
Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat keras, program aplikasi, sistem-operasi, dan pengguna. Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna. Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.
b) Sasaran Sistem Operasi
Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan = membuat penggunaan komputer menjadi lebih nyaman, efisien = penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi artinya sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta
pengajuan sistem yang baru.
c)   Sejarah Sistem Operasi
Sistem operasi mengalami perkembangan yang sangat pesat, dan dibagi kedalam empat generasi yaitu :
Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini system komputer belum dilengkapi system operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
  Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).
Generasi Keempat (Pasca 1980an)
Dewasa ini sistem operasi dipergunakan untuk jaringan computer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lain.
d) Jenis-jenis System Operasi
Seperti telah disinggung di depan banyak jenis sistem operasi yang bisa digunakan, antara lain : POSIX, UNIX, MS DOS, MS Windows, LINUX, APPLE, dll. Dari sekian banyaksistem operasi ada system operasi yang interface (kontak) dengan user (pengguna) yaitu menggunakan TEXT (DOS, POSIX, LINUX), ada juga yang kontaknya dengan pengguna menggunakan GUI (Graphical User Interface) seperti MS Windows dan LINUX (LINUX bisa berbasis TEXT dan berbasis GUI). System operasi berbasis text artinya user berinteraksi dengan system dengan perintah-perintah yang berupa text. Lain halnya dengan system operasi berbasis GUI, pada sistem ini user dapat berinteraksi dengan system operasi melalui gambar-gambar/ simbol-simbol, dan tentu hal ini akan lebih memberi kemudahan dan kenyamanan bagi pengguna. Itulah sebabnya mengapa system operasi yang berbasis GUI seringkali disebut “User Friendly”. Pada modul ini pembahasan akan terfokus pada sistem operasi berbasis GUI dan akan dipilih MS Windows 98. Pemilihan ini tentu mempunyai alasan, diantaranya telah digunakan secara luas di berbagai kalangan, tanpa mensyaratkan komputer yang sangat canggih (minimal 486 atau 66 MHz), mudah dalam pengoperasiannya, kestabilan sistem cukup baik, serta mampu mengcover perkembangan teknologi (hardware/software).
2. Persiapan Instalasi MS Windows 98
a) Persyaratan Hardware
Sistem komputer yang akan di lakukan penginstalan MS windows 98 mempunyai karekteristik minimal berprosesor 486DX atau 66 MHz ke atas, dan memunyai RAM minimal 24 Megabytes .
Space Hard disk yang dibutuhkan tergantung pada konfigurasi penginstalanya. Untuk instalasi Typical berkisar 205 MB – 260 Mb Instalasi Full berkisar 210 MB – 400 MB
Jika melakukan instalasi Windows 98 pada drive selain C, maka setup tetap membutuhkan space pada drive C minimal 25 MB untuk system dan log file selama pelaksanaa instalasi.

b) Hal-hal yang perlu dipersiapkan (kiat-kiat praktis)
menghindari error saat instalasi
(1) Scan Disk
Pastikan bahwa hard disk anda tidak ada masalah (kerusakan) dengan
menjalankan SCAN DISK sebelum melakukan setup, sekaligus segera
betulkan (fix) jika ada masalah. Scan disk dapat dilaksanakan dibawah
sistem operasi windows (jika sudah ada, dan maksud penginstalan
untuk up grade / perbaikan sistem operasi yang sudah ada) atau
menggunakan DOS.
Scan disk menggunakan windows dapat dilakukan sebagai berikut:
Tutup semua program. Klik tombol start yang akan menampilkan
menu windows, lalu pilih program files, selanjutnya accessories, pilih
system tool, dan klik ScanDisk.

Setelah terbuka kotak dialog scandisk seperti pada gamnbar 2 diatas, pilih salah satu jenis test yaitu antara standard ataukah standard plus. Selanjutnya klik start untuk memulai ScanDisk.
Selain melalui sistem operasi windows, scandisk juga dapat dilaksanakan melalui DOS (terutama jika belum punya sistem operasi windows). Untuk Scandisk melalui DOS, komputer booting melalui DOS (dijelaskan di belakang). Setelah muncul command prompt jalankan file eksekusi untuk scan disk, melalui:
o disk drive à disket start up (ketik a: scandisk.exe/all),
o CD ROM à (ketik d:\win98\scandisk.exe/all)
o Hard disk (ketik c:\win98\scandisk.exe/all)
Selanjutnya ikuti instruksi yang muncul pada layar monitor.

(2) Scan Virus
Pastikan bahwa komputer anda tidak terinfeksi oleh virus. Jalankan program antivirus terbaru dan ijinkan antivirus untuk me-remove (membuang) virus, jika memang ada. Scan Virus dapat dilakukan melalui sistem operasi windows (jika sudah terinstal windows, dan instalasi yang akan dilakukan bermaksud untuk up grade) atau under DOS. Sebagai contoh scan virus dilakukan under windows 98, telah terinstall norton anti virus. Klik short cut norton anti virus. Gambar 3 dibawah menunjukkan jendela scan antivirus norton.