Senin, 05 Oktober 2015

Pengertian, Perangkat dan Protokol 7 Layer OSI, Beserta Fungsi dari Massing-Masing Layer

Pengertian, Perangkat dan Protokol 7 Layer OSI, Beserta Fungsi dari Massing-Masing Layer


Teman-teman ada yang tahu gak sama artikel ini yang berjudul 7 OSI layer ? pasti banyak diantara kalian yang belum tahu, dan Pasti kalian semua akan bertanya : Apa Itu 7 layer OSI?, Apa saja Perangkat yang ada hubungannya dengan 7 Layer OSI?, dan Apa Fungsi dari masing-masing Layer yang disebutkan?. Mari disimak infonya !

Pengertian 7 Layer OSI

7 Layer OSI adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1977. OSI mempunyai sebuah kepanjangan, yaitu : Open System Inter Connection yang merupakan Kumpulan Layer-layer 

GLOSARIUM SISTEM OPERASI

GLOSARIUM SISTEM OPERASI

Serial Number
istilah ini sering digunakan untuk perusahaan software dan hardware untuk mengidentifikasi produk yang sedang digunakan oleh konsumennya,
·Driver
Perangkat lunak pengendalian perangkat. Driver mengeksekusi perintah yang berkomunikasi dengan pengendali (adapter) diperangkat & menunggu sampai operasi yang dilakukan perangkat sesuai.
·Boot
Dalam perangkat keras berarti proses pengaktifan komputer sampai diambil alih oleh sistem operasi, yang disebut pula dengan sistem bootstrap.
·Format
Perintah untuk pengaturan penyusunan data pada disk, pada DOS merupakan perintah untuk membentuk sektor pada disket/harddisk sehingga dapat digunakan untuk menyimpan data.
·BIOS
Singkatan dari Basic Input Output System. Suatu program kecil yang terletak di chip motherboard, berguna untuk mengatur & mengontrol hardware komputer sebelum sistem operasi diLoad.
·Customze
Penataan kebiasaan pengguna fasilitas (tombol,icon, tampilan, dsb) yang biasa disebut/diatur/disusun sesuai dengan keinginan pemakai.
·Domain
Daerah, wewenang. Satuan organisasi dengan tanggung jawab administrasi untuk penamaan jaringan/host, nama unik untuk memastikan alamat dihalaman web di internet. Domain ini terdiri dari 2/lebih bagian yang dipisahkan oleh titik. Contohnya mail, yahoo.com & www.hotmail.com
·Stand alone
Mandiri, berdiri sendiri, tidak terhubung dalam suatu jaringan komputer..
·Cluster
Pengelompok, grup sektor pada hardisk, yang digunakan dalam proses penyimpanan informasi.
·Permission
Adalah himpunan hak penggunaan yang dihubungkan dengan setiap file & direktori yang menentukan siapa yang dapat membacanya, menulis kepadanya/menjalankannya. Hanya pemuilik-pemilik dan file (atau super user) yang dapat mengubah hak pengguna ini.
·Logging
Catatan yang merekam segala aktifitas suatu aplikasi dijalankan. Terkadang log juga digunakan untuk menganalisis suatu aplikasi.
·Disk Space
Adanya ruang penyimpanan dimana anda bisa meletakkan semua file termasuk HTML* , Php* , asp* , mp3* , Avi* dan lain-lain.

RAM

Pengertian RAM


RAM yang merupakan singkatan dari Random Access Memory adalah sebuah perangkat keras komputer yang berfungsi menyimpan berbagai data dan instruksi program. Berbeda dengan tape magnetik atau disk yang mengakses data secara berurutan, isi dari RAM dapat diakses secara random atau tidak mengacu pada pengaturan letak data. Data di dalam RAM bersifat sementara, dengan kata lain data yang tersimpan akan hilang jika komputer dimatikan atau catu daya yang terhubung kepadanya dicabut.

Open Source

Pengertian Teknologi Open Source


      Berikut saya akan membuat sebuah artikel tentang teknologi Informasi, yaitu open source, close source, dan free software. namun sebelum anda membaca isi dari artikel ini, ada kalanya saya mohon maaf jika ada kata-kata, kalimat, atau pengertian yang kurang tepat, karena  saya masih dalam tahap belajar. berikut artikelnya semoga bermanfaat dan jangan lupa comentarnya.

      Teknologi Open Source 
       Open source adalah suatu aplikasi atau suatu software yang dapat di donwload dan  dapat dikembangkan sendiri karena source kodenya dapat di buka ke publik, sehingga bagi yang mendonwload dapat memodifikasi kodenya dan mempublikasikan ataupun  di distribusikan ke publik sesuai dengan syarat-syarat tertentu, misalnya tidak mengubah nama asli dari sofware tersebut.

MULTIMEDIA

Apa Itu Multimedia 



Multimedia adalah penggunaan komputer untuk menyajikan dan menggabungkan teks, suara, gambar, animasi dan video dengan alat bantu ([tool]) dan koneksi ([link]) sehingga pengguna dapat ber-([navigasi]), berinteraksi, berkarya dan berkomunikasi. Multimedia sering digunakan dalam dunia hiburan. Selain dari dunia hiburan, Multimedia juga diadopsi oleh dunia game.
Hiburan dan seni rupa juga dibantu oleh multimedia , terutama membantu dalam hiburan untuk mengembangkan efek khusus dalam film dan animasi. Permainan multimedia adalah hobi populer dan program perangkat lunak yang tersedia baik sebagai CD-ROM atau online. Video game untuk anak-anak dan orang dewasa juga menggunakan fitur multimedia yang memberikan efek 3D dan membuat gambar menjadi hidup. Dalam seni ada artis multimedia yang menggunakan multimedia yang efisien untuk mendapatkan efek yang berbeda dan teknik. Pendekatan lain menciptakan tampilan tradisional seni rupa yang dapat dengan mudah dilihat di galeri seni. Merekam materi digital mungkin hanya sebagai tahan lama dengan salinan sempurna setiap waktu.  

TIK

 Pengertian Teknologi Informasi Dan Komunikasi

Pengertian Teknologi Informasi Dan Komunikasi - Kali ini saya akan memberikan informasi mengenai Teknologi Informasi Dan Komunikasi yang banyak dicari oleh teman - teman semuanya.Oleh karena itu saya akan memberikan informasi dari dunia Teknologi Informasiyaitu mengenai Pengertian Teknologi Informasi Dan Komunikasi.

Istilah Teknologi Informasi Dan Komunikasi sudah sering digunakan di dalam kehidupan sehari-hari termasuk dalam dunia kegiatan pembelajaran.Bahkan ada sebagian orang yang agak berlebihan pemahamannya, yaitu yang mengidentikkan TIK itu dengan komputer atau internet saja.Akibatnya, setiap ada pembicaraan mengenai TIK, maka yang terlintas di dalam pemikiran yang bersangkutan adalah komputer atau internet.

Pengertian CPU dan Fungsi CPU

Pengertian CPU dan Fungsi CPU


Pengertian CPU dan Fungsi CPU - Unit Pengolah Pusat (UPP)(bahasa Inggris: CPU, singkatan dari Central Processing Unit), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain, prosesor (pengolah data), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU.
 
CPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan ketik, pemindai, tuas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. Perangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan.
 
Seperti cakram keras, disket, cakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (RAM), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada RAM dengan menentukan alamat data yang dikehendaki.
 
Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut dengan bus, yang menghubungkan antara CPU dengan RAM. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke unit aritmatika dan logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. 
ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut dengan penghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.
Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:
• Unit masukan (Input Unit)
• Unit kontrol (Control Unit)
• Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)
• Unit memori/penyimpanan (Memory / Storage Unit)
• Unit keluaran (Output Unit)

MANAJEMEN MEMORI


 MANAJEMEN MEMORI


A. Berdasarkan keberadaan swapping :
     1. Manajemen tanpa swapping.
         Manajemen memori tanpa pemindahan citra proses antara memori    
         utama dan disk selama ekseskusi.
     2. Manajemen dengan swapping.
         Manajemen memori dengan pemindahan citra proses antara        
         memori utama dan disk selama ekseskusi.
B. Manajemen Memori Berdasarkan Alokasi Memori
terdapat dua cara menempatkan informasi ke dalam memori kerja

     1. Alokasi Memori Berurutan (contigouos Allocation)
         - Pada alokasi memori berurutan, setiap proses menempati satu blok  
           tunggal lokasi memori yang berurutan.
         - Kelebihan : sederhana, tidak ada rongga memory
           bersebaran, proses berurutan dapat dieksekusi secara cepat.
         - Kekurangan : memori boros, tidak dapat disisip apabila tidak ada
           satu blok memori yang mencukupi.

     2. Alokasi Memori Tak Berurutan (Non Contiguous Allocation)
         - Program / proses ditempatkan pada beberapa sagmen berserakan,  
           tidak perlu saling berdekatan atau berurutan. biasanya digunakan 
           untuk lokasi memori maya sebagai lokasi page-page.
        - Kelebihan : sistem dapat memanfaatkan memori utama secara lebih
           efisien, dan system operasi masih dapat menyisip protes bila  
           jumlah lubang-lubang memori cukup untuk memuat proses yang   
           akan dieksekusi.
         - Kekurangan : memerlukan pengendalian  yang lebih rumit dan    
           memori jadi banyak berserakan tidak terpakai.

Terdapat 2 manajemen memori:

a. manajemen memori statis
Dengan pemartisian statis, jumlah, lokasi, dan ukuran prosesdi memori tidak beragam sepanjang waktu secara tetap.
b. manajemen memori dinamis
Dengan pemartisian dinamis, jumlah, lokasi, dan ukuran proses di memori dapat berseragam sepanjang waktu secara dinamis.

MANAJEMEN MEMORI PEMARTISIAN STATIS

Kondisi tanpa swapping :

a. Monoprogramming.
Merupakan manajemen memori paling sederhana, sistem komputer hanya mengijinkan satu program/pemakai berjalan pada satu waktu. Semua sumber daya sepenuhnya dikuasi proses yang sedang berjalan. 

b. Multiprogramming dengan pemartisian statis
Multiprogramming dapat dilakukan dengan pemartisian statis, yaitu memori dibagi menjadi beberapa sejumlah partisi tetap. Pada partisi-partisi tersebut proses-proses ditempatkan.


*MONOPROGRAMMING :

1. Hanya terdapat satu proses pada satu saat, sehingga proses baru akan    
    menimpa proses lama yang sudah selesai eksekusi.
2. Hanya satu proses mengunakan semua memori.
3. Pemakai memusatkan program keseluruh memori dari disk atau tape.
4. Program mengambil kendali seluruh mesin.


MONOPROGRAMMING :

- Masih dipakai untuk sistem kecil yaitu sistem tempelan (embedded system) yang
   menempel atau terdapat disistem lain.
- Sistem-sistem tempelan menggunakan mikroprosesor kecil, seperti Intel 8051,   
  dan sebagainya.
- Sistem ini biasanya untuk mengendalikan satu alat sehingga menjadi bersifat
   intelejen (intelegent devices) dalam menyediakan satu fungsi spesifik. Karena  
   hanya satu fungsi spesifik, dapat diprogram di mikroprosesor dengan memori  
   kecil (1-64 Kb).



MASALAH PROTEKSI DI MONOPROGRAMMING

Merupakan cara memproteksi rutin sistem operasi dari penghancuran program pemakai. Program pemakai dapat tersesat sehingga memanipulasi atau menempati ruang memori rutin sistem operasi. Aktivitas program pemakai ini dapat merusak sistem operasi. Untuk mengatasinya Sistem operasi harus diproteksi dari modifikasi program pemakai.
Proteksi ini diimplementasikan menggunakan satu register batas (boundary register) dipemroses.Setiap kali 
program pemakai mengacu alamat memori dibandingkan register batas untuk memastikan proses pemakai tidak merusak sistem operasi, yaitu tidak melewati nilai register batas.

MANAJEMEN MEMORI MULTIPROGRAMMING

melibatkan banyak pemakai secara simultan sehingga di memori akan terdapat lebih dari satu proses bersamaan. Oleh karena itu dibutuhkan sistem operasi yang mampu mendukung dua kebutuhan tersebut.

Melakukan dua aktivitas :
1. Proteksi memori dengan isolasi ruang-ruang alamat secara disjoint (terpisah).
2. Pemakaian bersama memori.
Memungkinkan proses-proses bekerja sama mengakses daerah memori bersama. Ketika konsep multiprogramming digunakan, pemakaian CPU dapat ditingkatkan.

MULTIPROGRAMMING pemartisian statis,

Terdapat beberapa alasan :
a. Mempermudah pemogram.
    Pemrogram dapat memecah program menjadi dua proses atau lebih.
b. Agar dapat memberi layanan interaktif ke beberapa orang secara simultan.
    Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses dimemori
    agar memperoleh kinerja yang baik.
c. Efisiensi penggunaan sumber daya.
    Bila pada multiprogramming maka proses tersebut diblocked (hanya DMA    
    yang bekerja) dan proses lain mendapat jatah waktu pemroses, maka DMA
   dapat meningkatkan efisiensi sistem.
d. Eksekusi lebih murah jika proses besar dipecah menjadi beberapa proses kecil.
e. Dapat mengerjakan sejumlah job secara simultan.

PEMARTISIAN STATIS BERDASARKAN UKURAN

Partisi-partisinya terbagi dua :
1. Pemartisian menjadi partisi berukuran sama (ukuran semua partisi   
    memori sama), yaitu:
    Beberapa proses yang ukurannya kurang atau sama dengan ukuran partisi  
   dimasukkan ke sembarang 
    partisi yang tersedia.
    Kelemahan :
- Bila program berukuran lebih besar dibanding partisi yang tersedia, maka  
   tidak dapat dimuatkan, tidak dapat dijalankan. Pemogram harus
   mempersiapkan overlay sehingga hanya bagian program yang benar-  
   benar dieksekusi yang dimasukkan ke memori utama dan saling  
   bergantian. Untuk overlay diperlukan sistem operasi yang mendukung   
   swapping.
- Untuk program yang sangat kecil dibanding ukuran partisi yang
  ditetapkan, maka banyak ruang yang tak dipakai yang diboroskan,    
  disebut fragmentasi internal. Kelemahan ini dapat dikurangi dengan   
   partisi-partisi tetap berukuran berbeda.

2. Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda

Strategi penempatan program ke partisi

DESKRIPSI :
a. Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran sama. Penempatan proses ke memori dilakukan secara mudah karena dapat dipilih sembarang partisi yang kosong.
b. Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran berbeda.

Satu antrian untuk tiap partisi (banyak antrian untuk seluruh partisi).
Proses ditempatkan ke partisi paling kecil yang dapat memuatnya.

Keuntungan :
 teknik ini adalah meminimalkan pemborosan memori.
Kelemahan :
dapat terjadi antrian panjang disuatu partisi sementara antrian partisi-partisi lain kosong.

Satu antrian untuk seluruh partisi.
Proses-proses diantrikan di satu antrian tunggal untuk semua partisi. Proses segera ditempatkan di partisi bebas paling kecil yang dapat memuat.

Keunggulan :
Lebih fleksibel serta implementasi dan operasi lebih minimal karena hanya mengelola satu antrian.
Kelemahan :
Proses dapat ditempatkan di partisi yang banyak diboroskan, yaitu proses kecil ditempatkan di partisi sangat besar.


Fragmentasi pada pemartisian statis

Fragmentasi yaitu :
Penyiaan/pemborosan memori akan terjadi pada setiap organisasi penyimpanan.

Fragmentasi pada pemartisian tetap terdiri dari:
a. Fragmentasi internal.
    Proses tidak mengisi penuh partisi yang telah ditetapkan untuk proses.
b. Fragmentasi ekstenal.
Partisi dapat tidak digunakan karena ukuran partisi lebih kecil dibanding ukuran proses yang menunggu di antrian, sehingga tidak digunakan

Fungsi Manajemen memori:

1. Mengelola informasi memori yang dipakai dan tidak dipakai.
2. Mengalokasikan memori ke proses yang memerlukan.
3. Mendealokasikan memori dari proses yang telah selesai.
4. Mengelola swapping antara memori utama dan disk.

Deskripsi Hirarki memori :

1. Pemakaian memori dua tingkat, menggunakan cache memory yang dapat meningkatkan          kinerja dan utilisasi memori secara dinamik.
2. Chace memory merupakan penyimpan berkecepatan tinggi lebih cepat dibanding memori utama.
3. Chace memory lebih mahal dibanding memori utama, sehingga kapasitas cache relatif kecil. 


Address Binding

- Sebelum eksekusi, program/proses berada di dalam disk, dan pada saat  
  dieksekusi ia perlu berada pada suatu lokasi dalam memori fisik.

- Address binding adalah menempatkan address relatif program/proses ke
  dalam address fisik meori (real memory address). Dapat berlangsung   
  dalam salah satu tahapan :   kompilasi, load atau eksekusi

Tahapan Running Program

1. Tahapan Kompilasi : source program (source code) dikompilasi menjadi  
    object module (object code).
2. Tahapan link & load : object module di-link dengan object module lain   
    menjadi load module (execution code) kemudian di-load ke memori   
    untuk dieksekusi.
3. Tahapan eksekusi : mungkin juga dilakukan dynamic
    linking dengan resident library.

Address Binding Saat Kompilasi

1. Jika lokasi dari proses sudah diketahui sebelumnya maka saat      
    kompilasi address-address instruksi dan data ditentukan dengan alamat
    fisik.
2. Jika terjadi perubahan pada lokasi tersebut maka harus di rekompilasi.


Address Binding Saat Load

1. Code hasil kompilasi masih menunjuk address-address secara relatif,                     
    saat di-load address-address disubstitusi dengan alamat fisik berdasar
    relokasi proses yang diterima.
2. Jika terjadi perubahan relokasi maka code di-load ulang.

Address Binding Saat Eksekusi

1. Binding (ikatan) bisa dilakukan ulang selama proses
     –Hal ini untuk memungkinkan pemindahan proses dari satu lokasi  
       ke lokasi lain selama run.
2. Perlu adanya dukungan hardware untuk pemetaan address
     – Contoh : base register dan limit register

Tugas Pak Cucu

Soal 
1.Jelaskan yang anda ketahui tentang komputer generasi sebelum tahun 1940 ?
2.Peralatan apa saja yang menjadi dasar ide pembuatan komputer?
3.Komponen elektronik apa saja yang menggantikan komponen elektronik sesudah tahun 1940 ?
4.Sebutkan bagian dari peralatan yang termasuk process device ?
5.sebutkan bagian dari input device dan output device ?
6.Buat gambar mainboard lengkap ?


Jawaban

1.Komputer telah melalui berbagai generasi dari mulai generasi pertama, kedua, ketiga, keempat, dan kelima sekarang ini yang sangat canggih mulai dari tablet, laptoo dan lain-lain. Tetapi itu semua bermula dari beberapa penemuan alat-alat yang akan menjadi cikal bakal lahirnya komputer. Barikut Sejarah Perkembangan Komputer sebelum Tahun 1940 selengkapnya.

Dahulu, manusia menggunakan jari untuk mengenali dan menyebut nomor
satu hingga sepuluh. Setelah itu, manusia mengenal nomor-nomor yang lebih
besar, tetapi masih menggunakan digit-digit asas dari 0 hingga 9. Sistem bilangan
ini disebut bilangan perpuluhan atau desimal. Jari-jari digunakan untuk
menambah dan mengurangi bilangan. Penjumlahan dan pengurangan bilangan
membantu dalam perniagaan barter. Apabila
perniagaan semakin berkembang, jari-jari tidak
dapat menampung keperluan pengiraan yang
bertambah rumit.


Sumber: wikimedia
Gambar 1.20 Abakus atau sempoa
Perkembangan selanjutnya adalah alat yang
digunakan oleh ahli-ahli perniagaan dari negeri
Cina, Turki, dan Yunani. Mereka menggunakan
abakus (sempoa) untuk melakukan operasi
matematika (penjumlahan, pengurangan, perkalian,
dan pembagian).



Sumber: wikimedia
Gambar 1.21 Mesin hitung mekanik buatan Blaise
Pascal pada tahun 1642

Blaise Pascal mencipta mesin
hitung mekanika pertama pada tahun
1642. Mesin ini beroperasi dengan
cara menggerakkan gir-gir pada roda.
Pascal juga telah banyak
menyumbang ide dalam bidang
matematika dan ilmu peluang. Mesin hitung Pascal kemudian disempurnakan oleh William Leibnitz.
  
Sumber: wikimedia
Gambar 1.22 Cikal
bakal komputer

Pada tahun 1816, Charles Babbage membuat alat yang
disebut ‘the difference engine’. Mesin ini dapat menyelesaikan
masalah persamaan matematika seperti logaritma secara
mekanik dengan tepat hingga ketepatan dua puluh digit.
Mesin ini menggunakan sebuah kartu untuk menyimpan hasil
kerja, melakukan perhitungan secara otomatis, dan
menghasilkan keluaran dalam bentuk cetakan di kertas.
Konsep mesin Babbage mengejutkan ilmuwan pada masa itu
kerena dianggap terlalu maju. Babbage kemudian membuatalat yang disebut ‘the analytical engine’. Kedua alat yang dibuat Babbage inilah yang menjadi cikal bakal komputer modern pada saat ini. Semua komputer pada saat ini menggunakan model mesin seperti yang diidekan oleh Babbage, yaitu masukan memori (penyimpanan), pengolahan, dan keluaran.
2.Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang memproses informasi" atau "sistem pengolah informasi."