Jumat, 29 Maret 2013
Mengenal Layanan Internet
Kamis, 28 Maret 2013
Mengenal File System
File sistem yang digunakan oleh sistem operasi MS-DOS dan Microsoft Windows.
Mirip dengan FAT, tetapi mendukung penggunaan cluster yang lebih kecil serta memiliki kemampuan mengelola hardisk dengan kapasitas yang lebih besar dibanding FAT.
File sistem yang memiliki performa dan kinerja yang jauh lebih baik dibandingkan dengan FAT/FAT 32. Jenis file sistem ini biasanya digunakan oleh sistem operasi Windows 2000/Windows XP. NTFS juga memiliki filter ekripsi, pembatasan hak penggunaan folder (folder permission), disk quoto, kompresi, serta mendukung penggunaan filter Active Directory.
Mengenal Partisi Hardisk
Minggu, 16 Desember 2012
Mengenal Jaringan Komputer
Lapisan terbawah, berupa perangkat keras saluran komunikasi yang digunakan, misalnya saluran telepon, radio komunikasi, modem, dan komputer.
7. Application Layer Protocol
Aplikasi yang dijalankan oleh user, misalnya email, telnet File Transfer Protocol (FTP), dan sebagainya.
A. Fisik == Network Interface
a. Nama: IP (Internet Protocol)
Kegunaan: Protocol untuk menetapkan routing
b. Nama: RIP (Routing Information Protocol)
Kegunaan: Protocol untuk memilih routing
c. Nama: ARP (Address Resolution Protocol)
Kegunaan: Protocol untuk mendapatkan informasi hardware dari nomor IP
d. Nama: RARP ( Reverse ARP)
Kegunaan: Protocol untuk mendapatkan informasi nomor IP dari hardware
D. Transport == Transport
a. Nama: TCP (Transmission Control Protocol)
Kegunaan: Protocol pertukaran data berorientasi (connection oriented)
b. Nama: UDP (Uset Datagram Protocol)
Kegunaan: Protocol pertukaran data non-orientasi (connectionless)
E. Sessi == Aplikasi
a. Nama: NetBIOS (Network Basic Input Output System)
Kegunaan: BIOS jaringan standar
b. Nama: RPC (Remote Procedure Call)
Kegunaan: Prosedur pemanggilan jarak jauh
c. Nama: SOCKET
Kegunaan: Input Output untuk network jenis BSD-UNIX
F. Presentasi == Aplikasi
a. Nama: SNMP (Simple Network Management Protocol)
Kegunaan: Protocol untuk manajemen jaringan
b. Nama: SMTP (Simple Mail Transfer Protocol
Kegunaan: Protocol untuk pertukaran mail
c. Nama: Telnet
Kegunaan: Protocol untuk akses dari jarak jauh
d. Nama: TFTP
Kegunaan: Protocol untuk transfer file
G. Aplikasi == Aplikasi
a. Nama: DHCP (Dynamic Host Configuration Protocol)
Kegunaan: Protocol untuk distribusi IP pada jaringan dengan jumlah IP yang terbatas
b. Nama: DNS (Domain Name Server)
Kegunaan: Database nama domain mesin dan nomor IP
c. Nama: FTP (File Transfer Protocol)
Kegunaan: Protocol untuk transfer file
d. Nama: HTTP (Hypertext Transfer Protocol)
Kegunaan: Protocol untuk transfer file HTML dan Web
e. Nama: MIME (Multipurpose Internet Mail Extention)
Kegunaan: Protocol untuk mengirim file binary dalam bentuk teks
f. Nama: NNTP (Network News Transfer Protocol)
Kegunaan: Protocol untuk menerima dan mengirim newgroup
g. Nama: POP (Post Office Protocol)
Kegunaan: Protocol untuk mengambil mail dari server
h. Nama: SMB ( Server Message Block)
Kegunaan: Protocol untuk transfer berbagai server file DOS dan Windows
Rabu, 18 Januari 2012
Sejarah Windows 1
Lebih jauh lagi, Apple yang menuntut Microsoft membuat Microsoft membatasi kemampuannya. Sebagai contoh, jendela-jendela di dalam Windows 1.0 hanya dapat ditampilkan di layar secara "tile" saja, sehingga jendela tersebut tidak dapat saling menimpa satu sama lainnya. Selain itu, tidak ada semacam tempat yang digunakan untuk menyimpan berkas sebelum dihapus (Recycle Bin), karena memang Apple berkeyakinan bahwa mereka memiliki hak terhadap paradigma tersebut. Microsoft pun kemudian membuang limitasi tersebut dari Windows dengan menandatangani perjanjian lisensi dengan Apple.
2. Windows 2.x

Windows versi 2 pun muncul kemudian pada tanggal 9 Desember 1987, dan menjadi sedikit lebih populer dibandingkan dengan pendahulunya. Sebagian besar populeritasnya didapat karena kedekatannya dengan aplikasi grafis buatan Microsoft, Microsoft Excel for Windows dan Microsoft Word for Windows. Aplikasi-aplikasi Windows dapat dijalankan dari MS-DOS, untuk kemudian memasuki Windows untuk melakukan operasinya, dan akan keluar dengan sendirinya saat aplikasi tersebut ditutup.
Microsoft Windows akhirnya memperoleh peningkatan signifikan saat Aldus PageMaker muncul dalam versi untuk Windows, yang sebelumnya hanya dapat berjalan di atas Macintosh. Beberapa ahli sejarahwan komputer mencatat ini sebagai kemunculan sebuah aplikasi yang laku secara signifikan selain buatan Microsoft sebagai awal kesuksesan Microsoft Windows.
Windows versi 2.0x menggunakan model memori modus real, yang hanya mampu mengakses memori hingga 1 megabita saja. Dalam konfigurasi seperti itu, Windows dapat menjalankan aplikasi multitasking lainnya, semacam DESQview, yang berjalan dalam modus terproteksi yang ditawarkan oleh Intel 80286.
3. Windows 2.1x

Selanjutnya, dua versi yang baru dirilis, yakni Windows/286 2.1 dan Windows/386 2.1. Seperti halnya versi Windows sebelumnya, Windows/286 menggunakan model memori modus real, tapi merupakan versi yang pertama yang mendukung High Memory Area (HMA). Windows/386 2.1 bahkan memiliki kernel yang berjalan dalam modus terproteksi dengan emulasi Expanded Memory Specification (EMS) standar Lotus-Intel-Microsoft (LIM), pendahulu spesifikasi Extended Memory Specification (XMS) yang kemudian pada akhirnya mengubah topologi komputasi di dalam IBM PC. Semua aplikasi Windows dan berbasis DOS saat itu memang berjalan dalam modus real, yang berjalan di atas kernel modus terproteksi dengan menggunakan modus Virtual 8086, yang merupakan fitur baru yang dimiliki oleh Intel 80386.
Versi 2.03 dan kemudian versi 3.0 mendapatkan tuntutan dari Apple karena memang versi 2.1 ini memiliki modus penampilan jendela secara cascade (bertumpuk), selain beberapa fitur sistem operasi Apple Macintosh yang "ditiru" oleh Windows, utamanya adalah masalah tampilan/look and feel. Hakim William Schwarzer akhirnya membatalkan semua 189 tuntutan tersebut, kecuali 9 tuntutan yang diajukan oleh Apple terhadap Microsoft pada tanggal 5 Januari 1989.
4. Windows 3.0

Microsoft Windows akhirnya mencapai kesuksesan yang sangat signifikan saat menginjak versi 3.0 yang dirilis pada tahun 1990. Selain menawarkan peningkatan kemampuan terhadap aplikasi Windows, Windows 3.0 juga mampu mengizinkan pengguna untuk menjalankan beberapa aplikasi MS-DOS secara serentak (multitasking), karena memang pada versi ini telah diperkenalkan memori virtual. Versi ini pulalah yang menjadikan IBM PC dan kompatibelnya penantang serius terhadap Apple Macintosh. Hal ini disebabkan dari peningkatan performa pemrosesan grafik pada waktu itu (dengan adanya kartu grafis Video Graphics Array (VGA)), dan juga modus terproteksi/modus 386 Enhanced yang mengizinkan aplikasi Windows untuk memakai memori lebih banyak dengan cara yang lebih mudah dibandingkan dengan apa yang ditawarkan oleh MS-DOS.
Windows 3.0 dapat berjalan di dalam tiga modus, yakni modus real, modus standar, dan modus 386 Enhanced, dan kompatibel dengan prosesor-prosesor keluarga Intel dari Intel 8086/8088, 80286, hingga 80386. Windows 3.0 akan mencoba untuk mendeteksi modus mana yang akan digunakan, meski pengguna dapat memaksa agar Windows bekerja dalam modus tertentu saja dengan menggunakan switch-switch tertentu saat menjalankannya
win /r: memaksa Windows untuk berjalan di dalam modus real
win /s: memaksa Windows untuk berjalan di dalam modus standar
win /3: memaksa Windows untuk berjalan di dalam modus 386 Enhanced.
Versi 3.0 juga merupakan versi pertama Windows yang berjalan di dalam modus terproteksi, meskipun kernel 386 enhanced mode merupakan versi kernel yang ditingkatkan dari kernel modus terproteksi di dalam Windows/386.
Karena adanya fitur kompatibilitas ke belakang, aplikasi Windows 3.0 harus dikompilasi dengan menggunakan lingkungan 16-bit, sehingga sama sekali tidak menggunakan kemampuan mikroprosesor Intel 80386, yang notabene adalah prosesor 32-bit.
Windows 3.0 juga hadir dalam versi "multimedia", yang disebut dengan Windows 3.0
with Multimedia Extensions 1.0, yang dirilis beberapa bulan kemudian. Versi ini dibundel dengan keberadaan "multimedia upgrade kit", yang terdiri atas drive CD-ROM dan sebuah sound card, seperti halnya Creative Labs Sound Blaster Pro. Versi ini merupakan perintis semua fitur multimedia yang terdapat di dalam versi-versi Windows setelahnya, seperti halnya Windows 3.1 dan Windows for Workgroups, dan menjadi bagian dari spesifikasi Microsoft Multimedia PC.
Fitur-fitur yang disebutkan di atas dan dukungan pasar perangkat lunak aplikasi yang semakin berkembang menjadikan Windows 3.0 sangat sukses di pasaran. Tercatat, dalam dua tahun sebelum dirilisnya versi Windows 3.1, Windows 3.0 terjual sebanyak 10 juta salinan. Akhirnya, Windows 3.0 pun menjadi sumber utama pemasukan Microsoft, dan membuat Microsoft melakukan revisi terhadap beberapa rencana awalnya.
5. Windows 3.10

Microsoft meluncurkan Windows 3.10 pada tanggal 6 April 1992, dilengkapi dengan fitur multimedia (MIDI, Wave, CD Audio), dan TrueType Font (TTF). Fitur multimedia yang disertakan menggunakan MCI (Media Control Interface), tapi hanya mendukung tiga jenis media saja: MIDI Sequencer, Wave Audio, dan CD Audio; sedangkan TrueType Font merupakan pelengkap fitur WYSIWYG beberapa aplikasi, sehingga para pengguna dapat melihat hasil cetakan serupa dengan apa yang mereka lihat di layar.
Windows 3.10 juga mendukung penggunaan kombinasi tombol Ctrl + Alt + Del—yang pada DOS dapat digunakan sebagai tombol sakti untuk melakukan restart komputer sebagai tombol sakti untuk menampilkan daftar aplikasi, atau menutup sebuah aplikasi, baik yang sedang berjalan atau yang sedang tidak merespons.
Windows 3.10 juga telah mendukung fitur drag-and-drop, yang berarti pengguna tidak perlu melakukan operasi copy objek dari sebuah tempat lalu mem-paste-kannya ke tempat tujuannya, melainkan cukup dengan menyeret objek tersebut ke lokasi baru. Selain untuk objek seperti ikon atau berkas, Windows 3.10 juga mendukung Objek OLE (Object Linking and Embedding) untuk di-drag-and-drop dari satu lokasi ke lokasi lainnya. OLE mengizinkan pengguna untuk memasukkan elemen dari sebuah berkas ke dalam berkas lainnya (seperti memasukkan worksheet Microsoft Excel dalam dokumen Microsoft Word).
Selain Windows 3.10 untuk pengguna rumahan biasa, Microsoft juga meluncurkan versi lain dari Windows 3.10, yaitu Windows 3.10 for Workgroups (disebut juga dengan Windows 3.10 WFW). Sesuai dengan namanya, Windows WFW mendukung penggunaan secara native jaringan peer-to-peer antar komputer dengan Windows WFW lainnya. Layanan yang diberikannya berupa berkas sharing dan printer sharing. Selain itu juga, Microsoft menambahkan program mail client (Microsoft Mail) dan workgroup scheduler (Microsoft Schedule+).
6. Windows 3.11

Microsoft meluncurkan Windows 3.11 pada tanggal 8 November 1993. Sebagaimana namanya sebuah revisi, Windows 3.11 tidak menambahkan fungsi atau fitur baru ke dalam Windows, melainkan hanya memperbaiki bug yang terdapat dalam Windows 3.10 tersebut. Windows 3.11 merupakan versi "gratis" yang dapat di-download dari website Microsoft bagi yang sebelumnya memiliki versi 3.10, karena merupakan versi upgrade saja. Bagi pengguna lain yang belum memiliki versi 3.10, maka Microsoft mewajibkannya untuk membeli software tersebut, atau langsung membeli versi 3.11 dengan harga yang sama dengan versi sebelumnya. Karena harganya yang sama, Microsoft menarik Windows 3.10 dari pasaran dan menggantinya dengan Windows 3.11.
Setelah cukup lama berada di pasaran, Windows WFW 3.10 pun di-upgrade oleh Microsoft dengan Windows WFW 3.11 pada bulan Februari 1994. WFW ditujukan untuk mendukung jaringan LAN yang kala itu sangat populer digunakan, meskipun protokol jaringan default yang digunakan adalah NetBEUI, yang belum mendukung routing antar protokol internet-work lainnya, seperti TCP/IP atau IPX/SPX. Microsoft menyadarinya, dan memungkinkan para pengguna untuk menambahkan protokol-protokol yang digunakan dalam jaringan Local Area Network seperti TCP/IP atau IPX/SPX secara manual.
WFW 3.11 juga dapat terkoneksi ke domain Windows NT, atau workgroups biasa dan juga mendukung Remote Administration Services (RAS). Selain itu WFW juga mendukung jaringan yang dikepalai oleh NOS (Network Operating System) Novell NetWare, karena pada tahun 1993-1994, Novell merupakan perusahaan pembuat NOS yang terpopuler dan digunakan pada hampir 75% pasar LAN—sisanya adalah UNIX dan Windows NT yang baru keluar.
7. Windows for Workgroups
Windows for Workgroups adalah versi Windows 3.1 yang dirilis pada tahun bulan Oktober 1992 yang sudah tercakup di dalamnya komponen jaringan komputer. Selanjutnya, Microsoft juga mengembangkan update Windows for Workgroups menjadi versi 3.11, yang dirilis pada bulan Desember 1993.
Windows for Workgroups memang memiliki tampilan grafis yang sama dengan Windows 3.1 biasa, tapi menawarkan lebih banyak kemampuan dibandingkan dengan saudaranya itu:
a. Komponen jaringan komputer yang telah terintegrasi, seperti halnya protokol NetBIOS Enhanced User Interface (NetBEUI) serta Internetwork Packet Exchange/Sequenced Packed Exchange (IPX/SPX).
b. Dukungan terhadap protokol Transmission Control Protocol/Internet Protocol (TCP/IP) yang dapat ditambahkan dengan menggunakan add-on Microsoft TCP/IP-32 for Windows for Workgroups, yang mencakup dukungan terhadap protokol Dynamic Host Configuration Protocol (DHCP), Telnet, serta File Transfer Protocol (FTP).
c. Menawarkan perbaikan performa dengan diintegrasikannya perangkat lunak jaringan 32-bit yang mendukung standar Network Device Interface Specification (NDIS) versi 3, selain tentunya NDIS versi 2 yang disertakan oleh sistem Windows 3.1 untuk alasan kompatibilitas ke belakang.
d. Proses logon yang terlindungi dengan password.
e. Mengizinkan lebih banyak aplikasi MS-DOS untuk dijalankan secara multitasking, mengingat sistem ini hanya menggunakan 4 kilobyte saja di dalam conventional memory MS-DOS dalam modus DOS Protected Mode Interface (DPMI).
f. Kompatibilitas dengan sistem operasi server Windows NT, Novell NetWare dan Banyan VINES.
g. Mampu mendeteksi banyak kartu jaringan (network interface card) yang populer.
h. Perangkat lunak e-mail dan fax (Microsoft Mail) dan Schedule+ untuk mengatur jadwal (mirip seperti Microsoft Outlook) terintegrasi. Selain itu, banyak juga perangkat lunak jaringan lainnya yang diintegrasikan, seperti WinPopup, WinMeter, Chat, serta NetWatcher.
Versi pertama Windows for Workgroups adalah versi 3.10, tapi beberapa saat kemudian Windows for Workgroups versi 3.11 pun dirilis dengan menambahkan komponen jaringan 32-bit yang memiliki kinerja tinggi. Sebelum Microsoft merilis Windows 95, Windows for Workgroups merupakan sistem operasi desktop yang sangat banyak digunakan di banyak perusahaan.
Arsitektur Windows for Workgroups adalah sama dengan Windows 3.1 biasa, kecuali dengan tambahan subsistem jaringan yang telah mendukung standar NDIS versi 3. Windows for Workgroups juga mendukung akses cakram secara 32-bit, yang diimplementasikan sebagai dua buah driver virtual device driver (VxD), yakni Virtual File Allocation Table (VFAT) yang merupakan sebuah perangkat lunak 32-bit yang berjalan dalam modus terproteksi pengganti dari driver sistem berkas FAT milik MS-DOS dan Virtual Cache (VCACHE) yang menggantikan program penyangga cakram (disk buffer) SmartDrive sehingga dapat meningkatkan kinerja input/output dari perangkat penyimpanan.
Senin, 22 Agustus 2011
SeJaRah MicRoSoft OfficE
5. Microsoft Office 97. (Office 8.0), Versi ini dirilis dengan banyak fitur dan pengembangan dibandingkan versi sebelumnya. Office 97 juga memiliki fitur Natural Language System dan Sophisticated Grammar Checking. Ini versi yang pertama kalinya menggunakan Office Assistant.
6. Microsoft Office 2000. (Office 9.0) Pada versi ini banyak opsi – opsi disembunyikan. Salah satunya adalah Macro. Office 2000 adalah versi terakhir yang bisa dijalankan di Windows 95. Pada versi ini juga tidak ada Product Activation.
7. Microsoft Office XP. Bisa disebut sebagai versi 10.0 atau office 2002. Office XP mengenalkan fitur Safe Mode. Contohnya aplikasi Outlook untuk bisa booting ketika terjadi kesalahan. Lalu adanya fitur Smart Tag yang memungkinkan mengingatkan user bila ada pengetikan yang salah ejaan. Tetapi pada Office ini Smart Tag hanya bisa dijalankan di Word dan Excel. Di versi ini ada product activation. Office XP mendukung Windows 98, ME, NT 4.0. Office XP juga dikenal sebagai yang pertama untuk versi Office yang bisa berjalan baik di OS Vista.
8. Microsoft Office 2003. (Office 11.0). Sesuai namanya, versi ini dirilis pada tahun 2003. Dua aplikasi baru juga ada yaitu, Microsoft InfoPath dan OneNote. Outlook 2003 memberikan fungsi yang telah berkembang seperti Kerberos authentication, RPC over HTTP, dan Cached Exchange Mode. Office 2003 merupakan versi terakhir yang mendukung Windows 2000.
9. Microsoft Office 2007. (Office 12.0). Versi ini dirilis tahun 2007. Juga adanya Groove, sebuah aplikasi kolaborasi. Office 2007 memiliki design tampilan baru yang bernama Fluen User Interface. Lalu adanya Ribbon UI sebagai pengganti menu dan toolbar. Untuk penginstallannya membutuhkan minimal Windows XP SP 2.
10.Microsoft Office 2010. (Office 14.0). Dirilis adalah pada tahun 2010.
Kamis, 25 November 2010
KoMpUteR
1. Komponen-Komponen Perangkat Keras (Hardware)
a. Processor Adalah Bagian Dari Perangkat Keras Komputer Yang Melakukan Pemrosesan Aritmatika Dan Logika Serta Pengendalian Operasi Komputer Secara Keseluruhan
Processor 2 Bagian
- ALU (Arithmetic Logic Unit)
Merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.
- Control Unit
Merupakan bagian dari prosesor yang khusus mengolah data aritmatika (tambah, kurang, kali, bagi) serta data logika (perbandingan)
b. Memory Dibagi Menjadi 2:
- Primary Memory (RAM) Dipergunakan Untuk Menyimpan Data Dan Instruksi Dari Program Yang Sedang Dijalankan
Karakteristik Dari Memori Primer
- Volatil Adalah Informasi Ada Selama Komputer Bekerja. Ketika Komputer DiPadamkan, Informasi Yang DiSimpannya Juga Hilang
- Kecepatan Tinggi
- Akses Random (Acak)
Primary Memory dibagi menjadi dua, yaitu:
- ROM (Read Only Memory), memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Macam-macam ROM
~ PROM (Programable ROM)
ROM yang bisa diprogram kembali dengan catatan hanya boleh satu kali perubahan
~ RPROM (Re-Programable ROM)
ROM yang dapat melakukan perubahan berulangkali sesuai yang diinginkan
~ EPROM (Erasable Program ROM)
ROM yang dapat dihapus dan program kembali, tapi cara penghapusannya menggunakan sinar ultraviolet
~ EEPROM (Electrically Erasable Program ROM)
ROM yang dapat dirubah dan dihapus dengan menggunakan teknik elektrik
- RAM (Random Access Memory), memori yang dapat diakses secara random yang berfungsi untuk menyimpan program yang diolah untuk sementara waktu. Tujuannya untuk mempercepat pemroses data pada komputer.
- Secondary Memory Dipergunakan Untuk Menyimpan Data Atau Program Biner Secara Permanen
Karakteristik Memory sekunder
- Non Volatil Atau Persisten
- Kecepatan Relatif Rendah
- Akses Random / Sekuensial
c. Input – Output Device Adalah Bagian Yang Berfungsi Sebagai Penghubung Antara Komputer Dengan Lingkungan Di Luarnya
- Input Device (Piranti Masukan) Berfungsi Sebagai Media Komputer Untuk Menerima Masukan Dari Luar
Contoh:
> Keyboard
> Mouse
> Scanner
> Camera
> Modem
> Network Card
- Output Device (Piranti Keluaran) Berfungsi Sebagai Media Komputer Untuk Memberikan Keluaran
Contoh:
> Monitor
> Printer
> Speaker
> Plotter
> Modem
> Network Card
B. Perangkat Lunak
a. Sistem Operasi Adalah Perangkat Lunak Yang Mengoperasikan Komputer Serta Menyediakan Antarmuka Dengan Perangkat Lunak Lain / Dengan Pengguna
Contoh:
Ms Dos, Ms Windows, Macintosh, OS/2, UNIX, LINUX, NetWare
b. Program Utilitas Adalah Program Khusus Yang Berfungsi Sebagai Perangkat Pemeliharaan Komputer, Seperti Antivirus, Partisi Hardisk, Manajemen Hardisk.
Contoh:
Norton Utilities, Partition Magic, McAfee
c. Program Aplikasi Adalah Program Yang Dikembangkan Untuk Memenuhi Kebutuhan Yang Spesifik
Contoh:
Aplikasi Akuntansi, Aplikasi Perbankan, Aplikasi Manufaktur
d. Program Paket Adalah Program Yang Dikembangkan Untuk Kebutuhan Umum
Contoh:
> Pengolah Kata: Wordstar, Ms Word, Word Perfect, AmiPro, dll
> Pengolah Angka: Lotus 123, Ms Excel, QuattroPro
> Persentasi: Ms Power Point
> Desain Grafis: Corel Draw, Photoshop
e. Bahasa Pemrograman Dibagi 3:
- Tingkat Rendah / Assembly Adalah Bahasa Dengan Pemetaan Satu Persatu Terhadap Instruksi Komputer
- Tingkat Menengah — Bahasa C
- Tingkat Tinggi — Pascal, Basic, Prolog, Java
C. Brainware
Terdapat Berbagai Peran Yang Dapat Dilakukan Manusia Dalam Bagian Sistem Komputer
a. Analis Sistem — Melakukan analisis Terhadap Permasalahan Yang Dihadapi, Serta Merancang Solusi Pemecahannya Dalam Bentuk Program Komputer
b. Programmer — Menerjemahkan Rancangan Yang Dibuat Analis Ke Dalam Bahasa Pemrograman Sehingga Dapat Dijalankan Oleh Komputer
c. Operator — Menjalankan Komputer Berdasarkan Instruksi Yang Diberikan
d. Teknisi — Merakit / Memelihara Perangkat Keras Komputer
B. Klasifikasi Komputer
1. Berdasarkan Sinyal Masukan
- Komputer Analog, menerima sinyal masukan berupa data analog.
Contoh: Komputer penghitung aliran BBM dalam SPBU, komputer Rumah Sakit untuk mengukur suhu, tekanan darah, dll
- Komputer Digital, menerima masukan digital, merupakan komputer kebanyakan yang dikenal
- Komputer Hibrid, menerima masukan analog dan digital.
Contoh: Facsimile
2. Berdasarkan Ukuran
- Komputer mikro, berukuran kecil, biasanya dipergunakan oleh satu orang.
Contoh: PC, Notebook, Palmtop, PDA, dll
- Komputer mini, berukuran lebih besar, biasa digunakan untuk kebutuhan pekerjaan yang lebih besar juga.
Contoh: komputer Alfa, dll
- Supercomputer, merupakan komputer berkinerja amat tinggi, biasanya untuk memenuhi kebutuhan pemrosesan yang amat besar.
Contoh: Cray, DeepBlue, EarthSimulator, dll
- Mainframe, tahun 1946. komputer yang berukuran besar yang disebut “mainframes” hanya sangggup dimiliki oleh pemerintah, universitas dan perusahaan
3. Berdasarkan Generasi
- Generasi I, tahun 1946-1959, menggunakan tabung hampa
- Generasi II, tahun 1959-1965, menggunakan transistor
- Generasi III, tahun 1965-1970, menggunakan IC (Integrated Circuit)
- Generasi IV, 1970-sekarang, menggunakan VLSI (Very Large Scale IC)
4. Berdasarkan Tujuan Pembuatan
- General Purpose, merupakan komputer yang dikembangkan untuk kebutuhan umum.
Contoh: PC, Notebook, dll
- Special Purpose, merupakan komputer yang dikembangkan untuk kebutuhan khusus.
Contoh: komputer khusus untuk bermain catur
5. Berdasarkan Bentuk dan Ukuran Fisik
- Tower: Ukuran lebih besar dibandingkan dengan komputer jenis desktop. Memiliki ruang untuk expantion slot lebih banyak.
- Desktop: Ukuran lumayan kecil. Bentuk desktop ini bisanya dilengkapi dengan banyak ruang yang disebut expantion slot sebagai tempat untuk card tambahan.
- Portable: Ukuran fisiknya sedikti lebih kecil dari komputer desktop dan tower. Seluruh bagian-bagiannya dijadikan satu agar mudah dibawa kemana-mana.
- Laptop: Ukurannya lebih kecil dari komputer portable, semua komponennya dibuat menyatu.
- Notebook: Ukuran fisik komputer ini sebesar notebook, bentuk dan ukurannya hampir sama dengan komputer Laptop.
- Sub notebook (handbook): Ukurannya sebesar kertas kwarto, tebal kira-kira 5 cm, dan masih terus dikembangkan untuk mengecilkan ukurannya.
- Palmtop (handheld): Komputer ini dibuat untuk bisa digenggam, bila dibandingkan dengan ukuran kaset kira-kira sebesar kaset video beta. Arus listriknya didapatkan lewat baterai.
Jumat, 04 September 2009
DEADLOCK
• Proses menunggu suatu kejadian tertentu yg tak akan pernah terjadi.
• Terjadi ketika proses2 mengakses secara eksklusif sumber daya.
Model Deadlock
• Meminta (request): meminta layananperangkat masukan/keluaran.
• Memakai (use): memakai perangkat masukan/keluaran.
• Melepaskan (release): melepaskan pemakaian perangkat masukan/keluaran.
Model Deadlock
a. Deadlock Problem
Apa itu deadlock?
Analogi :
Traffic stuck, antrian kendaraan yang saling menunggu Menunggu keadaan yang tidak akan pernah terjadi kebuntuan.
b. Karakteristik Deadlock
Situasi deadlock dapat terjadi bila terdapat 4 kondisi yang berjalan serentak pada sistem. Mutual Exclusion Sebuah resource hanya dapat digunakan oleh sebuah proses pada suatu waktu tertentu. (resource yang non- shareable.) Hold and Wait terdapat proses yang sedang menunggu dan memegang resource.
Karakteristik Deadlock (cont.)
- Non-preemption
Resource tidak dapat digunakan sebelum proses yang menggunakan telah selesai menggunakan dan kemudian melepaskannya.
- Circular wait
Proses-proses berada dalam lingkaran. Terjadi saling menunggu resource yang sedang digunakan oleh proses berikutnya dalam lingkaran tersebut.
- Model Sistem
Menurut Coffman dalam bukunya "Operating System" menyebutkan empat syarat bagi terjadinya deadlock, yaitu:
i. Mutual Exclusion
Suatu kondisi dimana setiap sumber daya diberikan tepat pada satu proses pada suatu waktu.
ii. Hold and Wait
Kondisi yang menyatakan proses-proses yang sedang memakai suatu sumber daya dapat meminta sumber daya yang lain.
iii. Non-pre-emptive
Kondisi dimana suatu sumber daya yang sedang berada pada suatu proses tidak dapat diambil secara paksa dari proses tersebut,sampai proses itu melepaskannya.
iv. Circular Wait
Kondisi yang menyatakan bahwa adanya rantai saling meminta sumber daya yang dimiliki oleh suatu proses oleh proses lainnya.
Syarat Langkah Kelemahan
Mutual Exclusion Spooling sumber daya Dapat menyebabkan chaos
Hold and Wait Meminta sumber daya di awal Sulit memperkirakan di awal dan tidak optimal
No Pre-emptive Mengambil sumber daya di tengah proses Hasil proses tidak akan baik
Circular Wait Penomoran permintaan sumber daya Tidak ada penomoran yang memuaskan semua pihak
c. Penyebab Deadlock
• Mutual Exclusion
Meniadakan MUTEX
• Masalah pada teknik ini: – Tidak setiap resource eksklusif dapat di spooling.
– Kompetisi terhadap ruang disk dan spooling dapat menuntun ke arah deadlock
• Hold and Wait
Meniadakan Syarat Hold & Wait
• Mengalokasikan semua resource atau tidak sama sekali
• Masalah: –Sukar mengetahui lebih dulu semua resource yg diperlukan suatu proses.
• Cara ini dapat menjadi sangat tidak efisien.
• Hold & Release
• Circular Waiting
Circular Wait
• Contoh Circular Wait
• No Preemption
Meniadakan Kondisi
Non-Preemption
• Non preemption mencegah proses2 lain harus menunggu.
• Masalah: – Saat proses A menulis ke printer, tiba-tiba dihentikan proses B yang juga akan menulis ke printer yang sama. Bila dimungkinkan kondisi preemption ini maka kedua proses akan mencetak secara tak benar.
Deadlock harus memenuhi semua syarat diatas
d. PENCEGAHAN DEADLOCK
• Tiap proses harus memintar semua sumber daya yang diperlukan sekaligus dan tidak berlanjut sampai semuanya diberikan
• Jika proses telah sedang mememgang resource tertentu, untuk permintaan berikutnya proses harus melepas dulu resource yg dipegangnya.
• Beri pengurutan linear terhadap resource pada semua proses
Strategi menghadapi Deadlock
Strategi untuk menghadapi deadlock dapat dibagi menjadi tiga pendekatan, yaitu:
i. Mengabaikan adanya deadlock.
ii. Memastikan bahwa deadlock tidak akan pernah ada, baik dengan metode Pencegahan, dengan mencegah empat kondisi deadlock agar tidak akan pernah terjadi. Metode Menghindari deadlock, yaitu mengizinkan empat kondisi deadlock, tetapi menghentikan setiap proses yang kemungkinan mencapai deadlock.
iii. Membiarkan deadlock untuk terjadi, pendekatan ini membutuhkan dua metode yang saling mendukung, yaitu:
o Pendeteksian deadlock, untuk mengidentifikasi ketika deadlock terjadi.
o Pemulihan deadlock, mengembalikan kembali sumber daya yang dibutuhkan pada proses yang memintanya.
Strategi mengatasi Deadlock
1. Prevention : memastikan paling sedikit satu penyebab Deadlock tidak berlaku.
Prevention
• Mutual Exclusion : membuat file spool untuk resource yang digunakan bersama-sama
• Hold and Wait : memaksa sebuah proses untuk melepaskan resource yang dimilikinya ketika meminta resource baru
• Circular Waiting : memberikan penamaan resource berdasarkan urutan atau level
• No Preemption : membolehkan adanya preemption
2. Avoidance : sistem menolak request terhadap resource yang berpotensi deadlock,
Algoritma Banker.
Avoidance
• Resource manager menolak proses yang meminta resource yang berpotensi deadlock.
• Jika ada permintaan resource yang maksimum digunakan, maka proses tersebut akan dipaksa untuk melepaskan resource yang sudah dimiliknya.
• Perlu adanya informasi tambahan.
Algoritma Banker
• Didasarkan pada kondisi bank, dimana konsumen meminjam sejumlah uang, lalu meminta pinjaman uang lagi
• Proses dan resource dimodelkan dalam satu tabel
A 3 0 1 1 A 1 1 0 0
B 0 1 0 0 B 0 1 1 2
C 1 1 1 0 C 3 1 0 0
D 1 1 0 1 D 0 0 1 0
E 0 0 0 0 E 2 1 1 0
3. Detection and Recovery : membiarkan Deadlock terjadi, lalu mendeteksinya, kemudian melakukan recovery, Algoritma Ostrich.
Detection dan Recovery
• Membiarkan deadlock terjadi lalu mendeteksinya kemudian melakukan tindakan recovery seperlunya
• Algoritma yang paling dikenal adalah algoritma Ostrich
• Tindakan recovery yang dilakukan adalah : melakukan preemption, membuat checkpoint untuk rollback lalu membunuh proses yang prioritasnya kecil.
Dari penjabaran pendekatan diatas, terdapat empat metode untuk mengatasi deadlock yang akan terjadi, yaitu:
Strategi Ostrich
Pendekatan yang paling sederhana adalah dengan menggunakan strategi burung unta: masukkan kepala dalam pasir dan seolah-olah tidak pernah ada masalah sama sekali. Beragam pendapat muncul berkaitan dengan strategi ini. Menurut para ahli Matematika, cara ini sama sekali tidak dapat diterima dan semua keadaan deadlock harus ditangani. Sementara menurut para ahli Teknik, jika komputer lebih sering mengalami kerusakkan disebabkan oleh kegagalan hardware, error pada kompilator atau bugs pada sistem operasi. Maka ongkos yang dibayar untuk melakukan penanganan deadlock sangatlah besar dan lebih baik mengabaikan keadaan deadlock tersebut. Metode ini diterapkan pada sistem operasi UNIX dan MINIX.
e. Pengendalian Deadlock
Mengabaikan, menganggap bahwa deadlock tidak akan pernah terjadi. Membiarkan terjadinya deadlock, lalu kemudian segera diperbaiki/recover. Menggunakan protokol untuk meyakinkan bahwa sistem tidak akan pernah deadlock.
f. Mendeteksi dan memperbaiki
Mendeteksi apabila dalam sebuah proses terjadi kondisi yang mengarah ke circular wait. Apabila deadlock terjadi tentukan proses mana saja yang terlibat.Setelah deadlock terdeteksi, biarkan proses yang mengalami deadlock selesai menggunakan resource, agar resource bisa digunakan. Atau stop semua proses yang terlibat deadlock.
Read More...
