Kamis, 28 Mei 2015

Definisi GUI,MIT,Macintosh,Sun View,Dan TCP/IP


DEFINISI GUI
Pengertian dan definisi dari GUI :
GUI (Graphical User Interface), adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu grafis agar mempermudah para pengguna-nya untuk berinteraksi dengan komputer atau sistem operasi.
Jadi, GUI merupakan antarmuka pada sistem operasi komputer yang menggunakan menu grafis. Menu grafis ini maksudnya terdapat tampilan yang lebih ditekankan untuk membuat sistem operasi yang user-friendly agar para pengguna lebih nyaman menggunakan komputer. Menu grafis itu ya seperti ada grafis-grafis atau gambar-gambar dan tampilan yang tujuannya untuk memudahkan para pengguna menggunakan sistem operasi.
Kelebihan/keutamaan dan kekurangan dari GUI :
Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.
Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.
         
  Pengembangan applikasi dengan GUI :
saat ini tengah dikembangkan sebuah solusi baru untuk membantu pembangunan aplikasi GUI menggunakan PHP. Solusi baru tersebut adalah Klorofil Platform. Klorofil Platform dibangun oleh suatu komunitas yang bernama Klorofil Collaboration Project atau dikenal juga dengan nama Klorofil. Di dalam Klorofil Platform terdapat sebuah GUI framework yang bernama gambArt. GUI framework inilah yang dapat kita gunakan untuk membangun aplikasi GUI menggunakan PHP.
Sejarah singkat mengenai GUI
Pada awal diciptakannya, komputer dijalankan dengan menggunakan perintah yang diketik pada layar monitor menggunakan keyboard. Hal ini berlaku untuk semua program ataupun perintah-perintah tertentu yang berhubungan dengan sistem informasi. Hal ini tentu saja dirasa tidak praktis dan kurang canggih. Selain itu hanya orang-orang tertentu saja yang bisa mengoperasikannya. Oleh karena itu para ahli terdorong untuk dapat menciptakan sesuatu yang dapat digunakan oleh orang kebanyakan dengan cara yang praktis dan mudah diingat.Akhirnya lahirlah yang disebut dengan GUI atau Graphical User Interface), .GUI adalah seperangkat aplikasi yang menampilkan semua menu, ikon dan alat penunjuk lainnya yang menggantikan perintah ketik di shell.Hal ini membuat pengguna komputer menjadi lebih mudah mengoperasikan sebuah perangkat daripada mengingat perintah yang menggunakan teks pada sebuah kotak komando tertentu. Hal ini didasarkan bahwa manusia lebih mudah mengingat gambar dibanding tulisan.GUI pertama kali digunakan dalam komputer yang diproduksi oleh Apple yakni Machintosh dengan Steve Jobs sebagai penggagasnya.Namun belakangan sistem operasi lain mengikutinya, seperti misalnya Microsoft dengan GUI Windows-nya yang menjadi tren setter penggunaan start menu dan taskbar di bawah.GUI masa kini ada dimana-mana Selain pada komputer, penggunaan graphical user interface juga diterapkan pada beberapa jenis usaha yang spesifik. Sebagai contoh adalah ATM milik bank. Meskipun berbasis teks, namun sudah dianggap semi GUI karena pengguna tidak perlu mengetikkan perintah untuk mentransfer uang. Anda hanya perlu menekan tombol yang sejajar dengan menu yang ada. Bahkan saat ini mesin ATM bank sudah banyak yang dilengkapi dengan layar sentuh.
DEFINISI MIT
Institut Teknologi Massachusetts (Massachusetts Institute of Technology atau MIT), adalah institusi riset swasta dan universitas yang terletak di kota Cambridge,Massachusetts  tepat di seberang Sungai Charles dari distrik Back Bay di BostonAmerika Serikat. MIT memiliki 5 sekolah dan satu kolese, mencakup 32 departemen yang mengkhususkan diri pada sains dan penelitiaDidirikan n teknologi.
tahun 1861 sebagai respon atas kemajuan teknologi dan industri di Amerika pada saat itu, universitas ini mengadopsi universitas riset ala Eropa. MIT sekarang berdiri di atas tanah seluas 168 are yang dibuka 1916. Dalam kurun waktu 60 tahun belakangan ini, MIT telah mengembangkan cabang lain seperti manajemenekonomiilmu politik, dan biologi.
Departemen dan sekolah yang paling terkenal adalah Lincoln LaboratoryComputer Science and Artificial Intelligence LaboratoryMedia LabWhitehead Institute dan Sloan School of Management. 59 dari anggota dari komunitas MIT telah memenangkan Penghargaan Nobel.

DEFINISI  MACINTOSH
Macintosh, atau disingkat Mac, adalah salah satu jenis komputer personal berbasis PowerPC yang diproduksi oleh Apple. Komputer ini dinamakan berdasarkan McIntosh, jenis apel yang disukai Jef Raskin. Macintosh diperkenalkan pertama kali pada bulan Januari 1984 lewat iklan Super Bowl yang fenomenal. Macintosh adalah komputer pertama yang memperkenalkan sistem antarmuka grafis (GUI). Pada waktu itu, langkah yang dilakukan Apple adalah sebuah perkembangan revolusioner dalam dunia komputer personal.
Pembuatan Mac merupakan suatu wujud model integrasi vertikal yang mana Apple memfasilitasi seluruh aspek perangkat keras dan juga sistem operasinya yang terinstal di dalam seluruh komputer Mac. Hal ini berbeda dengan komputer tipe PC pada umumnya, di mana banyak produsen membuat dan mengintegrasikan perangkat keras dengan sistem operasi yang dibuat oleh produsen lain. Sementara itu, Apple secara eksklusif membuat perangkat keras Mac dan mengatur bagaimana sistem internalnya, desain, dan juga harganya. Tidak hanya itu, Apple juga tidak melisensikan Mac OS X untuk komputer non-Apple.
- Kelebihan Mac OS
Lebih stabil karena menggunakan UNIX
Multitasking.
Bisa mengenal file format windows.
Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia.
Dokumen-dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan sebaliknya. Baik yang formatnya ‘generik’ (misalnya pdf, html, mp3, text) maupun yang formatnya khusus (misalnya .doc, .xls, .ppt). Asalkan ada program aplikasi (application) di kedua platform (Mac dan Windows) yang bisa membaca format tersebut.
Open source code sehingga Mac OS sulit dibajak.
Ada ‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data.
Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.
Macintosh memiliki keamanan terhadap virus, spyware, dan sebagainya. Hal ini menjadi alasan terbesar mengapa banyak orang memilih Mac karena untuk menghindari virus.
Operating System Mac ini mudah digunakan dan mudah dipelajari. Karena sumbernya jelas, training centre-nya ada, dan secara umum ketika orang dihadapkan pada Mac OS mudah belajarnya.
Mac memiliki jaminan kepastian dan support hardware yang jelas
Lebih stabil karena menggunakan UNIX
Multitasking.
Bisa mengenal file format windows.
Tampilan yang lebih glossy sehingga bagus untuk graphic design/multimedia.
Dokumen-dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan sebaliknya. Baik yang formatnya ‘generik’ (misalnya pdf, html, mp3, text) maupun yang formatnya khusus (misalnya .doc, .xls, .ppt). Asalkan ada program aplikasi (application) di kedua platform (Mac dan Windows) yang bisa membaca format tersebut.
Open source code sehingga Mac OS sulit dibajak.
Ada ‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang berjalan dan perubahan-perubahan pada data.
Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.
Macintosh memiliki keamanan terhadap virus, spyware, dan sebagainya. Hal ini menjadi alasan terbesar mengapa banyak orang memilih Mac karena untuk menghindari virus.
Operating System Mac ini mudah digunakan dan mudah dipelajari. Karena sumbernya jelas, training centre-nya ada, dan secara umum ketika orang dihadapkan pada Mac OS mudah belajarnya.
Mac memiliki jaminan kepastian dan support hardware yang jelas.


- Kekurangan Mac OS
Mahal.
Hanya cocok untuk graphic designer.
Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS
Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS.
Software di Mac OS tidak begitu lengkap.
Kurang cocok untuk aplikasi server dan game
Mahal.
Hanya cocok untuk graphic designer.
Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS
Mac tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS.
Software di Mac OS tidak begitu lengkap.
Kurang cocok untuk aplikasi server dan game.

    DEFINISI  SUN VIEW
Sunview (Sun Visual Lingkungan Terpadu untuk Workstation, awalnya SunTools) adalah sistem windowing dari Sun Microsystems dikembangkan pada awal 1980-an. Itu termasuk sebagai bagian dari SunOS, implementasi Sun UNIX; tidak seperti sistem UNIX kemudian windowing, sebagian besar dilaksanakan dalam sistem kernel. Sunview berlari di Sun desktop dan workstation deskside, menyediakan lingkungan grafis interaktif untuk komputasi teknis, penerbitan dokumen, medis, dan aplikasi lainnya dari tahun 1980-an, pada resolusi tinggi monokrom, abu-abu dan warna display.
Aplikasi produktivitas dibundel

Sunview termasuk rangkaian lengkap dari aplikasi produktivitas, termasuk pembaca email, kalender alat, editor teks, jam, preferensi, dan antarmuka manajemen menu (semua GUI). Ide pengiriman klien tersebut dan perangkat lunak server yang terkait dengan OS dasar itu beberapa tahun ke depan dari sisa industri.

Sun asli Sunview suite aplikasi kemudian porting ke X, menampilkan OPEN LOOK tampilan dan nuansa. Dikenal sebagai produktivitas DeskSet tool set, ini adalah salah satu unsur yang membedakan lingkungan desktop yang OpenWindows Sun.

Alat DeskSet menjadi elemen pemersatu pada akhir perang Unix, di mana industri sistem terbuka yang terlibat dalam pertempuran yang akan berlangsung selama bertahun-tahun. Sebagai bagian dari inisiatif COSE, diputuskan bahwa aplikasi Sun dibundel akan porting lagi, kali ini ke Motif widget toolkit, dan hasilnya akan menjadi bagian dari KPB. Ini menjadi standar untuk waktu di semua terbuka vendor sistem.

Suite lengkap aplikasi produktivitas kelompok yang Sun telah dibundel dengan workstation desktop yang ternyata menjadi warisan signifikan Sunview. Sementara infrastruktur windowing yang mendasari berubah, protokol berubah, dan sistem windowing berubah, aplikasi Sun sebagian besar tetap sama, menjaga interoperabilitas dengan implementasi sebelumnya.
                                                                    


    DEFINISI  TCP/IP
TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) jika diterjemahkan adalah Protokol Kendali Transmisi/Protokol Internet, adalah gabungan dari protokol TCP (Transmission Control Protocol) dan IP (Internet Protocol) sebagai sekelompok protokol yang mengatur komunikasi data dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet yang akan memastikan pengiriman data sampai ke alamat yang dituju. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini, karena protokol ini mampu bekerja dan diimplementasikan pada lintas perangkat lunak (software) di berbagai sistem operasi Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.
Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.
Ø  Penjelasan Pembagian Kelas dalam TCP/IP
      Untuk menentukan pembagian kelas ini kita memerlukan sedikit        kemampuan konversi dari biner ke decimal. Rahasia dari pembagian   kelas ini adalah sebenarnya terletak pada 8 bit pertama.
1.      Kelas A
      Jika bit pertama dari IP address adalah 0, maka IP tersebut  digolongkan dalam kelas A seperti berikut :
IP address kelas A biasanya digunakan untuk IP backbond.
2.     Kelas B
      Jika 2 bit pertama dari IP address adalah 10, maka IP tersebut digolongkan dalam kelas B sebagai berikut :
IP address kelas B biasanya digunakan untuk IP publik dan ISP.
3.     Kelas C
      Jika 3 bit pertama dari IP address adalah 110, maka IP tersebut digolongkan dalam kelas B sebagai berikut :
 IP address kelas C biasanya digunakan untuk Internet, IP kelas ini  yang biasanya kita pakai.
4.     Kelas D
      Jika 4 bit pertama dari IP address adalah 1110, maka IP tersebut digolongkan dalam kelas B sebagai berikut :
 IP address kelas D biasanya digunakan untuk Broadcast (Tv, Radio)
 5.    Kelas E
      Jika 4 bit pertama dari IP address adalah 1111, maka IP tersebut digolongkan dalam kelas B .

Definisi Pseudoparallelism,Bottleneck,Dan Spooling



        Pseudoparallelism
pengertian pseudoparallelism
       Melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan pseudoparallelism (user level).
Parallel PROCESSING Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll. TUJUAN PARALLEL PROCESSING Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. PARALLEL PROCESSING Komputasi paralel Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Pemrograman Paralel sendiri adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam satu jaringan komputer, biasanya disebut sistem terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman paralel adalah MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine). Yang perlu diingat adalah komputasi paralel berbeda dengan multitasking. Pengertian multitasking adalah komputer dengan processor tunggal mengeksekusi beberapa tugas secara bersamaan. Walaupun beberapa orang yang bergelut di bidang sistem operasi beranggapan bahwa komputer tunggal tidak bisa melakukan beberapa pekerjaan sekaligus, melainkan proses penjadwalan yang berlakukan pada system operasi membuat komputer seperti mengerjakan tugas secara bersamaan. Sedangkan komputasi paralel sudah dijelaskan sebelumnya, bahwa komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann.

                                          BOTTLENECK
Pengertian dari Bottleneck
Bottleneck: Kegiatan yang paling lambat dalam proses
Dimana ada pergerakan barang pasti disitu ada bottleneck. Bottleneck adalah peristiwa macetnya proses aliran data (transmisi data) karena sebab-sebab tertentu. Biasanya disebabkan perbedaan antara kecepatan kerja suatu komponen dengan kecepatan bus-nya. Dapat juga dikarenakan perangkat keluaran (output) tidak dapat mengimbangi kinerja perangkat pemrosesan sehingga memperlambat kerja system secara keseluruhan. Bottleneck itu tidak akan hilang, tapi hanya akan berpindah.
Bottleneck tidak seperti virus. Dia tidak berhubungan dengan system, meski akibatnya akan sangat berpengaruh pada system juga. Terjadinya bottleneck dalam sebuah PC atau komputer bisa mencegah kompter itu bekerja secara optimal. Kondisi ini terjadi karena ada bagian tertentu pada komputer yang katakanlah bekerja sangat lambat, sehingga mempengaruhi kondisi komponen yang lain. Atau, spesifikasinya tidak sebanding dengan peripheral yang lain. Hardware dengan spesifikasi yang lebih tinggi harus mengalah pada hardware yang 'lambat', karena harus menunggu agar proses yang dibebankan kepada si biang 'bottleneck' selesai. Otomatis dampaknya, berimbas pada kinerja system.


            
                        Pengertian dari spooling dan buffering

Spooling dan buffering adalah mode menyimpan data sementara pada komputer. Teknik penyimpanan sementara ini digunakan dalam keadaan di mana pengolahan data melibatkan dua jenis perangkat keras komputer, seperti media penyimpanan atau printer yang lambat, hal ini bisa disebabkan oleh kecepatan eksekusi perintah data yang tidak sama. berikut pacarita akan menjelaskan pengertian spooling dan buffering.

Pengertian Spooling

Spool adalah singkatan dari ” simultaneous peripheral operation on-line.” Ini adalah proses yang menempatkan data sementara dari pekerjaan diselesaikan dalam wilayah kerja. Ketika program membutuhkan data ini, mereka mengaksesnya dari sumber, spool. Teknik ini mendistribusikan data, spoolimg berguna ketika ada beberapa perangkat menggunakan satu sumber daya, karena spooling memungkinkan fokus prosesor pada tugas-tugas lain sementara menyimpan data spool sampai prosesor siap untuk menggunakannya.

Pengertian Buffering

Buffering adalah metode untuk menyimpan data untuk pekerjaan pengolahan sebelum mengeksekusi pekerjaan. menyimpan data input atau output untuk disamakan dengan kecepatan dua perangkat, seperti CPU yang cepat dan koneksi internet yang lambat. Sebagai contoh, ketika Anda menonton video HD online, progress bar menunjukkan bahwa browser Anda buffer data video dari Internet dan sementara menyimpan di komputer Anda, sehingga dapat mengakses video untuk pemutaran segera setelah Anda menekan play.

Aplikasi Penggunaan Spooling dan Buffering

Spooling terutama digunakan di mana lebih dari satu pekerjaan yang terlibat. Contoh utama dari hal ini adalah spooling pada print, di mana dokumen siap untuk dicetak pada daftar antrian, printer mengakses dokumen-dokumen ini pada tingkatan tertentu. Buffering, di sisi lain, digunakan dalam kasus seperti mengirim atau menerima data ke atau dari jaringan, seperti dalam kasus ketika Anda menggunakan Internet untuk menonton video atau bermain musik online.

Perbedaan Spooling dan Buffering

Dengan buffering, komputasi dan melaksanakan pekerjaan tumpang tindih dengan perangkat atau program melaksanakan eksekusi sementara memori penyangga untuk pekerjaan tertentu menerima informasi tersebut. Sebaliknya, spooling menggunakan buffer yang lebih besar, dan lebih cocok untuk situasi di mana beberapa sumber daya yang terlibat dan memerlukan sinkronisasi. Perbedaan utama antara spooling dan buffering, oleh karena itu, adalah spooling dapat menangani beberapa pekerjaan pada saat yang sama, seperti mengirim perintah cetak dari pengguna yang berbeda untuk satu printer, sedangkan buffer hanya dapat menangani satu pekerjaan pada satu waktu.