Senin, 07 Oktober 2013

Sistem Operasi II



SISTEM OPERASI

Sistem operasi secara umum ialah pengola seluruh sumber daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan pengguna serta femanfaatan sumber daya sistem komputer.
Sistem operasi merupakan program yang mengatureksekusi program dan beertindak sebagai interface antara aplikasi  dan perangkat keras.
Ø Sistem operasi adalah program yang bertindak sebgai perantara antara user dengan komputer program.
Tujuan nya:
-Primer :agar sistem komputer sesuai dengan hardware
_Skunder:menggunakan hardware dengan efisien.
Ø Sistem operasi sebgai interface antara user dan perangkat keras berarti menyediakan mekanisme kepada end user untuk menggunkan utilitas yang di sediakan.
Ø End user  tidak mau tahu akan detail proses yang melibatkan komputer hardware sehingga end user hanya berinteraksi via aplikasi aplikasi yang di sediakan.

·       SISTEM KOMPUTER
                 Sistem komputer adalah jaringan jaringan dari elemen elemen yang saling berhubungan satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
ü Bagian dari sistem komputer
§  Hardware
§  Software
§  Brainware


Sabtu, 05 Oktober 2013

SISTEM OPERASI

SISTEM OPERASI




sistem operasi  adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer dan juga sebagai jembatan penghubung antara user dengan dengan perangkat software  dan komponen pendukung lainnya sehingga user dapat mengoperasikan komputer tersebut secara interface.
Sekarang ini banyak sekali macam-macam sistem operasi di pasaran baik yang asli ataupun yang bajakan.Ada beberapa sistem operasi yang biasa kita jumpai di pasaran diantranya Windows,Unix,Linux Dan masih banyak lagi yang lainya.Dari sekian banyak sistem operasi Yang beredar,sistem operasi milik perusahaan microsoft lah yang paling populer untuk para pengguna pc notebook,bahkan ponsel dan PDA sekalipun.
.
Dari beberapa sistem operasi tersebut,Sistem operasi yang dapat digunakan secara bebas alias open sourc Asalah linux. sistem operasi ini biasa digunakan untuk tujuan pendidikan ,lain halnya dengan para vendor ponsel dan PDA ,Para vrndor ini lebih menyasarkan produknya untuk menggunakan sistem operasi mobile milik perusahaan microsoft yaitu windows. Sama seperti di pc atau notebook sistem operasi di PDA atau ponsel memiliki Beberapa versi dan tatap muka yang hampir sama ,mulai dari windows mobile versi 5.0 sampai dengan windows vista versi mobile .Vendor PDA atau ponsel yang biasa memakai sistem operasi tersebut diantaranya 02,Samsung.Doppod Dan sony ericson untuk beberapa type.


PERKEMBANGAN SISTEM OPERASI
Perkembangan sistem operasi Berawal dari altair,yaitu perangkat komputer pertama pada tahun 1975 yang menggunakan sistem operasi CP/M dan kemudian oleh perusahaan microsoft dirilis menjadi MS-DOS Dan berkembang dari MS-DOS versi 1.0 Pada tahun 1981 sampai MS-DOS versi 5.0 pada tahun 1991 dan sampai sekarang ini microsoft telah mengeluarkan beberapa sistem operasi mulai dari Ms-windows,windows97,windows98,windows98Me,Windows2000.Windows ME,Windows XP dan yang paling terbaru adalah windows vista yang terkenal dengan tatatp mukanya .

fungsi Sistem Operasi Komputer
Sistem Operasi dapat dipandang sebagai sebuah antarmuka antara user(pengguna ) dengan perangkat keras sistem. Sistem operasi akan menyediakan suatu lingkungan yang nyaman bagi user (pengguna), sehingga user (pengguna) tidak perlu tau apa sebenarnya yang terjadi pada operasi perangkat keras. Suatu operasi yang biasa digunakan pada komputer IBM PC adalah MS DOS (Microsoft – Disc Operating System), sistem operasi lain yang banyak digunakan adalah Windows, Unix, Linux, dan Mac OS.
       Secara umum, fungsi Sistem Operasi yaitu:
1. Fungsi Sistem Operasi sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.
2. Fungsi Sistem Operasi sebagai Pengawal, yang memegang kendali proses untuk melindungi file dan memberi batasan pada pembacaan, penulisan, eksekusi data dan program.
3. Fungsi Sistem Operasi sebagai penjaga gerbang, yang akan mengawasi siapa saja yang dapat masuk kedalam sistem komputer.
4. Fungsi Sistem Operasi sebagai pengoptimal, yang akan membuat scedule atas beberapa masukan pengguna, akses basis data, komputasi, keluaran, dan lain sebagainya untuk meningkatkan kinerja sistem.
5. Fungsi Sistem Operasi sebagai akuntan, yang menjaga pewaktuan CPU tetap berada pada jalur yang benar, penggunaan memori, operasi I/O, penyimpanan pada disk dan lain sebagainya.
6. Fungsi Sistem Operasi sebagai serever, yang memberikan pelayanan yang diperlukan pengguna, seperti restrukturisasi direktori file.

Contoh Sistem Operasi Komputer
Contoh populer sistem operasi modern termasuk Linux, Android, iOS, Mac OS X, dan Microsoft Windows.
Sistem operasi utama yang digunakan komputer, sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
1.     Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
2.     Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
3.     Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).

STRUKTUR DATA 1



STRUKTUR DATA


Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.

Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol
Secara garis besar type data dapat dikategorikan menjadi :
1. Type data sederhana
a. Type data sederhana tunggal, misalnya
Integer, real, boolean dan karakter
b. Type data sederhana majemuk, misalnya
String
2. Struktur Data, meliputi
a. Struktur data sederhana, misalnya array dan record
b. Struktur data majemuk, yang terdiri dari
Linier : Stack, Queue, serta List dan Multilist
Non Linier : Pohon Biner dan Graph
 Materi-materi yang dipelajari pada struktur data dan algoritma pada java :
1.     Analisis algoritma
2.     Abstract data type (ADT) dan Java Collection API
3.     Pemograman secara rekursif
4.     Pengurutan (sorting)
5.     Implementasi struktur data linear, yaitu : list, stack, queue
6.     Struktur data hirarkis, yaitu: tree
7.     Binary search tree, AVL tree, Btree, Binary heap
8.     Hashtable
9.     Graph
Pentingnya belajar struktur data dan algoritma adalah pada pemilihan struktur data maupun algoritma yang tepat dapat membuat program lebih efisien, mudah, dan elegan.

Selain itu alasan lain untuk mempelajari struktur data dan algoritma adalah :
1.     Menganalisa kelebihan dan kekurangan dari masing-masing struktur data.
2.     Cara yang terbaik untuk memahami masing-masing struktur data adalah membuatnya.
3.     Pada industri, bahasa yang digunakan tidaklah selalu Java. Mungkin saja di bahasa tersebut tidak terdapat library untuk struktur data. 
4.     Melatih berpikir tentang efisiensi
Hubungan struktur data dengan algoritma
Dengan pemilihan struktur data yang baik maka masalah yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusikan dengan sumber daya yang lebih kecil memory yang lebih kecil dan waktu eksekusi yang lebih cepat.
Ciri algoritma yang baik :
1.     Input : ada minimal 0 input/lebih
2.     Output :ada minimal 1 output/lebih
3.     Define : ada kejelasan apa yang dilakukan
4.     Efective : langkah yang dikerjakan harus efektif.
Terminate : langkah harus dapat berhenti (stop) secara jelas
Bahasa pemograman bisa memiliki tipe data
1.     Built in : sudah tersedia oleh bahasa pemograman tersebut tidak berorientasi pada persoalan yang dihadapi
2.     UDT (User Defined Type) dibuat oleh pembuat program (pemograman) mendekati penyelesaian yang dihadapi. Contoh : record pada pascal, struct pada C dan Class pada Java.
3.     ADT (Abstract Data Type), memperluas konsep UDT dengan menambahkan pengkapsulan/enkapulasi berisi sifat-sifat dan operasi-operasi yang bisa dilakukan terhadap kelas tersebut