BAB III TEORI REMOTE KOMPUTER

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB III TEORI REMOTE KOMPUTER"

Transkripsi

1 29 BAB III TEORI REMOTE KOMPUTER 3.1 Pengertian Remote Komputer Pengendali komputer atau remote komputer pada umumnya digunakan untuk mengetahui dan mengatur suatu sistem komputer dari jarak jauh dan sistem yang dimaksud dalam hal ini adalah sistem operasi. Dimana sistem operasi adalah sekumpulan sumber daya untuk memindahkan, menyimpan dan memproses data serta mengendalikan fungsi-fungsi. Sistem operasi bertangggung jawab mengelola sumber daya-sumber daya sistem komputer. Contoh dari sistem operasi adalah Windows, Linux dan Machintosh. Dalam hal ini untuk sistim operasi yang digunakan oleh aplikasi yang dibuat adalah seluruh keluarga Windows yaitu : Windows98, WindowsMe, WindowsNt, WindowsXp, dan Windows 2003 Server. 3.2 Internet Direct (Indy) Untuk mengendalikan komputer dari jarak jauh menggunakan komponen Internet Direct atau indy yang merupakan komponen socket library yang bersifat open source ditulis dalam bahasa pascal sebagai bagian dari pemograman object oriented pascal. Indy mendukung beberapa macam protokol seperti TCP, UDP, SMTP, NNTP, HTTP dan lain sebagainya. Indy terdapat dalam delphi, kylix dan borland c++ builder. Indy dirancang untuk menyediakan tingkatan abstrak yang sangat tinggi. Sehingga seluk beluk kesulitan dan rincian data diagram tcp/ip tersembunyi dari program Indy. 29

2 Metodologi Indy.Indy berbeda dari komponen Winsock, karena winsock menggunakan panggilan non-blocking (asynchronous). Sehingga harus menunggu untuk merespon kejadian, mengatur state mesin, dan sering menunggu untuk melakukan loop. jauh lebih mudah dan cocok melakukan threading, indy pun juga dapat menggunakan metode blok dan non blok untuk mempermudah dalam proses. Proses penggunaan blok dan non blok terlihat sebagai berikut: 1. Bloking, program akan menuggu pembacaan data dan penulisan data sampai selesai baru baris program berikutnya akan disekusi. 2. Non Bloking, User Interface "Freeze" dengan client - socket blokir panggilan tidak kembali sebelum menyelesaikan tugas. Bila panggilan tersebut dibuat di benang utama aplikasi, aplikasi tidak dapat memproses pesan antar muka pengguna. Hal ini menyebabkan antarmuka pengguna untuk "membekukan" karena pembaruan, memeriksa kembali dan pesan lain tidak dapat diproses sampai memblokir panggilan socket kembali kontrol ke aplikasi pengolahan pesan loop. 3. Threading, sering disebut Light Weght Process (LWP), yaitu unit dasar utilisasi pemroses dan berisi program counter, register set dan stack space. Thread-thread disatu proses berbagi ( memakai bersama ) bagian kode data dan sumber daya sistim operasi seperti file dan signal. Pemakaian ekstensif menyebabkan alih proses antara thread-thread disatu proses tidak mahal dibanding alih konteks antara proses. Meski alih thread masih memerlukan alih himpunan register, namun tidak ada keterlibatan manajemen memori[7]. Dalam menangani proses threading memiliki kelebihan diantaranya sebagai berikut: 3.4. Kelebihan Indy Dari metodologi bekerjanya maka dapat terlihat kelebihan indy diantaranya:

3 31 1. Menggunakan pemblokiran panggilan secara eksklusif dan dapat memasukan program kedalam sebuah thread atau menggunakan komponen tambahan yaitu IdAntiFreeze. 2. Tidak mengandalkan event - Indy memiliki event yang dapat digunakan untuk tujuan informasi. 3. Dirancang untuk threaded - Indy dirancang dengan threading dan dapat digunakan tanpa threading. 4. Sequential pemrograman, menggunakan program secara berurutan. 3.5 Indy Client Indy dirancang untuk menyediakan tingkat yang sangat tinggi dari abstraksi. Seluk-beluk dan rincian dari tcp/ip stack yang tersembunyi dari Indy pemrogram. Khas indy client terlihat seperti berikut: Kode 3.1 Potongan kode program Indy client. 3.6 Indy Server Komponen server indy membuat masukan thread yang terpisah dari thread utama dari program. Thread masukan mendengarkan permintaan client. Setiap client dipastikan menjawab perintah, kemudian memunculkan thread baru untuk melayani

4 32 client. Peristiwa ini kemudian dipecah dalam konteks beberapa benang. Gambar berikut menunjukan proses terjadinya threading[12]. Gambar 3.1 Terjadinya proses treading ( 3.7 Fungsi dan Prosedur Pada Komponen Internet Direct Dalam penelitian ini menggunakan Indy 8 dimana versi ini yang pertama kali dikeluarkan, berikut ini penjelasan Internet Direct yang memiliki bagian seperti Classes, Records / Structs, Functions, Types, dan Variables, pada khususnya Indy 8: 1. EIdAlreadyConnected, exception terjadi ketika koneksi menggunakan fungsi an already open connection. EIdAlreadyConnected = class(eidexception) EIdAlreadyConnected berada dalam komponen Indy berfungsi mengkoneksikan dengan komponen lain sehingga siap diaktifkan.

5 33 2. EIdCorruptServicesFile, exception class terjadi ketika services mengalami kerusakan. EIdCorruptServicesFile = class(eidexception) Exception class terjadi pada IdPorts function sehingga file services tidak dapat membaca. File services memiliki tempat berbeda biasannya terlihat dalam operasi sistim berikut, BSD Unix - /etc/, Windows 95, 98, dan Me - Windows directory, Windows NT - Windowssystem32drivers. 3. TClientData, merupakan data client sebelum terkoneksi dengan TIdTunnelSlave. TClientData = class TClientData bagian komponen yang disimpan didalam TIdPeerThread. Ketika data properti peer thread koneksi dengan TIdTunnelSlave, TClientData memberikan data client untuk operasi Connect dan Execute di server TIdTunnelSlave. 4. TIdAntiFreeze, merupakan pencegahan aplikasi user interface dari pembekuan. TIdAntiFreeze = class(tidantifreezebase) Indy bekerja dengan metode bloking, dan memiliki komponen untuk mengatasi pembekukan aplikasi user interface. Dengan TIdAntiFreeze pada aplikasi, dapat melakukan panggilan bloking Indy standar dalam program tanpa aplikasi user interface yang beku. Ketika bekerja di internal, TIdAntiFreeze mengakhiri panggilan melalui stack dan memanggil Application.ProcessMessages selama proses pembekuan. Panggilan eksternal indy terus diblok, dan dengan demikian proses bekerja seperti tanpa TIdAntiFreeze.

6 34 5. TIpStruct, pengaturan penyimpanan untuk komponen IP address atau Subnet mask. TIpStruct = record case integer of 0: (Byte1: byte; Byte2: byte; Byte3: byte; Byte4: byte;); 1: (FullAddr: Longword;); end; TIpStruct adalah jenis record untuk penyimpanan IP address, TIpStruct memiliki format seperti berikut: Byte4 Byte3 Byte2 Byte1 (Byte variant) FullAddr (LongWord variant) TIpStruct mengatur IP address secara berurutan per Byte, yang digunakan dari Byte1, Byte2, Byte3, dan Byte4. TIpStruct juga mengatur akses sampai nilai IP address LongWord nilai yang digunakan adalah FullAddr. TIpStruct digunakan untuk TIpProperty dan function IP dan StrToIP yang digunakan untuk penyimpanan IP addresses. 6. TIdSocksRequest, merupakan isi data pengiriman sock proxy sampai koneksi request.

7 35 TIdSocksRequest = record Version: Byte; OpCode: Byte; Port: Word; IpAddr: TIdInAddr; UserId: String[255]; end; TIdSocksRequest merupakan type record yang sebelumnya akan mengirim data ke Socket proxy selama TIdTCPClient terkoneksi ke socket proxy server. Version bernilai byte adalah bagian dari socket protocol, version merupakan nomor yang digunakan untuk koneksi. OpCode bernilai byte merupakan bagian untuk mengidentifikasi aksi performen pada saat koneksi. Port bernilai word adalah bagian untuk mengidentifikasi Port number pada saat client terkoneksi. IpAddr sama dengan TIdInAddr anggota sebelum menjadi struktur IP address digunakan untuk koneksi client. UserId adalah Short String merupakan bagian untuk mengidentifikasi user name digunakan untuk autotentikfikasi pada saat koneksi client. TIdSocksRequest digunakan dalam bagian dari TIdTCPClient. 7. AnsiSameText, perform case-insensitive kompresi dari dua Ansi string. functions AnsiSameText(const S1: string; const S2: string): Boolean; Parameter const S1: string String pertama digunakan dalam kompresi. const S2: string

8 36 String kedua digunakan dalam kompresi. AnsiSameText adalah fungsi boolean digunakan pada perform case-insensitive untuk mengkomputersi dua string lokal untuk digunakn lokal sistem komputer. AnsiSameText kembali True jika string dapat mengembalikan nilai, atau False ketika string tidak dapat mengembalikan kenilai yang sama seperti permintaan. AnsiSameText telah di encapsulate dalam platform-specific procedure dan fungsi untuk perform string kompresi. Dalam platform windows, fungsi WIN32 API telah mengunakan CompareString. 8. InMainThread, indikasi jika terjadi thread adalah main thread aplikasi itu sendiri. Function InMainThread: boolean; InMainThread terdapat fungsi boolean untuk mengidentifikasi jika terjadi thread kemudian mencegah main thread melakukan esekusi aplikasi. InMainThread mengisolasi indy untuk memanggil platform-specific seperti yang diinginkan agar mengidentifikasi thread dan aplikasi main thread. Untuk WIN32, memanggil GetCurrentThreadID dan MainThreadID. InMainThread menggunakan TIdAntiFreeze untuk implementasi proses pekerjaan fungsionalnya. 9. TIdPeerThread, thread digunakan agar client terkoneksi. TIdPeerThread = class(tidthread) TIdPeerThread sebuah thread untuk membuat setiap koneksi dari TIdTCPServer. Setiap koneksi client berjalan didalam thread masing-masing pada TIdTCPServer. Permintaan untuk TIdPeerThreads dibuat di TIdListenerThread, dan didelegasikan untuk TIdThreadMgr pada TCP server. 10. TAccessFileEvent, spesifikasi terjadinya pembacaan atau penulisan pada file server.

9 37 TAccessFileEvent = procedure (Sender: TObject; var FileName: String; const PeerInfo: TPeerInfo; var GrantAccess: Boolean; var AStream: TStream; var FreeStreamOnComplete: Boolean) of object; TAccessFileEvent merupakan event type memberikan signal ketika Trivial FTP server ingin mengakses isi dari file stored pada lokal file sistem server. FileName mengidentifikasi name dari file pada file system server. PeerInfo berisikan PeerIp dan PeerPort pada koneksi client mempunyai berbentuk file access berikutnya tidak teridentifikasi. Ketika GrantAccess bernilai true, pada saat event file operation diizinkan. False mengindikasikan operation tidak diizinkan atau terjadi error. Update GrantAccess didalam TAccessFileEvent terjadi pristiwa reflek pada operasional tetap. AStream berisikan data untuk menulis file system local selama result file operation. Ketika FreeStreamOnComplete bernilai True, TAccessFileEvent event handler menjadikan terbebasnya aliran dalam AStream. 11. TIdServeFile, tipe fungsi untuk optimize file procedure transmissi. TIdServeFile = function (ASocket: TIdStackSocketHandle; AFileName: string): cardinal; TIdServeFile meupakan fungsi tipe kardinal sebuah fungsi sebelum digunakan untuk perform file transmisi. TIdServeFile merupakan abstraksi dari ServeFile mempunyai fungsi dibawah Windows NT untuk mengoptimasi akses sequential read-only. 12. TIdServerThreadEvent sepesifikasi event type untuk koneksi TCP server. TIdServerThreadEvent = procedure (AThread: TIdPeerThread) of object; TIdServerThreadEvent meupakan event type untuk mengizinkan TCP server merespon requests berikutnya dari TIdPeerThread yang terkoneksi pada server. Berikutnya ketika TIdServerThreadEvent terjadi koneksi peer thread requests, melanjutkan event, atau tetap menutup koneksi pada TCP server.

10 GAntiFreeze, aplikasi variable global AntiFreeze. GAntiFreeze: TIdAntiFreezeBase = nil; TIdAntiFreezeBase menggunakan variable global GAntiFreeze, deklarasi didalam TIdAntiFreezeBase, untuk determinasi jika bagian yang lain belum siap untuk create. Hanya bagian TIdAntiFreezeBase yang selau mengikuti per aplikasi. GAntiFreeze merupakan awal dalam create konstruksi dari bagian pertama dari TAntiFreezeBase. 14. IndyPos, sepesifikasi fungsi pos memegang single atau multi byte set character. IndyPos: TPosProc = nil; IndyPos merupakan unit global TPosProc variable itu determinasi fungsi digunakan untuk fungsi single-byte dan multi-byte equivalent dari RTL Pos function. IndyPos juga diperuntukan pada bagian inisialisasi dari unit IdGlobal.pas, dan akan mengisikan pointer ke funsi digunakan untuk run-time support. Untuk single-byte set character, dimana leading byte adalah bilangan 0 (Desimal 0), IndyPos akan menggunakan alamat dari SBPos. SBPos merupakan implementasi dari fungsi pos yang ditutupi oleh Object Pascal "compiler magic". Untuk multi-byte set character, Indy pos akan menggunakan alamat dari AnsiPos [10]. 3.8 Keuntungan dan kekurangan indy versi 9 & 10 Pada bagian ini, akan meninjau beberapa perubahan tertentu terhadap objek dalam hirarki Indy 10, perubahan ini memiliki dampak pada kode dari Indy TIdInitializerComponent, adalah turunan TComponent sebagai kelas ancestor untuk visual komponen Indy. TIdInitializerComponent digunakan untuk mengkonsolidasikan perbedaan komponen visual seperti yang digunakan.net dan VCL. Komponen visual.net biasanya dipanggil tanpa argumen.

11 39 TIdInitializerComponent untuk membedaan hal ini dengan menerapkan konstruktor overload untuk kedua platform yang menerima argumen. 2. TIdTCPConnection, merupakan bagian kecil revisi ke antarmuka TIdTCPConnection di Indy 10. Perubahan ini terdapat pada IOHandler dan properti Intercept. Indy 9 memperkenalkan konsep IOHandler, dirancang untuk mengenkapsulasi mekanisme input dan output digunakan untuk menghubungkan, memutuskan, mengirim, dan menerima data pada koneksi. Intinya untuk menyediakan sebuah antarmuka untuk IO. Kesulitannya adalah bahwa metode yang digunakan untuk membaca dan menulis dengan menggunakan IOHandler dimasukkan dalam TIdTCPConnection. Metode sering berlebihan untuk menerima jenis argumen yang benar untuk dilanjutkan, sehingga properti IOHandler meminta metode dengan benar. Indy 10 mengenkapsulasi ini kemudian ditingkatkan dan diperpanjang dengan menggerakan metode yang membaca atau menulis ke IOHandler misalnya class. Hal sama untuk properti Intercept kode akibatnya, yang diakses metode di TIdTCPConnection perlu diperbarui untuk menggunakan TIdTCPConnection. IOHandler atau properti TIdTCPConnection.Intercept. Sebagai contoh, sebagai berikut: Kode 3.2 Potongan kode program Indy 9.

12 40 Kode 3.3 Potongan kode program Indy TIdTCPServerr, dasar TCP/IP server telah direvisi untuk menggunakan arsitektur threading untuk koneksi client ke server. Win32 menggunakan benang dan benang ringan dalam Win32 API. Untuk mengakomodasi berbagai tugas yang dieksekusi client, penjadwal TIdTCPServer memperoleh arsitektur yang menangani creation, execution, dan penutup koneksi client. Penjadwalan menggantikan ThreadMgr yang digunakan Indy 9. Pada dasarnya ada dua jenis penjadwal tersedia untuk TIdTCPServer: Thread-based dan Fiber-based. Setiap penjadwalan dirancang untuk bekerja dengan spesifik dan executable yang mewakili koneksi client. Penjadwalan threed tergantung pada Threed Fibers. Thread merupakan penjadwalan implementasi standar dalam TIdTCPServer yang menggunakan Thread untuk mewakili setiap koneksi client, juga sebagai fitur umum yang ditemukan pada semua platform dan sistem operasi hosting Indy library. 4. Protocol Clients dan Servers Indy 10, client dan server mengimplementasikan protokol Internet standar seperti TIdHTTP, TIdFTP, dll. Kompatibilitas disediakan dalam Indy Sistim dan Indy core. Perubahan lain menggunakan alamat IP versi 6 pada protokol client. Beberapa client dan server telah diubah untuk menerapkan fitur baru atau kemampuan seperti otentifikasi SASL, zlib kompresi / dekompresi, TLS (Transport Level Security), OTP (One-Time Password), OTP (One-Time Password)[11].

13 Windows Registry Windows registry adalah database yang menyimpan pengaturan konfigurasi dan pilihan pada sistem operasi Microsoft windows. Berisikan pengaturan tingkat komponen sistem operasi dasar serta aplikasi yang berjalan di platform ini seperti : kernel, driver hardwere, service, Security Accounts Manager (SAM), user interface dan aplikasi yang akan dirancang memanfaatkan registry. Registry menyediakan sarana untuk mengakses counter profil perfomen sistem. Pertama kali diperkenalkan dengan windows 3.1, windows registry mempunyai tujuan utama menyimpan informasi konfigurasi untuk Component Object Model (COM) yang berdasarkan komponen Struktur dan values Registry memiliki dua elemen dasar yaitu: keys dan values, registry keys mirip dengan folder di samping nilai-nilai, setiap key dapat berisi subkey, yang mungkin mengandung subkey berikutnya, dan seterusnya. Key direferensikan dengan sintaks sama dengan windows path name, menggunakan backslashes untuk menunjukkan tingkat hirarki. Misalnya : HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows mengacu pada subkey "Windows", subkey "Microsoft", subkey "Software" dan key adalah HKEY_LOCAL_MACHINE, ada enam key pada registry yaitu: 1. HKEY_CLASSES_ROOT (HKCR) HKEY_CLASSES_ROOT (HKCR) digunakan untuk kompilasi dari pengguna berbasis HKCU\Software\Classes dan mesin berbasis HKLM \ Software \ Classes. Jika nilai yang diberikan ada di kedua sub kunci di atas, diutamakan di HKCU \ Software \ Classes \. Desain memungkinkan untuk salah satu atau user tertentu sebesar mesin objek Component Object Model( COM ). 2. HKEY_CURRENT_USER (HKCU)

14 42 HKEY_CURRENT_USER menyimpan setting secara khusus digunakan untuk user saat login-in. Key HKCU adalah link subkey dari HKEY_USERS yang berhubungan dengan user, informasi yang sama dapat diakses di kedua lokasi. Pada Windows-NT berbasis sistem, pengaturan masing-masing user disimpan dalam file mereka sendiri yang disebut NTUSER.DAT dan USRCLASS.DAT. 3. HKEY_LOCAL_MACHINE (HKLM) HKEY_LOCAL_MACHINE menyimpan pengaturan spesifik ke komputer lokal. Pada versi berbasis Windows NT, HKLM berisi empat subkey, SAM, SECURITY, SOFTWARE dan SYSTEM, yang ditemukan dalam file masing-masing. Sebuah subkey kelima, HARDWARE, bersifat volatile dibuat secara dinamis, sehinggaa tidak disimpan dalam file. 4. HKEY_USERS (HKU) HKEY_USERS berisi subkey sesuai dengan key HKEY_CURRENT_USER setiap profil user yang aktif dimuat pada mesin, tempat user biasanya hanya dimuat untuk saat ini login-user. 5. HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG mengandung informasi yang dikumpulkan saat runtime, informasi dalam key tidak disimpan permanen pada disk, melainkan diregenerasikan saat boot link ke HKEY_LOCAL_MACHINE\System\Current ControlSet\Hardware Profiles\Current. 6. HKEY_DYN_DATA HKEY_DYN_DATA kunci ini digunakan pada Windows 95, Windows 98 dan Windows Me, berisikan informasi perangkat keras, statistik performa jaringan

15 43 termasuk plug dan play. Informasi dalam key tidak disimpan di hard drive. Plug dan play informasi dikumpulkan, dikonfigurasi saat startup dan disimpan dalam memori. Value registry adalah pasangan nama data dalam key kecil. Value yang direferensikan secara terpisah dari key. Value dapat berisi nama, backslashes tetapi membuat sulit membedakan dari key utama. Windows API mempunyai fungsi meminta dan memanipulasi value, value registry mengambil nama lain dari key utama dan menangani identifikasi istilah key [12] Mengenal API( Aplication Programming Interface ) Agar Indy dapat berjalan dalam program windows maka memerlukan aplikasi pendukung, dimana aplikasi tersebut sudah ada dalam windows itu sendiri dengan nama API( Aplication Programming Interface ). Aplication Programming Interface (API) salah satu atau beberapa prosedur atau fungsi yang terdapat pada sistem operasi, dimana fungsi-fungsi tersebut dapat diakses oleh bahasa pemrograman agar pembuatan program lebih efektif. Secara fisik API disimpan dalam sebuah file DLL (Dynamic Link Library) dan terdapat pada direktori sistem operasi windows. File DLL (Dynamic Link Library) adalah file library Windows merupakan file yang sudah dikompilasi dan dapat digunakan oleh program lain. Selain digunakan oleh sistem operasi Microsoft Windows dalam menjalankan operasinya, biasanya fungsi API ini digunakan untuk melakukan instruksi pemrograman tingkat rendah yang tidak dapat langsung digunakan oleh suatu bahasa pemrograman misalnya untuk mengakses file secara langsung, mengakses jaringan atau mencetak ke printer dan sebagainya. Dapat juga untuk mengakses sebuah perintah yang ada didalam sebuah tampilan windows, sebagai contoh untuk tampilan desktop, screen server, shutdown komputer. Berikut beberapa contoh fungsi yang dapat menjalankan insturksi tersebut:

16 44 Memulai aplikasi: ShellExecute(Handle, 'open', PChar('c:\test\app.exe'), nil, nil, SW_SHOW); Memulai NotePad dan load file (sistem "mengetahui" lokasi Notepad.exe, sehingga tidak perlu menentukan path lengkap): ShellExecute(Handle, 'open', PChar('notepad'), PChar('c:\test\readme.txt'), nil, SW_SHOW); Open HTML page, local or remote. ShellExecute(Handle, 'open', PChar(' nil, nil, SW_SHOW); Melakukan trik previuos dengan semua jenis file terdaftar data, misalnya membuka Text file : ShellExecute(Handle, 'open', PChar('c:\test\readme.txt'), nil, nil, SW_SHOW); HTML Help File : ShellExecute(Handle, 'open', PChar('c:\windows\help\calc.chm'), nil, nil, SW_SHOW); Explore folder dengan Windows Explorer: ShellExecute(Handle, 'explore', PChar('c:\windows)', nil, nil, SW_SHOW); Menjalankan perintah DOS dan kembali segera: ShellExecute(Handle, 'open', PChar('command.com'), PChar(' /c copy file1.txt file2.txt'), nil, SW_SHOW); Menjalankan perintah DOS dan menjaga Dos-window terbuka ("tinggal di DOS"): ShellExecute(Handle, 'open', PChar('command.com'), PChar(' /k dir'), nil, SW_SHOW); Fungsi- fungsi tersebut diatas menunjukkan bagaimana aplikasi tersebut dijalankan, fungsi ini dapat bernilai seperti pada table berikut :

17 45 Tabel 3.1 Parameter dan nilai kebalikan Fungsi dan nilai Kembalian Arti SW_SHOWMINIMIZED Menampilkan aplikasi secara minimal (berbentuk icon) SW_SHOWMAXIMIZED Menampilkan aplikasi dengan (ukuran) window maksimal SW_SHOWNORMAL Menampilkan aplikasi dengan window normal. 0 Windows mengalami out of memory atau resources. ERROR_BAD_FORMAT File yang dijalankan bukan merupakan file aplikasi Windows ERROR_FILE_NOT_FOUND File yang dijalankan tidak ditemukan ERROR_PATH_NOT_FOUND Path file salah Menghide Applikasi dalam Windows Task Manager Fungsi ini akan menghubungkan ke KERNEL32.DLL hanya bekerja pada Windows 95,98 dan ME untuk diwindows NT/ 2000/ XP tidak dapat mengeksport fungsi ini karena delphi tidak selalu suport pada windows fungsi ini.

18 46 // Works only on Windows 95,98 and ME. // The kernels of Windows NT/2000/XP do not export this function function RegisterServiceProcess(dwProcessID, dwtype: DWORD): DWORD; stdcall; external 'KERNEL32.DLL'; begin // hide by registering as a service RegisterServiceProcess(GetCurrentProcessID, 1); // show again RegisterServiceProcess(GetCurrentProcessID, 0); end Kode 3.5 Potongan kode program menghide windows task manager.

Bab 1 Dasar Registry Windows XP

Bab 1 Dasar Registry Windows XP Bab 1 Dasar Registry Windows XP Pada bagian pertama ini Anda akan kami perkenalkan dengan registry khususnya pada sistem operasi Windows XP, dan bagaimana menggunakannya. Sebagai orang awam, pembahasan

Lebih terperinci

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System I/O System Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Input / Output System Perangkat Keras I/O Aplikasi Antarmuka

Lebih terperinci

4. SISTEM OPERASI TERDISTRIBUSI

4. SISTEM OPERASI TERDISTRIBUSI 4. SISTEM OPERASI TERDISTRIBUSI APAKAH SISTEM OPERASI TERDISTRIBUSI? Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer ARSITEKTUR UMUM SISTEM KOMPUTER Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer Pengampu Mata Kuliah Casi Setianingsih (CSI) Hp : 081320001220 (WA Only) Email Tugas : casie.sn@gmail.com Email Tel-U : setiacasie@telkomuniversity.ac.id Komposisi Penilaian Quiz

Lebih terperinci

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk 5 BAB II DASAR TEORI 2.1. Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general

Lebih terperinci

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi

Lebih terperinci

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan agusk@cs.ui.ac.id http://blog.aguskurniawan.net

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris berasal dari kata computer yang artinya menghitung.

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1. Landasan Teori Teks berjalan merupakan salah satu media untuk menampilkan informasi kepada publik dengan bantuan LED (Light Emitting Dioda). Informasi yang ditampilkan

Lebih terperinci

Registry merupakan pengganti berkas-berkas konfigurasi *.INI yang digunakan dalam sistem Windows 16-bit (Windows 3.x dan Windows for Workgroups).

Registry merupakan pengganti berkas-berkas konfigurasi *.INI yang digunakan dalam sistem Windows 16-bit (Windows 3.x dan Windows for Workgroups). Matakuliah : Visual Pemrograman 3 Versi : 1.0.0 Materi : Akses Registry Penyaji : Zulkarnaen NS Pengertian Merupakan sebuah basis data yang disusun secara hierarkis yang mengandung informasi mengenai konfigurasi

Lebih terperinci

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus Mata Kuliah : Sistem Operasi Kode MK : IT-012336 12 Input / Output Tim Teaching Grant Mata Kuliah Sistem Operasi Sistem I/O Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan

Lebih terperinci

TUGAS SISTEM OPERASI

TUGAS SISTEM OPERASI TUGAS SISTEM OPERASI PERBEDAAN PROSES DAN THREAD Disusun Oleh: Nim : 13121041 Nama : EMI AGUSTINA Kelas : Pagi/21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata to compute yang artinya

Lebih terperinci

3. 3 Application Layer Protocols and Services Examples

3. 3 Application Layer Protocols and Services Examples NAMA KELOMPOK : RENDY PRATAMA P. 113140707111006 PANJI SATRIA S. 113140707111017 3. 3 Application Layer Protocols and Services Examples Application Layer, Layer tujuh, adalah lapisan paling atas baik di

Lebih terperinci

PROSES. Sistem Terdistribusi

PROSES. Sistem Terdistribusi PROSES PERT 3. Sistem Terdistribusi Konsep Proses Proses : suatu program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan Dalam proses terdapat Program counter : menunjukkan instruksi

Lebih terperinci

Pertemuan 2. Struktur Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi Pertemuan 2 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation

Lebih terperinci

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma Struktur Sistem Komputer Abdullah Sistem Informasi Universitas Binadarma Pembahasan Operasi Sistem Komputer Struktur I/O Struktur Storage Hirarki Storage Proteksi Perangkat Keras Sistem Arsitektur Umum

Lebih terperinci

Network Operating Sistem. Gambar Aristektur dari processor independent

Network Operating Sistem. Gambar Aristektur dari processor independent Network Operating Sistem Gambar Aristektur dari processor independent Network Operating System merupakan perangkat lunak yang mengatur pelayanan yang berkaitan dengan jaringan. Trend yang ada pada saat

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 62 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem

Lebih terperinci

APPLICATION LAYER. Oleh : Reza Chandra

APPLICATION LAYER. Oleh : Reza Chandra APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media

Lebih terperinci

PENGANTAR TEKNOLOGI INFORMASI 2

PENGANTAR TEKNOLOGI INFORMASI 2 PENGANTAR TEKNOLOGI INFORMASI 2 (Operating System, Command Prompt, Regedit, System32, TCP/IP Adress) Oleh : MUH. IDRUS (13.1401.164) DK.13 FAKULTAS ILMU KOMPUTER UNIVERSITAS INDONESIA TIMUR MAKASSAR 2014

Lebih terperinci

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom. Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3 Albertus Dwi Yoga Widiantoro, M.Kom. Komunikasi Sistem Komunikasi: bagaimana komunikasi antara object2 dalam sistem terdistribusi,

Lebih terperinci

Arsitektur Sistem Operasi WINDOWS

Arsitektur Sistem Operasi WINDOWS Arsitektur Sistem Operasi WINDOWS Project Study Sistem Operasi FOR X SMK Copyright by : Rio Widyatmoko, A.Md.Kom sistem operasi Windows MS-DOS sistem operasi dasar yang digunakan dan dikembangkan menjadi

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 4 BAB II LANDASAN TEORI 2.1 Definisi Database Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

Lebih terperinci

Registry secara global dibagi beberapa handle key yaitu : HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG

Registry secara global dibagi beberapa handle key yaitu : HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG Apa itu Registry? Registry adalah informasi database yang berada pada sistem operasi Microsoft Windows 95 keatas. Database ini menyimpan pengaturan yang kita lakukan pada komputer. Setiap kali program

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA Bab ini berisikan tentang teori-teori pendukung yang diperlukan untuk mendukung dalam penyelesaian skripsi ini. Teori-teori yang dituliskan pada bab ini yaitu mengenai jaringan komputer,

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Protokol 2.1.1 Pendahuluan Protokol merupakan persetujuan antara dua entitas atau lebih tentang bagaimana entitas-etintas tersebut akan berkomunikasi satu dengan yang lainnya.

Lebih terperinci

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only 1. Software Komputer adalah sekumpulan komponen-komponen canggih yang dapat melakukan perhitungan kompleks dengan cepat. Kita sangat membutuhkan peranan komputer untuk menyelesaikan permasaahan kita sehari

Lebih terperinci

Tipe Sistem Operasi. Stand alone Network Embedded

Tipe Sistem Operasi. Stand alone Network Embedded SISTEM OPERASI Tipe Sistem Operasi Stand alone Network Embedded Versi Windows Sistem Operasi Windows Version Windows 3.x Windows NT 3.1 Windows 95 Windows NT Workstation 4.0 Windows 98 Windows Millennium

Lebih terperinci

Firewall & WEB SERVICE

Firewall & WEB SERVICE Firewall & WEB SERVICE Definisi Firewall Umumnya ditempatkan pada batas network untuk membangun batas pinggir keamanan (security). Firewall digunakan untuk melindungi internal network dari eksternal yang

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa inggris dari kata computer yang berarti menghitung. Dapat

Lebih terperinci

TUGAS Mata Kuliah : Sistem Terdistribusi

TUGAS Mata Kuliah : Sistem Terdistribusi TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

P a g e 1. A. Perkenalan

P a g e 1. A. Perkenalan P a g e 1 A. Perkenalan The FoxNet merupakan implementasi dari standar protokol TCP / IP networking tumpukan menggunakan bahasa Standard ML (SML). SML adalah bahasa pemrograman jenis-aman dengan pengumpulan

Lebih terperinci

MANAJEMEN MEMORI SISTEM OPERASI

MANAJEMEN MEMORI SISTEM OPERASI MANAJEMEN MEMORI SISTEM OPERASI Manajemen Memori Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik baiknya.

Lebih terperinci

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System Thread Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Threads Thread adalah sebuah alur kontrol dari sebuah proses. Suatu

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Dasar Teori 2.1.1. Pengertian Internet, Intranet dan Extranet Internet merupakan singkatan dari Interconnected Network. Internet adalah kumpulan komputer yang terhubung satu

Lebih terperinci

1. Disk Schedulling 2. Buffering

1. Disk Schedulling 2. Buffering 1. Disk Schedulling Biasanya prosesor jauh lebih cepat daripada disk, sehingga sangat mungkin bahwa akan ada beberapa permintaan Disk yang harusnya diproses namun disk tersebut belum siap memprosesnya.

Lebih terperinci

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom Apa Itu MDAC? Microsoft Data Access Component merupakan framework dari Microsoft Teknologi yang saling terkait yang memungkinkan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengenalan Client Server Client/Server adalah arsitektur jaringan yang memisahkan client dengan server. Masingmasing client dapat meminta data atau informasi dari server. Sistem

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Aplikasi chat messenger sebelumnya sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 menunjukkan

Lebih terperinci

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system). BAB III LANDASAN TEORI 3.1 Server Server adalah sebuah sistem komputer yang menyediakan jenis layanan (service) tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable

Lebih terperinci

Proses dan Threads Dalam SISTEM OPERAS

Proses dan Threads Dalam SISTEM OPERAS Proses dan Threads Dalam SISTEM OPERAS DISUSUN OLEH: Nama : Bram Dermawan NIM : 13121020 Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA TA 2015

Lebih terperinci

Sistem operasi. Contoh sistem operasi modern adalah Linux, Android, ios, Mac OS X, dan Microsoft Windows

Sistem operasi. Contoh sistem operasi modern adalah Linux, Android, ios, Mac OS X, dan Microsoft Windows Sistem operasi Sistem operasi (operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem

Lebih terperinci

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI PEMROGRAMAN SOCKET A. Sejarah Socket Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses baik dalam satu

Lebih terperinci

Bab II. TINJAUAN PUSTAKA

Bab II. TINJAUAN PUSTAKA Bab II. TINJAUAN PUSTAKA 2.1. Penelitian Terdahulu Berdasarkan penelitian penulis, aplikasi distribusi penjualan barang sudah ada. Dari aplikasi yang sudah ada tersebut penulis ingin mengembangkan lagi

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1. Internet Menurut Prakoso (2007), Internet adalah sebuah kumpulan jaringan komputer lokal yang menggunakan perangkat lunak internet dan protokol TCP/IP atau HTTP. Oleh karena

Lebih terperinci

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003) BAB 2 LANDASAN TEORI Landasan teori merupakan bagian yang membahas tentang uraian pemecahan masalah melalui pembahasan secara teoritis. Teori-teori yang akan dikemukakan merupakan dasar-dasar penulis untuk

Lebih terperinci

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan

Lebih terperinci

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang

Lebih terperinci

E. Ully Artha SISTEM OPERASI

E. Ully Artha   SISTEM OPERASI E. Ully Artha Email : mas.ully@gmail.com SISTEM OPERASI TAMPILAN SISTEM OPERASI PENGERTIAN Sistem Operasi adalah perangkat lunak yang bertugas mengelola penggunaan sumberdaya dalam komputer dan menyediakan

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

THREADS PADA WINDOWS Julius Bata /

THREADS PADA WINDOWS Julius Bata / THREADS PADA WINDOWS Julius Bata / 309012 THREADS Threads dapat dikatakan sebagai suatu atau beberapa kegiatan dalam suatu proses. Threads merupakan unit terkecil dari suatu proses yang dapat dijadwalkan

Lebih terperinci

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

TEKNOLOGI APLIKASI WEB BERBASIS SERVER A. Tujuan Memahami cara kerja aplikasi web berbasis server Memahami perangkat pengembangan aplikasi web berbasis server Mengenal dan memahami pemrograman web berbasis teknologi server B. Dasar Teori Web

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI BAB 4 IMPLEMENTASI DAN EVALUASI Untuk mengetahui manfaat dari aplikasi backup dan restore ini, perlu dilakukan suatu implementasi. Implementasi yang benar dan tepat sasaran memerlukan pula ketersediaan

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Spesifikasi Rancangan Pada sub bab spesifikasi rancangan ini akan di bahas mengenai spesifikasi perangkat lunak dan spesifikasi perangkat keras. IV.1.1. Spesifikasi Perangkat

Lebih terperinci

TCP dan Pengalamatan IP

TCP dan Pengalamatan IP TCP dan Pengalamatan IP Pengantar 1. Dasar TCP/IP TCP/IP (Transmision Control Protocol/Internet Protocol) adalah sekumpulan protokol komunikasi (protocol suite) yang sekarang ini secara luas digunakan

Lebih terperinci

DATABASE SQL SERVER. Database SQL Server Halaman 1

DATABASE SQL SERVER. Database SQL Server Halaman 1 1 DATABASE SQL SERVER Objektif: Mengetahui sejarah SQL Server 7.0 Mengengetahui perbedaan SQL Server dengan Microsoft Access Mengenal program bantu yang ada di SQL Server 7.0 Mengetahui cara membuat database

Lebih terperinci

Registry. Anharku

Registry. Anharku Registry Anharku v_maker@yahoo.com http://anharku.freevar.com Lisensi Dokumen: Copyright 2003-2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

IP Address. Dedi Hermanto

IP Address. Dedi Hermanto IP Address Dedi Hermanto TCP/IP Sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau berhubungan antar komputer. TCP/IP merupakan protokol standar

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android. BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2. 1. Tinjauan Pustaka Sebelumnya aplikasi chat messenger sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbedabeda, pada table 2.1 menunjukkan

Lebih terperinci

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP Agenda Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP 2 Protokol Definisi : A rule, guideline, or document which guides how an activity should be performed. Dalam ilmu komputer, protokol adalah konvensi

Lebih terperinci

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next MODUL I A. Instalasi Borland Delphi 7.0 1. Buka file instalasi Borland Delphi 7.0 *) Run As Administrator Jika Menggunakan Windows Vista / 7 / 8 2. Klik Run Program 3. Klik Next 4. Isikan serial Number

Lebih terperinci

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar. 1. Sistem operasi adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan computer Fungsi Sistem Operasi : Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas

Lebih terperinci

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Pascal. Sejarah Singkat Pascal Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan

Lebih terperinci

DISTRIBUTED FILE SYSTEMS

DISTRIBUTED FILE SYSTEMS DISTRIBUTED FILE SYSTEMS OVERVIEW Sistem berkas terdistribusi adalah sebuah sistem di mana banyak pengguna dapat berbagi berkas dan sumber daya penyimpanan. Client, server, dan media penyimpanan dalam

Lebih terperinci

Sistem Operasi. Proses dan Thread

Sistem Operasi. Proses dan Thread Sistem Operasi Proses dan Thread Proses Abstraksi paling utama dalam sebuah sistem operasi Proses adalah abstraksi dari sebuah program yang sedang berjalan (running program): lebih detail pada model proses

Lebih terperinci

CONTOH PENDSTRIBUSIAN HARDWARE

CONTOH PENDSTRIBUSIAN HARDWARE CONTOH PENDSTRIBUSIAN HARDWARE Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau

Lebih terperinci

PENJURIAN ONLINE BERBASIS WEB SERVICE

PENJURIAN ONLINE BERBASIS WEB SERVICE PENJURIAN ONLINE BERBASIS WEB SERVICE Dwi Sunaryono 1, Wahyu Suadi 2, I Made Krisna Widhiastra 3 1,2,3 Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember Surabaya, 60111 E-mail : dwi@its-sby.edu,

Lebih terperinci

switching, bisa antara komputer dan komputer, 1. PENDAHULUAN Penggabungan antara teknologi komputer dengan terminal, atau komputer

switching, bisa antara komputer dan komputer, 1. PENDAHULUAN Penggabungan antara teknologi komputer dengan terminal, atau komputer RANCANG BANGUN APLIKASI CLIENT-SERVER BERBASIS PROTOKOL TCP/IP DENGAN PENDEKATAN PADA LAYER TRANSPORT Oleh: HERMANSYAH 1, IRZAMAN 2, BUDHI IRAWAN 3 1) JURUSAN TEKNIK INFORMATIKA (10199089) 2) DOSEN INSTITUT

Lebih terperinci

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut : BAB III METODE PENELITIAN 3.1 Metode Penelitian Beberapa metode penelitian dilakukan dalam penyelesaian Tugas Akhir ini, diantaranya adalah dengan langkah-langkah sebagai berikut : 3.1.1 Model Model diperlukan

Lebih terperinci

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua ALGORITMA & PEMROGRAMAN II Pascal #2 Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua PASCAL Bahasa Pemrograman Terstruktur Diciptakan Nikalus Wirth Kata PASCAL untukpenghormatan

Lebih terperinci

STRUKTUR CPU. Arsitektur Komputer

STRUKTUR CPU. Arsitektur Komputer STRUKTUR CPU Arsitektur Komputer Tujuan Mengerti struktur dan fungsi CPU yaitu dapat melakukan Fetch instruksi, interpreter instruksi, Fetch data, eksekusi, dan menyimpan kembali. serta struktur dari register,

Lebih terperinci

Gambar Notifikasi via

Gambar Notifikasi via BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Notifikasi Status Perangkat Secara umum notifikasi yang dikirimkan oleh aplikasi monitoring adalah melalui Email dan juga alert atau alarm pada aplikasi

Lebih terperinci

MODUL 2 PERANCANGAN INTERFACE

MODUL 2 PERANCANGAN INTERFACE 6 MODUL 2 PERANCANGAN INTERFACE A. Tujuan Praktikum 1. Mahasiswa mampu memahami struktur dasar dan konsep pemrograman berbasis objek pada Visual Basic 2. Mahasiswa mampu membuat interface antar muka untuk

Lebih terperinci

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, BAB 2 LANDASAN TEORI 2.1 Data dan Informasi Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG

BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG 4.1 Implementasi Server MMOG Aplikasi server MMOG ini dibuat menggunakan software Microsoft Visual C++.NET 2003 yang berjalan pada sistem operasi Microsoft

Lebih terperinci

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e MENGADMINISTRASI SERVER DALAM JARINGAN Pembahasan: JENIS-JENIS APLIKASI UNTUK SERVER Habib Ahmad Purba 0 P a g e APLIKASI SERVER A. Tujuan Pembelajaran 1. Secara mandiri kita dapat menjelaskan pengertian

Lebih terperinci

BAB 4 PERANCANGAN DAN EVALUASI

BAB 4 PERANCANGAN DAN EVALUASI 80 BAB 4 PERANCANGAN DAN EVALUASI Seperti yang telah dijelaskan pada bab sebelumnya, solusi yang diberikan untuk menghadapi permasalahan yang sedang dihadapi oleh PT. Solusi Corporindo Teknologi adalah

Lebih terperinci

Konsep I/O Programming

Konsep I/O Programming Pertemuan 4 Algoritma dan Pemrograman 2A Jurusan Sistem Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015 Review Konsep Pemrograman dengan Delphi dengan Delphi Pembuatan

Lebih terperinci

BABI II DASAR TEORI DAN TINJAUAN PUSTAKA

BABI II DASAR TEORI DAN TINJAUAN PUSTAKA BABI II DASAR TEORI DAN TINJAUAN PUSTAKA 2.1 Dasar Teori TCP/IP (Transmission Control Protocol / Internet Protocol) merupakan sebuah standar komunikasi data yang digunakan oleh komunitas internet dalam

Lebih terperinci

Visual Basic (VB) Tatik yuniati. Abstrak.

Visual Basic (VB) Tatik yuniati. Abstrak. Visual Basic (VB) Tatik yuniati Tatikyuniati10@yahoo.co.id Abstrak Visual Basic adalah generasi ketiga -event bahasa pemrograman dan lingkungan pengembangan terpadu (IDE) dari Microsoft untuk perusahaan

Lebih terperinci

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum Bab 2: Struktur Sistem Operasi Komponen sistem Layanan sistem operasi System Call System Program Struktur sistem Virtual Machine Desain dan implementasi sistem System Generation 3.1 Komponen Sistem Secara

Lebih terperinci

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek BAB 2 TINJAUAN TEORITIS 2.1 Pengertian Sistem Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek yang bekerja bersama-sama menghasilkan metode, prosedur, teknik yang digabungkan

Lebih terperinci

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11 DISTRIBUTED FILE SYSTEM Sistem terdistribusi week 11 Outline Pendahuluan Operasi pada file File service Pilihan desain dalam file services Arsitektur file service NFS dan AFS Access control Pendahuluan

Lebih terperinci

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana yonesraven@gmail.com, tmulyana@bundamulia.ac.id Program Studi Teknik Informatika, Universitas Bunda Mulia

Lebih terperinci

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C Deskripsi Layanan Protokol TCP dan UDP (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM:09031181419024 Kelas: SK 4 C Jurusan Sistem Komputer Fakultas lmu Komputer Universitas Sriwijaya 2017

Lebih terperinci

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TUGAS JARINGAN KOMPUTER Nama : Yonatan Riyadhi NIM : 09011181419009 Kelas : SK 5A Nama Dosen : Dr. Deris Stiawan M.T JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 CAPTURE DAN

Lebih terperinci

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi BAB 2 STRUKTUR SISTEM OPERASI Komponen Sistem Operasi Review : Blok sistem komputer bus (saluran) data Piranti masukan Port I/O Bus kendali CPU Bus kendali Piranti keluaran bus (saluran) alamat Memori

Lebih terperinci

II. ALAT DAN BAHAN 1. Kabel Null Modem 1 buah 2. 1 buah PC dengan OS WINDOWS 98/95 2 buah

II. ALAT DAN BAHAN 1. Kabel Null Modem 1 buah 2. 1 buah PC dengan OS WINDOWS 98/95 2 buah PERCOBAAN IV SHARING DATA ANTAR DUA KOMPUTER DENGAN DIRECT CABLE CONNECTION I. TUJUAN Membagi / Men-Share data antar dua komputer dengan menggunakan fasilitas Direct Cable Connection dengan perantara port

Lebih terperinci

Menggunakan FileZilla FTP Client. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

Menggunakan FileZilla FTP Client. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id Menggunakan FileZilla FTP Client Pemerintah Daerah Kabupaten Sleman FTP client adalah perangkat yang digunakan untuk melakukan transfer file dalam lingkungan internet menggunakan standar dari FTP (File

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda.

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK Bab keempat ini berisi penjelasan analisis dan perancangan perangkat lunak yang dibangun dalam tugas akhir ini. Analisis perangkat lunak meliputi deskripsi

Lebih terperinci

Dasar Komputer & Pemrogaman 2A

Dasar Komputer & Pemrogaman 2A Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari

Lebih terperinci

Program Studi Teknik Mesin S1

Program Studi Teknik Mesin S1 SATUAN ACARA PERKULIAHAN MATA KULIAH : DASAR KOMPUTER APLIKASI TEKNIK MESIN 2A KODE / SKS : IT042215 / 2 1. 1. Penjelasan Materi Perkuliahan 1.1. Penj elasan tentang Silabus 1.2. Pengenalan Bahasa pemrograman

Lebih terperinci

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja 12 Input / Output Sistem I/O Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja 2 Hardware I/O Beragam variasi perangkat

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN. input, analisa proses, analisa output, analisa use case diagram, analisa

BAB III ANALISA DAN PERANCANGAN. input, analisa proses, analisa output, analisa use case diagram, analisa BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA SISTEM Pada tahap ini penulis melakukan perancangan aplikasi berupa analisa input, analisa proses, analisa output, analisa use case diagram, analisa sequence

Lebih terperinci