jawaban tugas komdat-jarkom

  1. Apa , fungsi, contoh dari OSI dan TCP/IP?

Jawab  :

Model  OSI (Open Systems Interconnection) adalah suatu model arsitektur berlapis (layered framework) untuk desain sistem jaringan yg memungkinkan komunikasi antara semua tipe sistem komputer . Model OSI bukan protokol, tetapi suatu model utk memahami arsitektur perancangan jaringan .

Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data. Termasuk jenis-jenis protoklol jaringan dan metode transmisi. Model dibagi menjadi 7 layer, dengan karakteristik dan fungsinya masing-masing. Tiap layer harus dapat berkomunikasi dengan layer di atasnya maupun dibawahnya secara langsung melalui serentetan protokol dan standard.

Model ini juga dikenal dengan model tujuh lapis OSI (OSI seven layer model). Berikut dibawah ini merupakan gambar dari model OSI 7 Layer

 

 

 

 

 

 

 

 

 

 

 

Definisi masing-masing Layer pada model OSI

7. Application adalah Layer paling tinggi dari model OSI,  seluruh layer dibawahnya bekerja untuk layer ini, tugas dari application layer adalah Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, NFS.

6. Presentation berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam windows NT) dan juga Network shell (semacam Virtual network komputing (VNC) atau Remote Dekstop Protokol (RDP).

5. Session Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan.

4. Transport Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.

3. Network Berfungsi untuk mendefinisikan alamat-alamat IP, membuatheader untuk paket-paket, dan kemudian melakukan routing melaluiinternetworking dengan menggunakan router dan switch layer3.

2. Data Link Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame.

1. Physical adalah Layer paling bawah dalam model OSI. Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

TCP/IP (Transmission Control Protocol/Internet Protocol)

TCP/IP adalah standar komunikasi data yang digunakan oleh komunitasinternet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. 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. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) disistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalahTCP/IP stack.

Macam-Macam Layer pada TCP/IP :


 

 

 

 

 

 

 

Definisi Masing-masing Layer pada model TCP/IP

4Application merupakan Layer paling atas pada model TCP/IP, yang bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP. Protokol ini mencakup protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), dan masih banyak protokol lainnya. Dalam beberapa implementasi Stack Protocol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBios over TCP/IP (NetBT).

3. Transport berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifatconnectionless. Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Diagram Protocol (UDP).

2. Internet berfungsi untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP),Internet control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).

1. Network Interface berfungsi untuk meletakkan frame – frame jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethernet dan Token Ring), Man dan Wan (seperti halnya dial-up model yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM).

2. Apa , ciri, perbedaan dari TCP dan UDP

Jawab  :

  • TCP merupakan protokol yang connection-oriented yang artinya menjaga reliabilitas hubungan komunikadasi end-to-end. Konsep dasar cara kerja TCP adalah mengirim dan menerima segmen– segmen informasi dengan panjang data bervariasi pada suatu datagram internet. TCP menjamin realibilitas hubungan komunikasi karena melakukan perbaikan terhadap data yang rusak, hilang atau kesalahan kirim. Hal ini dilakukan dengan memberikan nomor urut pada setiap paket yang dikirimkan dan membutuhkan sinyal jawaban positif dari penerima berupa sinyal ACK(acknoledgment). Jika sinyal ACK ini tidak diterima pada interval pada waktu tertentu, maka data akan dikirikmkan kembali. Pada sisi penerima, nomor urut tadi berguna untuk mencegah kesalahan urutan data dan duplikasi data. TCP juga memiliki mekanisme flow control dengan cara mencantumkan informasi dalam sinyal ACK mengenai batas jumlah paket data yang masih boleh ditransmisikan pada setiap segmen yang diterima dengan sukses. Dalam hubungan VoIP, TCP digunakan pada saat signaling, TCP digunakan untuk menjamin setup suatu call pada sesi signaling. TCP tidak digunakan dalam pengiriman data suara pada VoIP karena pada suatu komunikasi data VoIP penanganan data yang mengalami keterlambatan lebih penting daripada penanganan paket yang hilang.
  • UDP yang merupakan salah satu protocol utama diatas IP merupakan transport protocol yang lebih sederhana dibandingkan dengan TCP. UDP digunakan untuk situasi yang tidak mementingkan mekanisme reliabilitas. Header UDP hanya berisi empat field yaitu source port, destination port, length dan UDP checksum dimana fungsinya hampir sama dengan TCP, namun fasilitas checksumpada UDP bersifat opsional.UDP pada VoIP digunakan untuk mengirimkan audio stream yang dikrimkan secara terus menerus.UDP digunakan pada VoIP karena pada pengiriman audio streaming yang berlangsung terusmenerus lebih mementingkan kecepatan pengiriman data agar tiba di tujuan tanpa memperhatikan adanya paket yang hilang walaupun mencapai 50% dari jumlah paket yang dikirimkan. (VoIP fundamental, Davidson Peters, Cisco System,163) Karena UDP mampu mengirimkan data streaming dengan cepat, maka dalam teknologi VoIP UDP merupakan salah satu protokol penting yang digunakan sebagai header pada pengiriman data selain RTP dan IP. Untuk mengurangi jumlah paket yang hilang saat pengiriman data (karena tidak terdapat mekanisme pengiriman ulang) maka pada teknolgi VoIP pengiriman data banyak dilakukan pada private network.

 

Makna dan Cara Dakwah

Dakwah adalah kegiatan yang bersifat menyeru, mengajak dan memanggil orang untuk beriman dan taat kepada Allah Subhaanahu wa ta’ala sesuai dengan garis aqidah, syari’at dan akhlak Islam. Kata dakwah merupakan masdar (kata benda) dari kata kerja da’a yad’u yang berarti panggilan, seruan atau ajakan. Kata dakwah sering dirangkaikan dengan kata “Ilmu” dan kata “Islam”, sehingga menjadi “Ilmu dakwah” dan Ilmu Islam” atau ad-dakwah al-Islamiyah.

Metode dakwah adalah cara mencapai tujuan dakwah, untuk mendapatkan gambaran tentang prinsip-prinsip metode dakwah harus mencermati firman Allah Swt, dan Hadits Nabi Muhammad Saw :

مَنْ رَأَى مِنْكُمْ مُنْكَرًا فَلْيُغَيِّرْهُ بِيَدِهِ فَإِنْ لَمْ يَسْتَطِعْ فَبِلِسَانِهِ فَإِنْ لَمْ يَسْتَطِعْ فَبِقَلْبِهِ وَذَلِكَ أَضْعَفُ الْإِيمَانِ

“ Siapa di antara kamu melihat kemunkaran, ubahlah dengan tangannya, jika tidak mampu, ubahlah dengan lisannya, jika tidak mampu, ubahlah dengan hatinya, dan yang terakhir inilah selemah-lemah iman.” [ H.R. Muslim ].

Dalam al-Quran banyak ayat yang berkaitan dengan dakwah, baik menyangkut materi, metodologi, subjek maupun objeknya. Secara bahasa, dakwah berarti memanggil, mengajak, atau menyeru. Menurut Muhammad al-Wakil dalam Ushuhlu ad-Dakwah Waadabu ad-Duat, dakwah artinya “mengumpulkan manusia dalam kebaikan dan menunjukan mereka kepada jalan yang benar dengan cara amar ma’ruf nahi munkar.” Sandaran dari pendapat ii merujuk pada firman Allah Swt yang berbunyi, “Dan hendaklah ada di antara kamu segolongan umat yang mengajak kepada kebaikan, menyuruh kepada yang ma’ruf dan mencegah dari yang mungkar, mereka itulah orang-orang yang beruntung,” (QS Ali Imran [3]: 104).

 

Dakwah dengan lisan (billisan)

Metode dakwah dengan lisan [ billisan ], maksudnya adalah penyampaian informasi atau pesan dakwah melalui lisan (ceramah atau komunikasi langsung antara subyek dan obyek dakwah)

dengan kata-kata yang lemah lembut, yang dapat difahami oleh mad’u, bukan dengan kata-kata yang keras dan menyakitkan hati.

مَنْ رَأَى مِنْكُمْ مُنْكَرًا فَلْيُغَيِّرْهُ بِيَدِهِ فَإِنْ لَمْ يَسْتَطِعْ فَبِلِسَانِهِ فَإِنْ لَمْ يَسْتَطِعْ فَبِقَلْبِهِ وَذَلِكَ أَضْعَفُ الْإِيمَانِ
“ Siapa di antara kamu melihat kemunkaran, ubahlah dengan tangannya, jika tidak mampu, ubahlah dengan lisannya, jika tidak mampu, ubahlah dengan hatinya, dan yang terakhir inilah selemah-lemah iman.” [ H.R. Muslim ].

Contoh:

–         ceramah dalam majlis taklim

–         ceramah khutbah jumat

–         ceramah khutbah hari raya

 

Dakwah  Bil Hikmah

Dakwah bil Hikmah Yakni menyampaikan dakwah dengan cara yang arif bijaksana, yaitu melakukan pendekatan sedemikian rupa sehingga pihak obyek dakwah mampu melaksanakan dakwah atas kemauannya sendiri, tidak merasa ada paksaan, tekanan maupun konflik. Dengan kata lain dakwah bi al-hikmah merupakan suatu metode pendekatan komunikasi dakwah yang dilakukan atas dasar persuasif.

ادْعُ إِلَى سَبِيلِ رَبِّكَ بِالْحِكْمَةِ وَالْمَوْعِظَةِ الْحَسَنَةِ وَجَادِلْهُمْ بِالَّتِي هِيَ أَحْسَنُ

“ Serulah [ manusia ] kepada jalan Tuhanmu dengan hikmah dan pelajaran yang baik, dan bantahlah mereka dengan cara yang baik …….“ [ Q.S. An-Nahl 16: 125 ].

Dalam kitab al-Hikmah fi al dakwah Ilallah ta’ala oleh Said bin Ali bin wahif al-Qathani diuraikan lebih jelas tentang pengertian al-Hikmah, antara lain:

Menurut bahasa:

  • adil, ilmu, sabar, kenabian, Al-Qur’an dan Injil
  • memperbaiki (membuat manjadi lebih baik atau pas) dan terhindar dari kerusakan
  • ungkapan untuk mengetahui sesuatu yang utama dengan ilmu yang utama
  • obyek kebenaran(al-haq) yang didapat melalui ilmu dan akal
  • pengetahuan atau ma’rifat.

Menurut istilah Syar’i:

  • valid dalam perkataan dan perbuatan, mengetahui yang benar dan mengamalkannya, wara’ dalam Dinullah, meletakkan sesuatu pada tempatnya dan menjawab dengan tegas dan tepat.

Contoh:

Kita ingat bagaimana Rasulullah Saw tidak marah saat seorang kaum musyrik meludahi beliau setiap pergi ke masjid. Suatu hari, ketika Rasulullah Saw pergi ke masjid, beliau merasakan keanehan karena orang yang setiap saat meludahi beliau setiap akan pergi ke masjid tidak ada. Sesampainya di masjid Rasulullah Saw menanyakan kepada para sahabat di mana orang itu berada. Lalu Rasulullah Saw memperoleh jawaban bahwa orang yang meludahi beliau jatuh sakit. Setelah mendengar jawaban itu, Rasulullah datang membesuk orang tersebut dan mendoakan kesembuhan baginya. Akhirnya, orang tersebut kemudian menyatakan diri sebagai Muslim.

 

Dakwah Bil Mauidhokhasanah

Metode ini dipergunakan untuk menyeru atau mendakwahi orang-orang awam, yaitu orang yang belum dapat berfikir secara kritis atau ilmu pengetahuannya masih rendah. Mereka pada umumnya mengikuti sesuatu tanpa pertimbangan terlebih dahulu dan masih berpegang pada adat istiadat yang turun temurun. Kepada mereka ini hendak disajikan materi yang mudah dipahami dan disampaikan dengan bahasa yang sederhana sehingga mudah dimengerti.

Contoh : misal memberi ceramah kepada orang awam tentang hukum – hukum muamalah.

Dakwah Billati Hiya Ahsan (debat yang terbaik)

Pada penafsiran yang lebih terperinci, akan didapati perbezaan pendapat di kalangan para mufasir. Akan tetapi, perbezaan itu sesungguhnya dapat dihimpun (jama’)” dan diletakkan dalam aspeknya masing-masing. Perbezaan itu dapat dikategorikan menjadi tiga aspek.

1. Dari segi cara (uslûb), sebagian mufasir menafsirkan jidâl billati hiya ahsan sebagai cara yang lembut (layyin) dan lunak (rifq), bukan dengan cara keras lagi kasar.

2. Dari segi topik (fokus) debat, sebagian mufasir menjelaskan bahwa jidâl billati hiya ahsan sebagai debat yang dimaksudkan semata-mata untuk mengungkap kebenaran pemikiran, bukan untuk merendahkan atau menyerang peribadi lawan debat.

3. Dari segi hujjah, sebahagian mufasir menjelaskan bahawa hujjah dalam jidâl billati hiya ahsan mempunyai dua tujuan sekaligus, yaitu untuk menghancurkan hujjah lawan (yang batil) dan menegakkan hujjah kita (yang haq).

Contoh:  Ulama’ berdiskusi untuk membahas masalah yang kurang jelas hukumnya.

Qaulan Layyinan

Di dalam al-Quran tema Qaulan Layyinan hanya ditemukan sekali saja dalam surah Thaha ayat44, yang artinya:

“Maka berbicaralah kamu berdua kepadanya (Fir’aun) dengan kata-kata yang lemah lembut, mudah-mudahan dia sadar atau takut.”

Asal makna layyin adalah lembut atau gemulai, yang pada mulanya digunakan untuk menunjuk gerakan tubuh. Kemudian kata ini dipinjam untuk menunjukkan perkataan yang lembut.

Sedangkan pengertian Qoulan Layyinan adalah perkataan yang mengandung anjuran, ajakan, pemberian contoh di mana si pembicara berusaha meyakinkan pihak lain bahwa apa yang disampaikan adalah benar dan rasional, dengan tidak bermaksud merendahkan pendapat atau pandangan orang yang diajak bicara tersebut.

Dengan demikian, Qaulan Layyinan adalah salah satu metode dakwah, karena tujuan utama dakwah adalah mengajak orang lain kepada kebenaran, bukan untuk memaksa dan unjuk kekuatan.

Contoh : “kisah nabi Musa saat berdakwah menghadapi Fir’aun yaitu dengan cara yang lemah lembut.

Qaulan Sadidan (kata-kata jelas)

Di dalam al-Quran kata qaulan sadidan disebutkan dua kali. Pertama dalam surah An-Nisa ayat 9, yang artinya: “Dan hendaklah takut (kepada Allah) orang-orang yang sekiranya mereka meninggalkan keturunan yang lemah di belakang mereka yang mereka khawatir terhadap (kesejahteraan)nya. Oleh sebab itu, hendaklah mereka bertakwa kepada Allah, dan hendaklah mereka berbicara dengan tutu rkata yang benar.”

Kedua, dalam surah Al-Ahzab ayat 70, yang artinya: “Wahai orang-orang yang beriman! Bertakwalah kamu kepada Allah dan ucapkanlah perkataan yang benar.”

Berkaitan dengan perkataan Qaulan Sadidan, ada banyak penafsiran, antara lain perkataan yang jujur dan tepat sasaran, perkataan yang lembut dan mengandung kemuliaan bagi pihak yang lain, pembicaraan yang tepat sasaran dan logis, perkataan yang tidak menyakitkan pihak lain, perkataan yang memiliki kesesuaian antara apa yang diucapkan dengan apa yang di dalam hatinya.

Qaulan Maisyura (kata-kata yang memudahkan)

Tema ini hanya ditemukan sekali saja dalam surah Al-Isra ayat 28. “Dan jika engkau berpaling dari mereka untuk memperoleh rahmat dari Tuhanmu yang engkau harapkan, maka katakanlah kepada mereka ucapan yang lemah lembut.” Pada prinsipnya, qaulan maisuran adalah segala bentuk perkataan yang baik, lemah lembut, dan melegakan.  Ada juga yang menjelaskan bahwa qaulan maisuran adalah menjawab dengan cara yang sangat baik, lemah lembut, dan tidak mengada-ada. Ada juga yang berpendapat sama dengan pengertian qaulan ma’rufan. Artinya perkataan yang maisur, adalah ucapan yang wajar dan sudah dikenal sebagai perkataan yang baik bagi masyarakat setempat. Ucapan yang lemah lembut adalah perisai seorang muslim dalam berkomunikasi. Meskipun konflik perbedaan pendapat semakin panas tetapi kalau metode penyampaian dapat dilakukan secara lemah lembut biasanya debat yang terjadi akan terkontrol, namun perkataan lemah lembut ini tidak muncul begitu saja melainkan harus dilatih dan diiringi dengan budi pekerti yang baik.

 

Contoh Software Company di Kanada

Ederick Associates Inc

Profil Perusahaan

Didirikan pada tahun 1995, EDERICK ASOSIASI INC adalah multidimensi IT perusahaan yang didedikasikan untuk menyediakan klien dengan perangkat keras unggul, perangkat lunak, layanan internet, dan solusi jaringan. Misi kami adalah untuk memastikan bahwa EDERICK ASOSIASI INC dilengkapi untuk bertindak sebagai portal, belanja efisien one-stop untuk segala macam kebutuhan komputasi.
Dalam hal perangkat keras, sebagai dealer resmi bagi para pemimpin industri seperti Compaq, IBM, Dell, dan Hewlett Packard, EDERICK ASOSIASI INC membawa lebih dari 20.000 produk-nama merek. Selain itu, dalam rangka mengakomodasi kebutuhan individual baik pengguna komputer pribadi dan perusahaan, EDERICK ASOSIASI INC juga menawarkan pilihan jumlah yang tidak terbatas disesuaikan solusi TI. Hanya menggunakan komponen kualitas terbaik untuk menciptakan diandalkan, produk bebas masalah, semua EDERICK ASOSIASI INC sistem adat-dibangun di Kanada, dan didukung oleh bagian yang sangat baik / jaminan layanan.
Para EDERICK ASSOCIATES INC staf termasuk tim yang dinamis programmer komputer yang mampu mengembangkan baru, solusi perangkat lunak kustom dan / atau menyediakan jasa konsultasi dukungan untuk aplikasi pengguna yang ada. kemungkinan Proyek dengan EDERICK ASOSIASI INC menjalankan gamut dari inisiatif berbasis web untuk solusi manajemen data dan pengambilan untuk klien sektor publik atau swasta, dengan dokumentasi lengkap yang disediakan untuk semua solusi.

Dimulai dengan evaluasi profesional kebutuhan setiap klien, EDERICK ASOSIASI INC mengkhususkan diri dalam mengembangkan, dan mempertahankan integritas jaringan komputer (khususnya LAN). EDERICK ASSOCIATES INC teknisi yang sangat terlatih membanggakan diri cepat, instalasi kabel minimal-mengganggu, dan user-friendly set-up, dalam rangka untuk memiliki jaringan beroperasi sesegera mungkin. Pada EDERICK ASSOCIATES INC itu bisnis kami untuk memastikan bahwa bisnis dan organisasi lain untuk memaksimalkan efisiensi mereka melalui jaringan yang bekerja.

Akhirnya, EDERICK ASOSIASI INC memberikan layanan pelanggan dukungan penuh untuk melengkapi berbagai macam produk dan juga salah satu penjual Kanada terbesar dalam sistem diperbaharui. Apakah klien memerlukan bantuan di tempat atau keahlian dari seorang teknisi pemecahan masalah melalui telepon, EDERICK ASOSIASI INC berkomitmen untuk layanan pelanggan yang luar biasa dalam nama kepuasan pelanggan yang luar biasa.
EDERICK ASSOCIATES INC: produk berkualitas tinggi, harga yang kompetitif, keahlian profesional, dan komitmen terhadap pelayanan prima.

Fasilitas pelayanan kami, yang kita berbagi dengan penyedia layanan resmi kami RBA INC, terletak di 5 Glenco Drive, Mount Pearl, St John. Newfoundland

Ederick Associates Inc

Hukum Nama: Associates Inc Ederick
Nama Operasi: Associates Inc EderickNama produk : Hardware, Software, dan pemrograman
Alamat125 Topflight Dr. 125 Topflight Dr
MISSISSAUGA, Ontario Mississauga, Ontario
L5S 1Y1 L5S 1Y1
Lokasi Alamat125 Topflight Dr. 125 Topflight Dr
MISSISSAUGA, Ontario Mississauga, Ontario
L5S 1Y1 L5S 1Y1
Telepon: (905) 676-0001
Ext: 2224
Pulsa Telepon Gratis: (866) 671-2666
Fax: (905) 671-8425
email: ssam@ederick.com
Website URL: http://www.ederick.com

Kontak Informasi

Stanley Sam
Judul: President Presiden
Telepon: (905) 676-0001
Fax: (905) 671-8425
Email: ssam@ederick.com

Ederick Associates Inc

Deskripsi Perusahaan

Didirikan pada tahun 1995, EDERICK ASOSIASI INC adalah multidimensi IT perusahaan yang didedikasikan untuk menyediakan klien dengan perangkat keras unggul, perangkat lunak, layanan internet, dan solusi jaringan. Misi kami adalah untuk memastikan bahwa EDERICK ASOSIASI INC dilengkapi untuk bertindak sebagai portal, belanja efisien one-stop untuk segala macam kebutuhan komputasi.


Dalam hal perangkat keras, sebagai dealer resmi bagi para pemimpin industri seperti Compaq, IBM, Dell, dan Hewlett Packard, EDERICK ASOSIASI INC membawa lebih dari 20.000 produk-nama merek. Selain itu, dalam rangka mengakomodasi kebutuhan individual baik pengguna komputer pribadi dan perusahaan, EDERICK ASOSIASI INC juga menawarkan pilihan jumlah yang tidak terbatas disesuaikan solusi TI. Hanya menggunakan komponen kualitas terbaik untuk menciptakan diandalkan, produk bebas masalah, semua EDERICK ASOSIASI INC sistem adat-dibangun di Kanada, dan didukung oleh bagian yang sangat baik / jaminan layanan.


Para EDERICK ASSOCIATES INC staf termasuk tim yang dinamis programmer komputer yang mampu mengembangkan baru, solusi perangkat lunak kustom dan / atau menyediakan jasa konsultasi dukungan untuk aplikasi pengguna yang ada. kemungkinan Proyek dengan EDERICK ASOSIASI INC menjalankan gamut dari inisiatif berbasis web untuk solusi manajemen data dan pengambilan untuk klien sektor publik atau swasta, dengan dokumentasi lengkap yang disediakan untuk semua solusi.

Dimulai dengan evaluasi profesional kebutuhan setiap klien, EDERICK ASOSIASI INC mengkhususkan diri dalam mengembangkan, dan mempertahankan integritas jaringan komputer (khususnya LAN). EDERICK ASSOCIATES INC teknisi yang sangat terlatih membanggakan diri cepat, instalasi kabel minimal-mengganggu, dan user-friendly set-up, dalam rangka untuk memiliki jaringan beroperasi sesegera mungkin. Pada EDERICK ASSOCIATES INC itu bisnis kami untuk memastikan bahwa bisnis dan organisasi lain untuk memaksimalkan efisiensi mereka melalui jaringan yang bekerja.

Akhirnya, EDERICK ASOSIASI INC memberikan layanan pelanggan dukungan penuh untuk melengkapi berbagai macam produk dan juga salah satu penjual Kanada terbesar dalam sistem diperbaharui. Apakah klien memerlukan bantuan di tempat atau keahlian dari seorang teknisi pemecahan masalah melalui telepon, EDERICK ASOSIASI INC berkomitmen untuk layanan pelanggan yang luar biasa dalam nama kepuasan pelanggan yang luar biasa.
EDERICK ASSOCIATES INC: produk berkualitas tinggi, harga yang kompetitif, keahlian profesional, dan komitmen terhadap pelayanan prima.

Fasilitas pelayanan kami, yang kita berbagi dengan penyedia layanan resmi kami RBA INC, terletak di 5 Glenco Drive, Mount Pearl, St John. Newfoundland.

Ederick Associates Inc

Hukum Nama: Associates Inc Ederick

Nama Operasi: Associates Inc Ederick

Nama produk : Hardware, Software, dan pemrograman

Alamat

125 Topflight Dr. 125 Topflight Dr
MISSISSAUGA, Ontario Mississauga, Ontario
L5S 1Y1 L5S 1Y1

Lokasi Alamat

125 Topflight Dr. 125 Topflight Dr
MISSISSAUGA, Ontario Mississauga, Ontario
L5S 1Y1 L5S 1Y1

Telepon: (905) 676-0001

Ext: 2224

Pulsa Telepon Gratis: (866) 671-2666

Fax: (905) 671-8425

email: ssam@ederick.com

Website URL: http://www.ederick.com

Kontak Informasi

Stanley Sam

Judul: President Presiden

Telepon: (905) 676-0001

Fax: (905) 671-8425

Email: ssam@ederick.com

Resume film Pirates Of Silicon Valley

Film ini diangkat dari sebuah kisah nyata perjalanan karir yang menceritakan persaingan antara Bill Gates vs Steve Jobs. FYI, Steve Jobs adalah pendiri Apple Computer Inc. yang terkenal dengan produk Macintoshnya dan Bill Gates, manusia terkaya di Bumi.

Di awal diceritakan bagaimana Gates dan Steve memulai segalanya dari bawah. Di sini kita bisa akan dibuat kagum oleh kejeniusan dan semangat mereka. Pada 1975, Gates dan rekannya Paul Allen mendirikan Microsoft. Dan pada 1976, Jobs dan rekannya Steve Wozniac mendirikan Apple Inc, di garasi. Waktu itu mereka mampu menjual komputer Apple I yang awalnya dibungkus kayu & menggunakan layar TV bekas! Sebenarnya Wozniac sempat menunjukkan komputer tersebut ke perusaahaan HP tempat dia bekerja. Tapi para petinggi HP saat itu hanya menertawakannya.

Selanjutnya adalah fase pencurian. Di sini kita lihat bahwa 2 kubu tersebut memajukan perusahaan mereka dengan hasil karya orang lain. Di kubu Jobs,kejayaan Apple dimulai ketika mereka berhasil menciptakan komputer yg memiliki GUI yang menarik, dgn digunakannya mouse. Ide penggunaan mouse dan grafik tsb mereka curi dari Xerox. Pihak Xerox mengijinkan Jobs dkk melihat hasil karyanya karena tdk menyadari dahsyatnya pemanfaatannya. Cucian deh. Steve Jobs sama sekali tidak malu mengakui bahwa dia telah melakukan pencurian. Justru dia bangga dan menjadikan pencurian sebagai motto perusahaan. Bahkan di depan kantornya yang nyentrik, dikibarkan bendera bajak laut!Good artists copy, great artists steal!

Pada saat Apple sudah besar, Microsoft masih merupakan perusahaan kecil. Namun produk BASIC mereka cukup menarik bagi IBM. Dan suatu saat bertemulah kubu Gates dengan petinggi IBM. Pada pertemuan tersebut, Bill Gates berhasil meyakinkan IBM bahwa mereka memiliki produk yg dibutuhkan IBM. Padahal Gates dkk. tidak mempersiapkan apapun ketika berangkat ke pertemuan. Bahkan dasi Bill Gates pun dibeli dari seseorang yang sedang buang air di airport! Terang saja Bill Gates dkk. kebingungan untuk memenuhi janji mereka ini. Dan di tengah-tengah kebingungan tersebut, Allen mengunjungi sebuah software house kecil. Di sana dia melihat program XDOS, dan memutuskan untuk membeli beserta lisensinya. Program tersebutlah yang akhirnya dijual kembali oleh kubu Bill Gates kepada IBM. Dan itu pun dengan lisensi yang masih dipegang Microsoft. Program itu kemudian menjadi MS DOS, yang ada di seluruh komputer yang menggunakan Windows saat ini. Bayangkan betapa sakit hatinya si pencipta XDOS bila mengetahui hal ini .
Kerjasama dengan IBM tersebut membuat Microsoft terus berkembang, tapi masih tetap di bawah Apple Inc.

Fase selanjutnya yaitu tentang pengkhianatan. Sampai saat itu, Apple selalu selangkah lebih maju. Hal ini membuat Bill Gates penasaran dan datang menemui Jobs. Entah jampi-jampi apa yang dia gunakan sehingga Steve Jobs mau menunjukkan prototype yang sedang dikembangkan Apple. Dan hebatnya lagi, Steve Jobs bahkan memberi Bill Gates 1 buah prototype karena Gates berjanji untuk ikut mengembangkannya.Tentu Dan baru setelah sekian lama tidak ada kabarnya, Jobs pun mulai tersadar. Dia pun memanggil Gates dengan penuh amarah. Di sini lagi-lagi terlihat bakat negoisator seorang Bill Gates. Dia sekali lagi berhasil meyakinkan Steve Jobs bahwa dia sedang membantu melakukan pengembangan.

 

Dan akhirnya tibalah saat peluncuran komputer Apple yang berasal dari prototype tersebut.Gates diberi kesempatan untuk turut berpidato.Ketika Gates sedang di podium, Steve Jobs mendapat kabar bahwa di Jepang sudah beredar komputer dengan program yang mirip dengan produk Apple itu. Program tersebut tak lain adalah Microsoft Windows !

Sementara di pihak Apple sendiri justru terjadi persaingan antara Macintosh Developers dan Apple II Developers, namun  Steve Jobs malah menganggap hal ini sebagai sesuatu yang hebat dan dia menganggap macintosh adalah yang terbaik diantara pendahulunya yaitu Lisa dan Apple II. Bagi orang pada umumnya saat itu dapat dikata bahwa  Apple menghancurkan dirinya sendiri. Akhirnya suatu hari Steve Jobs dipecat dari Apple yang pada saat itu John Sculley yang menjadi Presiden di Perusahaan Apple, steve dianggap membawa dampak buruk bagi kelanjutan Apple, namun sepeninggal Steve Apple justru dapat dibilang kurang Inovatif, maka pada tahun 1997 Steve Jobs secara resmi di panggil kembali ke Apple.

Di akhir cerita, Bill gates telah menjadi orang terkaya di dunia dan telah juga memiliki saham Apple Computer .

 

Konsep Manajemen Proses pada FreeBSD

Perintah Dasar freeBSD

Selain perintah yang bersifat built-in bagi shell sistem operasi ini menyediakan banyak utilitas yang sangat bermanfaat bagi pemakai. Pada bagian ini, beberapa perintah akan diperkenalkan,  Beberapa di antaranya :

Tabel Perintah lingkungan sistem
Perintah Keterangan:

Ø  Exit Keluar dari shell pada Bourne shell dan Korn shell.

Ø  Id Menampilkan nama pemakai beserta nomor identitas dari pemakai serta nama group dan nomor identitas group.

Ø  logname Menampilkan nama pemakai.

Ø  Logout Keluar dari shell pada C shell.

Ø  Man Menampilkan dokumentasi online dari suatu perintah UNIX.

Ø  newgrp Mengubah group efektif.

Ø  passwd Memberikan password atau mengubah password

Ø  Set Menampilkan variabel lingkungan pada shell pemakai.

Ø  Tty Menampilkan nama identitas (port) terminal.

Ø  Uname Menampilkan nama simpul dari sistem UNIX

Ø  Who Menampilkan pemakai yang sedang menggunakan sistem.

Tabel Perintah manajemen file
Perintah Keterangan:

Ø  Cat Menampilkan isi file.

Ø  Cp Menyalin satu atau beberapa file.

Ø  Find Mencari file-file tertentu pada suatu direktori.

Ø  Ls Menampilkan informasi dari file.

Ø  More Menampilkan isi suatu file teks per layar.

Ø  Mv Memindahkan suatu file ke direktori lain atau mengubah nama file.\

Ø  Pg Menampilkan isi suatu file teks per layar.

Ø  Rm Menghapus file.

Tabel Perintah manajemen direktori
Perintah Keterangan:

Ø  Cd Mengaktifkan suatu direktori sebagai direktori kerja.

Ø  Copy Menyalin seluruh struktur direktori (termasuk file dan subdirektori).

Ø  Mkdir Membuat direktori baru.

Ø  Pwd Menampilkan nama direktori kerja.

Ø  Rmdir Menghapus direktori.

Ø  Mv Mengubah nama direktori.

Tabel Perintah untuk mengatur akses file
Perintah Keterangan:

Ø  Chgrp Mengubah group dari suatu file atau direktori.

Ø  Chmod Mengubah permisi dari suatu file atau direktori.

Ø  Chown Mengubah pemilik dari suatu file atau direktori.

Tabel Perintah yang berhubungan dengan proses
Perintah Keterangan:

Ø  Kill Menghentikan suatu proses berdasarkan identitas proses.

Ø  Ps Menampilkan proses-proses yang sedang berjalan.

Ø  Sleep Menunda eksekusi (Proses yang tidak mengerjakan apa-apa selama beberapa detik).

Tabel Perintah yang berhubungan dengan layar
Perintah Keterangan:

Ø  Banner Menampilkan tulisan berukuran besar

Ø  Clear Menghapus layar

Ø  Echo Menampilkan tulisan ke layar

Tabel Perintah lain-lain
Perintah Keterangan:

Ø  Bc Utilitas untuk mengatur perhitungan.

Ø  Cal Menampilkan kalender.

Ø  Date Menampilkan tanggal dan jam sistem.

Ø  Grep Mencari file-file yang mengandung kat tertentu.

Ø  Lp Mencetak file ke printer.

Ø  Mail Utilitas untuk menyampaikan pesan tertulis ke pemakai lain.

Ø  Sort Mengurutkan kata.

Ø  Vi Editor teks.

Ø  Wc Menghitung jumlah karakter, kata dan baris suatu file.

Struktur proses

Menurut definisi dari X/Open Spesification, sebuah proses adalah sebuah address space dan thread tunggal pengendali yang bekerja dalam address space tersebut dan setiap resource sistem yang dibutuhkannya.

Pada dasarnya sebuah proses adalah sebuah program yang berjalan. Program yang berjalan ini dibutuhkan untuk menangani segenap resource sistem terutama yang berkenaan dengan hardware atas perintah user [manusia atau user program lain yang terkait]. Inilah tiga unsur penting sistem komputer [user, program dan hardware]. Sistem koordinasi di ataslah yang menjadi fungsi terpenting dari suatu sistem operasi.

Untuk sistem operasi moern yang mengadopsi standar sistem multitasking, multithreading, multiuser dan networking base seperti  FreeBSD, pengaturan atau manajemen antar proses-proses yang terlibat sedemikian kompleks.

 

 

 

Pada contoh di atas terdapat dua user yang memerintahkan sistem untuk mencari dan menampilkan suatu kata dalam suatu file dengan perintah grep. Untuk keperluan ini sistem operasi membuat dua proses, masing-masing satu untuk user neil dan satu lagi untuk user rick. Untuk user neil, sistem mengalokasikan PID 101, sedangkan untuk user rick diberikan PID berbeda [102]. PID adalah process identifier yang merupakan bilangan unik yang biasanya berupa bilangan bulat antara 2-32000. Ketika sebuah proses dijalankan, dia akan ditempatkan dilokasi yang tak terpakai dengan memulainya dari 2. Jadi PID yang sudah tidak terpakai, bisa digunakan oleh proses berikutnya. Dengan ini efisiensi alokasi PID bisa dilakukan karena banyak proses yang hanya perlu eksis sebentar seperti perintah grep yang setelah menampilkan hasil pencariannya ke layar dia tidak lagi eksis. PID biasanya akan dipertahankan untuk proses-proses yang berjalan sebagai daemon alias backgroud process.

Pada contoh di atas terlihat bahwa untuk sebuah proses akibat eksekusi perintah grep oleh user neil bukan hanya file trek.text yang terlibat, grep code dan data yang dicari [kirk], namun juga C library. Perintah grep di atas sebenarnya terdiri dari membuka file trek.text dari disk, menampungnya di area memory sebagai read-only, lalu mencari string data [kirk] sebagai suatu variabel s dalam data space proses ini. Setelah ketemu akan ditampilkan ke layar. Untuk itu semua dia membutuhkan C library.

UTP vs STP

Perbedaan paling besar dari kabel UTP dan STP ini adalah pada material kabel dan bahan pembungkus kabel. pada UTP, material logam maupun isolator lebih lunak pun material pembungkusnya juga lunak. berbeda dengan UTP, STP material logamnya lebih keras dan secara ukuran lebih besar sedikit. isolatornya pun lebih keras. sehingga waktu proses crimping, tangan sampai lecet-lecet. istimewanya adalah material pembungkusnya, pertama terdapat pembungkus plastik bening tipis. kedua alumunium foil dan ada satu kawat yang fungsinya untuk ground. paling luar lapisan pembungkus mirip dengan UTP, tetapi lebih tebal dan lebih liat, warnanya pun bukan abu-abu tetapi putih.

bukan hanya masalah kabel, konektornya pun berbeda dengan UTP. konektornya berlapis logam sebagai konektor ground. harganya pun sekitar 10x lipat harga konektor UTP. untuk lebih mbois, pake jacket. selain mbois/keren juga mencegah air/ kelembapan masuk lewat celah konektor yg berakibat mempercepat korosi.

 

 

 

 

sambungan STP pun berbeda dengan sambungan kabel UTP. sambungan kabel (I connector) ini memakai lapisan logam sebagai penerus ground. diluarnya terdapat jacket untuk melindungi sambungan dari cuaca.

 

Pemasangan selesai, test sana sini, ping sana sini, ok! at least kabel mampu bertahan lebih dari 5 tahun.

Contoh Industri Kreatif

Inovasi Produk Bisnis Bakpao Buah

Pertumbuhan bisnis rumahan yang sangat positif, mendorong sebagian besar pelakunya untuk terus berinovasi dalam menciptakan sebuah produk. Hal itulah yang melatarbelakangi Andy Yang Pastry (produsen kue di Bandung) untuk menciptakan inovasi baru dalam berbisnis bakpao.

Menekuni profesi sebagai produsen kue sejak puluhan tahun yang lalu, membuat Yayang Suryana Wijaya tidak pernah lelah bereksperimen menciptakan inovasi baru untuk menarik minat konsumen. Terbukti sejak tujuh bulan lalu, produsen kue ini berhasil menarik simpati masyarakat luas dengan menawarkan produk bakpao berbentuk buah-buahan. Dari mulai bentuknya, warnanya, sampai ornamen pelengkap seperti tangkai dan daun yang dipasang, sangat mirip dengan buah-buahan asli.

Bentuknya yang unik dan menarik, menjadi daya tarik tersendiri bagi para konsumen. Sehingga peluang bisnis yang dulunya dimulai dengan modal Rp 50.000,00 ini, sekarang bisa sukses menjual bakpao lebih dari 1000 buah per harinya. Bisa Anda bayangkan bukan, berapa besar keuntungan yang diperoleh Yayang setiap bulannya?

Dibantu dengan empat orang karyawannya, setiap hari Yayang memproduksi bakpao dengan sepuluh bentuk buah-buahan. Seperti bakpao bentuk stroberi, jeruk, apel, pear, tomat, wortel, mangga, labu, buah persik, dan terong. Meskipun bentuknya seperti buah, namun cita rasa bakpao yang ditawarkan Yayang tidak jauh berbeda dengan produk lain yang ada dipasaran. Yang membedakan hanya isinya saja, produsen sengaja tidak mengisi daging pada bakpao buahnya. Jadi, produk tersebut hanya berisi kacang-kacangan, semisal kacang hijau, kacang pandan, kacang hitam, dan kacang merah.

Selain menggunakan kacang-kacangan sebagai isian bakpao, Yayang juga memilih bahan baku terbaik untuk proses produksinya. Karena itu, Ia sengaja menggunakan pewarna khusus makanan untuk menciptakan warna buah yang menarik, serta menghindari penggunaan bahan pengawet agar produknya aman dikonsumsi para konsumen.

Melihat kualitas produk yang diberikan Yayang, maka tidak heran bila harga bakpao buah sedikit lebih mahal dibandingkan bakpao-bakpao pada umumnya. Yaitu Rp 60.000,00 untuk setiap kotak berisi 10 macam buah. Walaupun begitu, Yayang juga masih melayani konsumen yang ingin membeli eceran. Sehingga produk bakpao buah masih bisa dinikmati konsumen dari berbagai kalangan. Bahkan karena keunikannya, kini produk bakpao buah menjadi salah satu alternatif oleh-oleh menarik dari kota Bandung.

Keberhasilan bakpao buah dalam memenangkan persaingan pasar, menjadi bukti bahwa sebuah  inovasi bisa mengubah produk biasa menjadi produk baru yang luar biasa. Semoga informasi tentang inovasi produk bisnis bakpao buah , dapat memberikan inspirasi bagi Anda untuk menciptakan peluang bisnis. Selamat mencoba dan salam sukses.

sumber : http://bisnisukm.com/inovasi-produk-bisnis-bakpao-buah.html

 

Perbandingan DBMS

Mengenai DBMS

Database Management System (DBMS) atau Sistem manajemen basis data (SMBD) adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, dan MS Access.

1. MySQL


a.       Deskripsi :

MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL . Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david axmark, allan larsson, dan Michael “monthy widenius.

b.      Vendornya :

The MySQL AB Company

c.       Kelebihan :

free (bebas didownload)

stabil dan tangguh

fleksibel dengan berbagai pemrograman

Security yang baik

dukungan dari banyak komunitas

kemudahan management database

mendukung transaksi

perkembangan software yang cukup cepat.

d.      Kelemahan :

Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql, kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.

Data yang di tangani belum begitu besar.

e.      Instruksinya :

Contoh instruksi database mysql dari data excel :

Pada excel, sesuaikan field/kolom sesuai dengan field yang ada pada mysql.

Selanjutnya simpan file tersebut sebagai file cvs. Caranya dengan menggunakan save as. Sebagai contoh, file akan disimpan sebagai contoh.cvs, maka pada save as (file>save as), pilihan “file name” isi dengan contoh, kemudian pilihan “save as type” pilih “CVS (MS-DOS)(*.cvs)”.(CVS tidak support multisheet).

Sampai dengan langkah ini anda telah mendapatkan sebuah file cvs yang siap di import ke mysql.

Selanjutnya masuk ke mysql.

Pilih database yang diinginkan.

Selanjutnya lakukan instruksi untuk import data dari cvs. Instruksinya adalah : load data local infile.[folder]/contoh.csv’ into table [nama_table]fields terminated by ‘,’ enclosed by “’ ‘lines terminated by ‘\n’

Pada akhir instruksi, data telah masuk pada tabel yang ditentukan.

2. Microsoft Access


a.       Deskripsi :

Adalah sebuah program aplikasi basis data komputer relasional ( RDBMS / Relational Database Management System ) yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Microsoft Access merupakan anggota dari Microsoft Office. Micosoft Access menggunakan basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis sehingga memudahkan pengguna.
Para pengguna yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara yang kurang mahir atau masih belajar dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.

b.      Vendornya :

Microsoft corporation

c.       Kelebihan :

Beberapa pengembang aplikasi professional menggunakan Microsoft Access untuk mengembangkan aplikasi secara cepat atau yang sering disebut dengan Rapid Application Development / RAD Tool khususnya untuk pembuatan program yang lebih besar dan aplikasi yang berdiri sendiri untuk para salesman.

Dilihat dari segi perspektif programmer keunggulan Microsoft Acces adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language ( SQL ).

Microsoft Access mengizinkan pengembangan yang relatif cepat karena semua table basis data, kueri, form, dan report disimpan di dalam berkas basis data miliknya. Misalnya untuk membuat query, Microsoft menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa SQL nya.

Bahasa Pemrograman yang digunakan di dalam Microsoft Access adalah Microsoft Visual Basic for Applications ( VBA ) seperti halnya dalam beberapa aplikasi Microsoft Office lainnya.

d.      Kelemahan :

Karena kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access menggunakan solusi system manajemen basis data yang bersifat klien / server.

e.      Instruksinya :

CurrentDb.Execute “UPDATE Query1 Set field1=field2”, dbFailOnError

Query1 adalah query yang berfungsi menggabungkan tabel-tabel

Field1 adalah field yang akan di isikan/update

Field2 berisi rumusan gabungan field

3. Oracle

a. Deskripsi

Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
• Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
• Menangani manajemen space dan basis data yang besar
• Mendukung akses data secara simultan
• Performansi pemrosesan transaksi yang tinggi
• Menjamin ketersediaan yang terkontrol
• Lingkungan yang tereplikasi

b. Vendornya :

Oracle Corporation

c. Kekurangan:
• Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
• Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
• Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.

d.Kelebihan :
• Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
• Dapat menangani jumlah data dalam ukuran yang besar.
• Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
• Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
• Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
• Bisa berjalan pada lebih dari satu platform system operasi.

4. FIREBIRD


a.       Deskripsi :

Firebird (FirebirdSQL) adalah sistem manajemen basis data relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Namun dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadi Phoenix, sedangkan Firebird adalah interbase yang dikembangkan oleh komunitas Open Source, sehingga menjadikannya sebagai produk Database Server yang FREE.

b.      Vendornya :

Official mozilla firefox builds

c.       Kelebihan :

Firebird support dengan transaksi layaknya pada database komersial lainnya.

Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.

Firebird support row level locks.

Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak akan membingungkan bagi Anda yang ingin belajar.

Firebird bisa melakukan replikasi.

File sebagai single logic database, berguna bagi para DBA (Database Administrator) untuk mengadministrasi database.

Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk mengadministrasi database Firebird.

Library connection untuk Firebird yang sudah tersedia ada banyak.

Banyaknya fasilitas support dan maintenance karena banyaknya komunitas Firebird.

d.      Kelemahan :

Belum mendukung derived table (FB 2.0 sudah mendukung).

Query Plan yang kurang optimize (FB 2.0 sudah diperbaiki).

Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki).

Built in function yang masih sedikit.

e.      Instruksinya :

Contoh  Memasang / instalasi batteray alarm pada windows :

langkah pertama : letakkan file exe batteray alarm pada direktory “C:\Users\name of user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”. name of user sesuaikan dengan nama user yang akan digunakan, misalnya user yang saya gunnakan adalah “smileeuy” maka letakkan file tersebut pada direktori  C:\Users\SmileEuy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

langkah kedua : letakkan file okfan.okfan dan file FirebirdSql.Data.Firebird.dll  dan semua file file yang didownload tadi pada direktori “c:/windows/system32”

langkah ketiga : Done proses instalasi selesai. untuk melihat hasilnya silahkan restrat komputer.  Setetah komputer direstrart otomatis program ini akan berjalan dengan sedirinya. berikut ini beberapa print screen program batteray alarm

 

Konsep Manajemen Proses pada Sistem Operasi

1. Manajemen Proses

Proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. suatu program adalah satu entitas pasif, seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.

Meskipun dua proses dapat dihubungkan dengan program yang sama, program tersebut dianggap dua urutan eksekusi yang berbeda. Sebagai contoh, beberapa pengguna dapat menjalankan copy yang berbeda pada mail program, atau pengguna yang sama dapat meminta banyak copy dari program editor. Tiap-tiap proses ini adakah proses yang berbeda dan walau bagian tulisan-text adalah sama, data section bervariasi. Juga adalah umum untuk memiliki proses yang menghasilkan banyak proses begitu ia bekerja.

Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

–          Komunikasi antar proses (Inter Process Communinication / IPC) :

  • Beberapa proses biasanya berkomunikasi dengan proses lainnya.
  • Contohnya pada shell pipe line : output dari proses pertama harus diberikan kepada proses ke dua dan seterusnya.
  • Pada beberapa sistem operasi, proses-proses yang bekerja bersama sering sharing (berbagi) media penyimpanan, dimana suatu proses dapat membaca dan menulis pada shared storage (main memory atau files).

–          Mekanisme proses untuk komunikasi dan sinkronisasi aksi

  • Sistem Pesan – komunikasi proses satu dengan yang lain dapat dilakukan tanpa perlu pembagian data.
  • IPC menyediakan dua operasi :
    • send(message) – pesan berukuran pasti atau variabel
    • receive(message)
    • Jika P dan Q melakukan komunikasi, maka keduanya memerlukan :
      • Membangun jalur komunikasi diantara keduanya
      • Melakukan pertukaran pesan melaui send/receive
    • Implementasi jalur komunikasi
      • physical (shared memory, hardware bus)
      • logical (logical properties)

–          Create and Destroyed Process

  • Pembuatan Proses (Create)

Penciptaan proses terjadi karena terdapat batch baru. SO dengan kendali batch job, setelah menciptakan proses baru, kemudian melanjutkan membaca job selanjutnya.

Penciptaan proses melibatkan banyak aktivitas, yaitu :

  • Menamai (memberi identitas) proses.
  • Menyisipkan proses pada senarai proses atau tabel proses.
  • Menentukan prioritas awal proses.
  • Menciptakan PCB.
  • Mengalokasikan sumber daya awal bagi proses.
  • Penghancuran Proses (Destroyed)

Penghancuran proses terjadi karena :

  • Selesainya proses secara normal.
  • Proses mengeksekusi panggilan layanan So untuk menandakan bahwa proses telah berjalan secara lengkap.
  • Batas waktu telah terlewati.
  • Proses telah berjalan melebihi batas waktu total yang dispesifikasikan. Terdapat banyak kemungkinan untuk tipe waktu yang diukur, termasuk waktu total yang dijalani (“walk clock time”) jumlah waktu yang dipakai untuk eksekusi, dan jumlah waktu sejak pemakai terakhir kali memberi masukan (pada proses interaktif) .
  • Memori tidak tersedia.
  • Proses memerlukan memori lebih banyak daripada yang dapat disediakan oleh sistem.
  • Pelanggaran terhadap batas memori.
  • Proses memcoba mengakses lokasi memori yang tidak diijinkan untuk diakses.
  • Terjadi kesalahan karena pelanggaran proteksi.
  • Proses berusaha menggunakan sumber daya atau file yang tidak diijinkan dipakainya, atau proses mencoba menggunakannya tidak untuk peruntukannya, seperti menulis file read only.
  • Terjadi kesalahan aritmatika.
  • Proses mencoba perhitungan terlarang, seperti pembagian dengan nol, atau mencoba menyimpan angka yang lebih besar daripada yang ddapat diakomodasi oleh H/W.
  • Waktu telah kadaluwarsa.
  • Proses telah menunggu lebih lama daripada maksimum yang telah ditentukan untuk terjadinya suatu kejadian spesfiik.
  • Terjadi kegagalan masukan/keluaran.
  • Kesalahan muncul pada masukan atau keluaran, seprti ketidakmampuan menemukan file, kegagalan membaca atau mennulis setelah sejumlah maksimum percobaan yang ditentukan (misalnya area rusak didapatkan pada tape,atau operasi tidak valid seperti membaca dari line printer).
  • Intruksi yang tidak benar.
  • Proses berusaha mengeksekusi instruksi yang tidak ada (sering sebagi akibat pencabangan ke daerah data dan berusaha mengeksekusi data tersebut).
  • Terjadi usaha memakai instruksi yang tidak diijinkan.
  • Proses berusaha mengeksekusi instruksi yang disimpan untuk SO.
  • Kesalahan penggunaan data.
  • Bagian data adalah tipe yang salah atau tidak diinisialisasi.
  • Diintervensi oleh SO atau operator.
  • Untuk suatu alasan, operator atau sistem operasi mengakhiri proses (misalnya terjadi deadlock).
  • Berakhirnya proses induk.
  • Ketika parent berakhir. So mungkin dirancannng secara otomatis mengakhiri semua anak proses dari parent itu.
  • Atas permintaan proses induk.
  • Parent process biasanya mempunyai otoritas mengakhiri suatu anak proses.

Penghancuran lebih rumit bila proses telah menciptakan proses-proses lain. Terdapat dua pendekatan, yaitu :

  • Pada beberapa sistem, proses-proses turunan dihancurkan saat proses induk dihancurkan secara otomatis.
  • Beberapa sistem lain menganggap proses anak independen terhadap proses induk Proses anak tidak secara otomatis dihancurkan saat proses induk dihancurkan.

Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :

  • Sumber daya-sumber daya yang dipakai dikembalikan.
  • Proses dihancurkan dari senarai atau tabel sistem.
  • PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).

–          Threads

Ada sebuah contoh, jika sebuah proses menjalankan sebuah program Word Processor, ada sebuah thread tunggal dari instruksi-instruksi yang sedang dilaksanakan.

Kontrol thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Banyak sistem operasi modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk memiliki eksekusi multithreads, agar dapat dapat secara terus menerus mengetik dalam karakter dan menjalankan pengecek ejaan didalam proses yang sama. Maka sistem operasi tersebut memungkinkan proses untuk menjalankan lebih dari satu tugas pada satu waktu.

2. Keadaan Proses

1)      Running, yaitu suatu kondisi pemroses sedang mengeksekusi instruksi. Benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi proses itu).

2)      Ready, yaitu suatu kondisi proses siap dieksekusi, akan tetapi pemroses belum siap atau sibuk.

3)      Blocked, yaitu suatu proses menunggu kejadian untuk melengkapi tugasnya. Bentuk kegiatan menunggu proses yaitu : selesainya kerja dari perangkat I/Otersedianya memori yang cukup.

– Transisi Status

1)      Proses di blok untuk melayani input karena sumber daya yang diminta belum tersedia / meminta layanan I/O sehingga menunggu kejadian muncul.

2)      Penjadwalan mengambil proses lain.

3)      Penjadwalan mengambil proses ini (baru).

4)      Input telah tersedia.

– Implementasi Proses :

  • Untuk mengimplementasikan model proses, sistem operasi menggunakan suatu tabel / array yang disebut tabel proses dengan 1 entry per-proses.
  • Setiap entry berisi tentang : status proses, program counter, stack pointer, alokasi memori, status file, informasi schedulling / penjadwalan informasi, dll dari status kerja ke status siap.

3. Penjadwalan Proses

Kriteria untuk mengukur dan optimasi kinerja penjadwalan :

a)      Adil (fairness)

Adalah proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu  pemroses yang sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami kekurangan waktu.

b)      Efisiensi (eficiency)

Efisiensi atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu

sibuk pemroses.

c)       Waktu tanggap (response time)

Waktu tanggap berbeda untuk :

1)      Sistem interaktif

Didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari . perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar. Waktu tanggap ini disebut terminal response time.

2)      Sistem waktu nyata

Waktu dari saat kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang dimaksud dieksekusi, disebut event response time.

d)      Turn around time

Waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan di dalam sistem, diekspresikan sebagai penjumlah waktu eksekusi (waktu pelayanan job) dan waktu menunggu, yaitu : Turn arround time = waktu eksekusi + waktu menunggu.

e)      Throughput

Jumlah kerja yang dapat diselesaikan dalam satu unit waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah job pemakai yang dapat dieksekusi dalam satu unit/interval waktu

Algoritma Penjadwalan

Berikut jenis-jenis algoritma berdasarkan penjadwalan :

  1. Nonpre-emptive, menggunakan konsep :

a. FIFO (First In First Out) atau FCFS (First Come First Serve)

b. SJF (Shortest Job First)

c. HRN (Highest Ratio Next)

d. MFQ (Multiple Feedback Queues)

2.      Pre-emptive, menggunakan konsep :

a. RR (Round Robin)

b. SRF (Shortest Remaining First)

c. PS (Priority Schedulling)

d. GS (Guaranteed Schedulling)

 

Algoritma Pre-emptive

A. Round Robin (RR)

Merupakan :

  • Penjadwalan yang paling tua, sederhana, adil,banyak digunakan algoritmanya dan mudah diimplementasikan.
  • Penjadwalan ini bukan dipreempt oleh proses lain tetapi oleh penjadwal berdasarkan lama waktu berjalannya proses (preempt by time).
  • Penjadwalan tanpa prioritas.
  • Berasumsi bahwa semua proses memiliki kepentingan yang sama, sehingga tidak   ada prioritas tertentu.

Semua proses dianggap penting sehingga diberi sejumlah waktu oleh pemroses yang disebut kwanta (quantum) atau time slice dimana proses  itu berjalan. Jika proses masih running sampai akhir quantum, maka CPU akan mempreempt proses itu dan memberikannya ke proses lain.

Algoritma yang digunakan :

1)      Jika kwanta habis dan proses belum selesai, maka proses menjadi runnable dan pemroses dialihkan ke proses lain.

2)      Jika kwanta belum habis dan proses menunggu suatu kejadian (selesainya operasi I/O), maka proses menjadi blocked dan pemroses dialihkan ke proses lain.

3)      Jika kwanta belum habis tetapi proses telah selesai, maka proses diakhiri dan pemroses dialihkan ke proses lain.

Diimplementasikan dengan :

1)      Mengelola senarai proses ready (runnable) sesuai urutan kedatangan.

2)      Ambil proses yang berada di ujung depan antrian menjadi running.

3)      Bila kwanta belum habis dan proses selesai, maka ambil proses di ujung depan antrian proses ready.

4)      Jika kwanta habis dan proses belum selesai, maka tempatkan proses running ke ekor antrian proses ready dan ambil proses di ujung depan antrian proses ready.

Masalah yang timbul adalah menentukan besar kwanta, yaitu :

  • Kwanta terlalu besar menyebabkan waktu tanggap besar dan turn arround time rendah.
  • Kwanta terlalu kecil menyebabkan peralihan proses terlalu banyak sehingga  menurunkan efisiensi proses.

Penjadwalan ini :

  • Baik untuk sistem interactive-time sharing dimana kebanyakan waktu dipergunakan menunggu kejadian eksternal.

Contoh : text editor, kebanyakan waktu program adalah untuk menunggu keyboard, sehingga dapat dijalankan proses-proses lain.

  • Tidak cocok untuk sistem waktu nyata apalagi hard-real-time applications.

B. Priority Schedulling (PS)

Adalah tiap proses diberi prioritas dan proses yang berprioritas tertinggi mendapat jatah waktu lebih dulu (running).  Berasumsi bahwa masing-masing proses memiliki prioritas tertentu, sehingga akan dilaksanakan berdasar prioritas yang dimilikinya. Ilustrasi yang dapat memperjelas prioritas tersebut adalah dalam komputer militer, dimana proses dari jendral berprioritas 100, proses dari kolonel 90, mayor berprioritas 80, kapten berprioritas 70, letnan berprioritas 60 dan seterusnya. Dalam UNIX perintah untuk mengubah prioritas menggunakan perintah nice.

Pemberian prioritas diberikan secara :

  1. Statis (static priorities)

Berarti prioritas tidak berubah.

Keunggulan :

  • Mudah diimplementasikan.
  • Mempunyai overhead relatif kecil.

Kelemahan :

  • Tidak tanggap terhadap perubahan lingkungan yang mungkin menghendaki  penyesuaian prioritas.
  1. Dinamis (dynamic priorities)

Merupakan mekanisme untuk menanggapi perubahan lingkungan sistem   beroperasi. Prioritas awal yang diberikan ke proses mungkin hanya berumur pendek setelah disesuaikan ke nilai yang lebih tepat sesuai lingkungan.

Kelemahan :

  • Implementasi mekanisme prioritas dinamis lebih kompleks dan mempunyai  overhead lebih besar. Overhead in diimbangi dengan peningkatan daya     tanggap sistem.

Dalam algoritma berprioritas dinamis dituntun oleh keputusan untuk memenuhi kebijaksanaan tertentu yang menjadi tujuan. Layanan yang bagus adalah menset prioritas dengan nilai 1/f, dimana f adalah ration kwanta terakhir yang digunakan proses.

Contoh :

  • Proses yang menggunakan 2 msec kwanta 100 ms, maka prioritasnya50.
  • Proses yang berjalan selama 50 ms sebelum blocked berprioritas 2.
  • Proses yang menggunakan seluruh kwanta berprioritas 1.

C. Multiple Feedback Queues (MFQ)

Merupakan :

  • Penjadwalan berprioritas dinamis.

Penjadwalan ini untuk mencegah (mengurangi) banyaknya swapping dengan proses-proses yang sangat banyak menggunakan pemroses (karena menyelesaikan tugasnya memakan waktu lama) diberi jatah waktu (jumlah kwanta) lebih banyak dalam satu waktu. Penjadwalan ini juga menghendaki kelas-kelas prioritas bagi proses-proses yang ada. Kelas tertinggi berjalan selama satu kwanta, kelas berikutnya berjalan selama dua kwanta, kelas berikutnya berjalan empat kwanta, dan seterusnya.

Ketentuan yang berlaku adalah sebagai berikut  :

  • Jalankan proses pada kelas tertinggi.
  • Jika proses menggunakan seluruh kwanta yang dialokasikan, maka diturunkan kelas prioritasnya.
  • Proses yang masuk untuk pertama kali ke sistem langsung diberi kelas tertinggi.

Mekanisme ini mencegah proses yang perlu berjalan lama swapping berkali-kali  dan mencegah proses-proses interaktif yang singkat harus menunggu lama.

D. Shortest Remaining First (SRF)

Merupakan :

  • Penjadwalan berprioritas dinamis.
  • Adalah preemptive untuk timesharing.
  • Melengkapi SJF.

Pada SRF, proses dengan sisa waktu jalan diestimasi terendah dijalankan, termasuk proses-proses yang baru tiba.

  • Pada SJF, begitu proses dieksekusi, proses dijalankan sampai selesai.
  • Pada SRF, proses yang sedang berjalan (running) dapat diambil alih proses baru dengan sisa waktu jalan yang diestimasi lebih rendah.

Kelemahan :

  • Mempunyai overhead lebih besar dibanding SJF. SRF perlu penyimpanan waktu  layanan yang telah dihabiskan job dan kadang-kadang harus menangani peralihan.
  • Tibanya proses-proses kecil akan segera dijalankan.
  • Job-job lebih lama berarti dengan lama dan variasi waktu tunggu lebih lama   dibanding pada SJF.

SRF perlu menyimpan waktu layanan yang telah dihabiskan , menambah overhead.  Secara teoritis, SRF memberi waktu tunggu minimum tetapi karena overhead peralihan, maka pada situasi tertentu SFJ bisa memberi kinerja lebih baik dibanding SRF.

E. Guaranteed Scheduloing (GS)

Penjadwalan ini memberikan janji yang realistis (memberi daya pemroses yang sama) untuk membuat dan menyesuaikan performance adalah jika ada N pemakai, sehingga setiap proses (pemakai) akan mendapatkan 1/N dari daya pemroses CPU. Untuk mewujudkannya, sistem harus selalu menyimpan informasi tentang jumlah waktu CPU untuk semua proses sejak login dan juga berapa lama pemakai sedang login. Kemudian jumlah waktu CPU, yaitu waktu mulai login dibagi dengan n, sehingga lebih mudah menghitung rasio waktu CPU. Karena jumlah waktu pemroses tiap pemakai dapat diketahui, maka dapat dihitung rasio antara waktu pemroses yang sesungguhnya harus diperoleh, yaitu 1/N waktu pemroses seluruhnya dan waktu pemroses yang telah diperuntukkan proses itu.

Rasio 0,5 berarti sebuah proses hanya punya 0,5 dari apa yang waktu CPU miliki dan rasio 2,0  berarti sebuah proses hanya punya 2,0 dari apa yang waktu CPU miliki. Algoritma akan menjalankan proses dengan rasio paling rendah hingga naik ketingkat lebih tinggi diatas pesaing terdekatnya. Ide sederhana ini dapat diimplementasikan ke sistem real-time  dan memiliki penjadwalan berprioritas dinamis.

Algoritma Non Pre-emptive

A. First In First Out (FIFO)

Merupakan :

  • Penjadwalan tidak berprioritas.

FIFO adalah penjadwalan paling sederhana yang baik untuk sistem batch yang sangat jarang berinteraksi dengan pemakai., yaitu :

  • Proses-proses diberi jatah waktu pemroses berdasarkan waktu kedatangan.
  • Pada saat proses mendapat jatah waktu pemroses, proses dijalankan sampai selesai.

Contoh : aplikasi analisis numerik, maupun pembuatan tabel.

  • Sangat tidak baik (tidak berguna) untuk sistem interaktif, karena tidak memberi waktu tanggap yang baik.
  • Tidak dapat digunakan untuk sistem waktu nyata (real-time applications).

B. Shortest Job First (SJF)

Penjadwalan ini mengasumsikan waktu jalan proses sampai selesai diketahui sebelumnya. Mekanismenya adalah menjadwalkan proses dengan waktu jalan terpendek lebih dulu sampai selesai, sehingga memberikan efisiensi yang tinggi dan turn around time rendah dan penjadwalannya tak berprioritas.

Masalah yang muncul adalah :

  • Tidak mengetahui ukuran job saat job masuk.

Untuk mengetahui ukuran job adalah dengan membuat estimasi berdasarkan  kelakukan sebelumnya.

  • Proses yang tidak datang bersamaan, sehingga penetapannya harus dinamis.

Penjadwalan ini jarang digunakan, karena merupakan kajian teoritis untuk  pembandingan turn around time.

C. Highest Ratio Next (HRN)

Merupakan :

  • Penjadwalan berprioritas dinamis.
  • Penjadwalan untuk mengoreksi kelemahan SJF.
  • Adalah strategi penjadwalan dengan prioritas proses tidak hanya merupakan fungsi waktu layanan tetapi juga jumlah waktu tunggu proses. Begitu proses mendapat jatah pemroses, proses berjalan sampai selesai.

Prioritas dinamis HRN dihitung berdasarkan rumus :

Prioritas = (waktu tunggu + waktu layanan ) / waktu layanan

Karena waktu layanan muncul sebagai pembagi, maka job lebih pendek berprioritas lebih baik, karena waktu tunggu sebagai pembilang maka proses yang telah menunggu lebih lama juga mempunyai kesempatan lebih bagus.

Disebut HRN, karena waktu tunggu ditambah waktu layanan adalah waktu tanggap, yang berarti waktu tanggap tertinggi yang harus dilayani.

Interupsi

Kerja prosesor pada suatu proses terhenti oleh pensaklaran konteks (perubahan kegiatan prosesor dari proses ke proses yang terjadi diantara proses sistem / proses aplikasi).

2 cara interupsi pada processor :

  1. 1. Interupsi langsung

Berasal dari luar prosesor (peripheral / alat mengirim sinyal kepada prosesor untuk meminta pelayanan)

  1. 2. Interupsi Tanya / Polling

Berasal dari prosesor (prosesor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)

  • Interupsi dapat di-enable dan disable tergantung pada levelnya.
  • Pembangkit interupsi dapat berasal dari :
    • Program, di dalam program telah dirancang pada bagian tertentu akan terjadi pensaklaran konteks, yang menimbulkan interupsi, contohnya pada saat penggunaan alat / prosesor secara bergantian.
    • Prosesor, prosesor sendiri dapat membangkitkan interupsi, yang biasa mengolah logika dan aritmatika. Jika melampoi ukuran tampung register di dalam prosesor, maka terjadi kekeliruan yang akan menginterupsi kerjanya sendiri dan menyerahkan kendali prosesor pada sistem operasi. Misalnya pembagian dengan bilangan nol.
    • Satuan kendali, tugas untuk melaksanakan interupsi terletak pada satuan kendali, sehingga satuan kendali dapat membangkitkan interupsi. Misalnya kekeliruan instruksi
    • Kunci waktu / clock, menggunakan interupsi berkala. Misalnya pada program looping yang tak terhingga, diinterupsi pada setiap selang waktu 60 detik.
    • Peripheral I/O, I/O jika akan bekerja memberitahukan pada prosesor dengan interupsi prosesor dan juga ketika pekerjaan selesai atau pada saat terjadi kekeliruan paritas.
    • Memori, karena terjadi kekeliruan, misalnya ketika prosesor ingin mencapai alamat memori yang terletak di luar bentangan alamat memori yang ada.

Tindak lanjut interupsi :

  1. 1. Penata interupsi / interrupt handler

Jika terjadi interupsi, maka kendali prosesor diserahkan ke bagian penata interupsi pada sistem operasi, maka penata interupsi inilah yang melaksanakan interupsi.

  1. Instruksi yang sedang diolah oleh prosesor dibiarkan sampai selesai program.
  2. Penata interupsi merekam semua informasi proses ke dalam blok kendali proses.
  3. Penata interupsi mengidentifikasi jenis dan asal interupsi.
  4. Penata interupsi mengambil tindakan sesuai dengan yang dimaksud interupsi.
  5. Penata interupsi mempersiapkan segala sesuatu untuk pelanjutan proses yang diinterupsi.
  6. 2. Penata keliru / error handler

yaitu interupsi karena kekeliruan pada pengolahan proses dan bagian pada sistem operasi yang menata kegiatan akibat kekeliruan adalah penata keliru.

  1. Pemulihan, komputer telah dilengkapi dengan sandi penemuan dan pemulihan kekeliruan, contohnya telah dilengkapi dengan sandi Hamming sehingga ketika menemukan kekeliruan sandi akan mengoreksi kekeliruan itu, proses pulih ke bentuk semula sebelum terjadi kekeliruan.
  2. Pengulangan, mengatur agar proses yang membangkitkan interupsi keliru dikerjakan ulang, jika kekeliruan dapat diatasi maka proses akan berlangsung seperti biasa, jika tidak teratasi maka interupsi akan menempuh tindak lanjut keluar dari proses.
  3. Keluar dari proses, penata keliru menyiapkan tampilan berita keliru dari monitor, setelah itu prosesor keluar dari proses, ini adalah tindakan terakhir jika tidak dapat menolong proses yang keliru tersebut.

Langkah-langkah yang dilakukan sistem operasi pada saat terjadi interupsi :

  1. hardware memasukkan program counter, dll.

memasukkan ke dalam stack pencacah program

  1. Hardware memuatkan (load) program counter baru dari vector interrupsi
  2. Prosedur bahasa rakitan menyimpan isi register
  3. Prosedur bahasa rakitan men-set stack yang baru
  4. Prosedur C menandai proses servis siap (ready)
  5. Scheduler / penjadwalan menentukan proses mana yang akan jalan berikutnya
  6. Prosedur C kembali ke modus bahasa rakitan
  7. Prosedur bahasa rakitan memulai proses yang sedang dilaksanakan.

Kisah sukses seorang Pengusaha & Pegawai

Si ” Sukses Peternak ”

Keinginan menjadi orang sukses merupakan pilihan hidup setiap orang . Pengusaha asal Majenang – Cilacap ini bernama Bapak Widodo , kini berusia 45 tahun beliau mempunyai 1 orang istri dan 2 orang anak .

Bapak Widodo ini memulai usahanya sejak lulusan SMA , beliau bekerja ikut dengan pamannya sebagai sopir . Karena beliau mempunyai niat untuk melanjutkan studinya maka kala itu pak Dodo panggilan akrabnya bekerja sambil kuliah . Lama kelamaan  pekerjaannya itu membuat pak dodo bosan , maka pak dodo mencoba pekerjaan baru yaitu sebagai sales peralatan rumah tangga , pekerjaan ini cukup lama digelutinya karena sifat humoris dan pandai bicara baginya pekerjaan ini mudah .

Studi pak dodo selesai kini lulusan D3 akutansi di salah 1 Perguruan Tinggi Negri di Purwokerto mencoba mencari pekerjaan di instansi tertentu , pak Dodo diterima di Koperasi (KOSIPA) kemudian pekerjaan salesnya dilepas .

Kebutuhan hidup setiap waktunya semakin meningkat ,pak Dodo berfikiran penghasilannya untuk kehidupannya kelak sepertinya kurang tercukupi. Pak Dodo dan istrinya berencana bisnis ternak ayam. Akhirnya usaha itu terwujud pasangan suami istri ini bekerjasama mengolah bisnisnya yaitu Bisnis Ternak Ayam . Dengan memanfaatkan lahan dibelakang rumahnya di bangunlah sebuah kandang ayam dengan jumlah 100 ekor ayam. Hasil yang didapat dari bisinis ternak ayam tidak hanya telur ,tetapi daging , bulu dana kotorannya juga memberikan hasil , dari situlah setelah beberapa bulan bisnis ini cukup menguntungkan .

Perjalanan bisnisnya tak semulus yang dibayangkan . Saat maraknya virus flu burung ternak pak Dodo termasuk yang terjangkit penyakit flu burung , hampir ¾ ayamnya terkena  virus tersebut.Pak Dodo sempat depresi berat apalagi dibarengan dengan vonis dokter mempunyai kencing batu .Perlu biaya yang cukup untuk pengobatannya.

Sebagai pembisnis pak Dodo tak ingin  down yang berkelanjutan ,adanya dorongan istri dan keluarga jiwa semangatnya tumbuh . Pak Dodo mulai merintis bisnisnya dari awal . 1 tahun, 2 tahun berlalu, alhmdulillah pak Dodo meraup keuntungan double modalnya kini kembali , tidak hanya hasil dari ternak ayam tetapi juga ternak ikan . kini ternak ayam pak Dodo berjumlah sekitar 3000 ekor ayam .

Kisah sukses bu As

Murah senyum dan bersahaja itulah penilaian kebanyakan orang yang telah mengenalnya . Asih Fatmasari itulah namanya ,wanita kelahiran Banyumas tetapi kini tinggal di Cilacap adalah seorang guru di salah satu begatu SMK swasta di Cilacap .

Perjalanan hidupnya cukup dengan tantangan . Kala itu setelah beliau lulus studinya mendapat gelar sarjana siapapun orangnya pasti ingin melanjutkan untuk bekerja sesuai bidang ahlinya. Tetapi wanita yang berumur 22 tahun saat itu tidak di ijinkan untuk bekerja oleh suaminya, keteguhan suami yang melarang , tidak mematahkan semangat bu As sapaan akrabnya untuk mencari pekerjaan . Walau hanya menjadi guru bantu atau honorer baginya tidak masalah karena ilmu yang dimiliki saat kuliah tak ingin lupa begitu saja .

Pendaftaran CPNS pun di ikutinya , berkali-kali pula bu As belum lolos menjadi PNS . pendaftaran yang ke-4 kalinyalah bu As diterima sebagai PNS di Cilacap ditugaskan di SMK mengampu mata pelajaran tata boga dan tata busana .

Jiwa bisnis yang diturunkan oleh ayahnya mengantarkan bu As untuk berbisnis kue. Tadinya hanya kecil-kecilan di titipkan diwarung-warung dekat rumah. Bisinis kecilnya itu laku keras dan banyaknya orderan yang di minta konsumen maka bu As membuat Toko Kue, kini dapat menggaji 3 karyawannya . Walau bisnis ini tidak permanen tapi tidak kalah pengahasilannya , tidak hanya waktu lebaran bu As juga menerima pesanan kue kapan saja dalam partai kecil maupun besar .

Kesimpulan dari cerita di atas :

  • Niat , jika ada kemauan pasti ada jalan
  • siap menerima kegagalan , ketegaran hati
  • ikhlas menjalankan pekerjaan
  • tidak putus asa
  • bekerja keras untuk memperoleh hasil yang maksimal
  • ulet dan telaten