Alamat Port Komponen 0000-000F DMA (Direct memory access) 0020-0021 Pengontrol interupsi (Pogrammable interupt controller) #1 0040-0041 Pewaktu sistem 0060, 0064 Keyboard 0061 Speaker 0070-0073 CMOS/real time clock 0080-0090 DMA 00A0-00A1 Pengontrol Interupsi #2 00F0-00FF Numeric Coprocessor 0170-01F7 Hard Disk Controller 0200-02FF Joystick 0200-020F Soundcard 02F8-02FF Port Serial COM2 0330-0331 Soundcard MIDI 0378-037F Port Paralel Printer 03F2-03F5 Floppy Disk Controller 03F8-03FF Port Serial COM3
2. Contoh dan penjelasan perangkat/divais/benda-benda
tertentu yang cara kerjanya menggunakan komputer/sistem komputasi
a. Alat Pengukur Tingkat Keolengan Benda Secara Digital
Peralatan untuk mengukur keolengan atau kelurusan benda sangat diperlukan dalam mengukur beberapa komponen yang bersifat mekanika. Karena keolengan atau kelurusan komponen sangat mempengaruhi kinerja komponen itu sendiri. Dapat diambil contoh, untuk mengukur keolengan pelek roda saat ini masih menggunakan alat yang sederhana atau menggunakan perasaan maupun peralatan yang lebih maju, tapi masih bersifat analog dan kurang terjamin hasil pengukurannya. Padahal hasil pengukuran yang akurat sangat diperlukan di dunia teknik. Pemanfaatkan komputer sebagai pendukung alat ukur, akan memberikan kemudahan dalam penggunaanya, dan nantinya akan diperoleh alat ukur yang lebih akurat, lebih mudah penggunaannya.hasil pengukuran. Hasil dapat ditampilkan secara digital oleh komputer di layar monitor. Dengan tampilan yang berbentuk digital akan memudahkan dan mempercepat dalam mengamati hasil pengukuran. Masalah penelitian ini adalah bagaimana cara merancang peralatan ukur keolengan suatu benda secara digital menggunakan komputer dengan memakai parallel port sebagai media transfer data antara komputer dengan peralatan ukur. Salah satu contoh pengukuran keolengan benda dapat kita jumpai pada penyetelan atau perbaikan pelek roda sepeda motor. Dalam pengukurannya, para tukang masih menggunakan peralatan yang sederhana, atau mengandalkan perasaan saja. Terjadi suatu masalah dari cara pengukuran seperti ini, yaitu berkaitan dengan hasil pengukurannya. Keakuratan hasil pengukuran kurang dapat dipertanggungjawabkan. Untuk meningkatkan keakuratan dan kemudahan dalam melakukan pengukuran keolengan benda, diperlukan suatu alat yang dapat menampilkan kemudahan dalam pengamatan hasil pengukurannya. Salah satunya adalah dengan cara menampilkan angka atau bilangan pada penyajian hasil pengukurannya. Atau dapat disebut dengan sistem digital. Cara seperti ini akan memberikan hasil yang jauh lebih akurat. Di samping itu, pembacaan hasil pengukuran juga lebih mudah dan menarik. Alat ukur keolengan benda yang dibuat nanti, akan digunakan bersama dengan komputer untuk menampilkan hasil ukur secara digital. Alat ukur keolengan benda dalam dunia teknik biasa disebut dengan Dial Gauge. Pada pembuatan alat ini terdapat tiga blok modul atau rangkaian, yaitu modul : Sensor Tekanan ,Rangkaian ADC, Rangkaian Power Supply. Untuk mendapatkan datadata atau sinyalsinyal masukan dari benda yang akan diukur diperlukan sebuah alat peraba atau sensor. Sensor ini dibuat dari rangkaian komponen elektronika. Komponen utama yang digunakan dalam pembuatan sensor ini adalah potensio meter tipe geser. Selanjutnya sensor ini dapat disebut sebagai sensor tekanan secara mekanik. Sensor mempunyai bagian mekanik, yaitu ujung sensor yang bisa maju mundur ketika mengenai permukaan benda yang diukur karena adanya pegas. Maju atau mundur dari ujung sensor inilah yang akan digunakan sebagai pencipta data atau sinyal analog yang bertegangan sebesar 0.5 volt yang sesuai dengan keadaan dari permukaan benda yang ditekan. Output dari sensor ini masih berupa tegangan analog yang tentunya tidak bisa diolah oleh program komputer. Maka agar output tegangan dari sensor ini dapat diolah oleh komputer digunakanlah rangkaian analog to digital converter (ADC). Analog to digital converter ( ADC ) berfungsi untuk mengubah tegangan analog ke data digital 8 Bit yang besarnya sesuai dengan tegangan analog tersebut. Data digital 8 Bit ini kemudian dibaca oleh program komputer melalui port pararel pada pin 2 sampai dengan 9. Kemudian pada satu satuan waktu ditampilkan ke layar monitor, sehingga akan terbentuk permukaan benda yang sedang diukur. Di samping ditampilkan secara grafik data dari benda yang diukur ditampilkan dalam bentuk numerik atau angka. Power supply atau catu daya adalah rangkaian yang sangat penting dalam semua rangkaian elektronik karena tanpa power supply maka rangkaian elektronik tidak bisa bekerja atau mati. Power supply berfungsi untuk memberikan daya berupa tegangan dan arus pada semua rangkaian elektronik yang sesuai dengan spesifikasi rangkaian, sehingga rangkaian bisa bekerja dengan baik. Power supply juga digunakan sebagai sumber tegangan untuk rangkaian ADC dan sensor tekanan di atas. Rangkaian power supply terdiri dari sebuah transformator stepdown yang menurunkan tegangan 220Vac menjadi 12Vac, tegangan 12Vac ini untuk menjadi tegangan dc maka digunakan dioda tipe jembatan untuk menyearahkan tegangan ac menjadi tegangan dc tapi tegangan dc masih kurang bagus masih banyak tegangan riaknya. Untuk menghaluskan atau menghilangkan tegangan riak ini maka dipasang kapasitor sebesar 2200uF. Keperluan tegangan rangkaian adalah 5Vdc, sedang output dari kapasitor adalah sebesar 12Vdc. Maka untuk menurunkan tegangan ini menjadi tegangan 5Vdc dan lebih stabil maka digunakan IC regulator 7805 yang akan menurunkan tegangan 12Vc menjadi 5Vdc dan menstabilkannya. Dua digit terakhir dari nama atau jenis IC merupakan nilai tegangan yang distabilkan oleh IC tersebut. b. TI untuk KEPOLISIAN Kepolisaian menggunakan teknologi informasi untuk melakukan berbagai aktivitas. Contoh yang umum adalah pemanfaatan teknologi informasi untuk membuat SIM (surat izi mengemudi). Dengan menggunakan teknologi informasi, yang melibatkan komputer, kamera digital perekam sidik jari, dan pencetak kartu SIM, dimungkinkan untuk membuat SIM hanya dalam waktu singkat. Teknologi pengenalan wajah (face rognition) dapat digunakan untuk mengenali wajah-wajah para pelaku tindak criminal yang elah tersimpan dalam biasis data didasarkan oleh suatu skets wajah atau foto. c. TI dalam DUNIA MEDIS Teknologi informasi juga diaplikasikan pada bidang medis, untuk menagani transaksi yang berhubungan dengan karyawan, juru medis, dan pasien. Contohnya sistem informasi digunakan untuk mencatat rekaman medis pasien secara elektronis. Teknologi informasi juga diterapkan pada peralatan-peralatan medis, misalnya CT Scan (Komputer Tomography). CT scan adalah peralatan yang mampu memotret bagian dalam dari seeseorang tanpa dilakukan pembedahan, yakni dengan menggunakan teknologi sinar X.
3. Macam-Macam OS (operating system) Komputer
a. Windows Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis. b. Mac OS Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. c. Linux Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. d. Google Chrome OS Google Chrome OS adalah sistem operasi sumber terbuka yang dirancang oleh Google Inc. untuk bekerja secara eksklusif dengan aplikasi web. e. Rich OS RISC OS (pron.: / rɪskoʊɛs /) [4] adalah sistem operasi komputer awalnya dirancang oleh Acorn Computers Ltd di Cambridge, Inggris pada tahun 1987. RISC OS secara khusus dirancang untuk berjalan pada chipset ARM, yang telah dirancang Acorn, untuk digunakan dalam lini baru dari komputer pribadi Archimedes. f. XTS 400 The XTS-400 adalah multi-level sistem operasi komputer yang aman. Ini adalah multi-user dan multitasking. Ia bekerja di lingkungan jaringan dan mendukung Gigabit Ethernet dan IPv4 dan IPv6. The XTS-400 merupakan kombinasi dari hardware Intel x86 danSecure Trusted Operating Program (STOP) sistem operasi. g. BeOS BeOS adalah sistem operasi untuk komputer pribadi yang mulai dikembangkan oleh Be Inc pada tahun 1991. Ini pertama kali dibuat untuk berjalan pada hardware BeBox. BeOS dibangun untuk pekerjaan media digital dan dibuat untuk mengambil keuntungan dari fasilitas perangkat keras modern seperti multiprocessing simetris dengan memanfaatkan bandwidth yang modular I / O, pervasive multithreading, preemptive multitasking. h. AmigaOS AmigaOS adalah sistem operasi milik asli dari komputer pribadi Amiga. Ini dikembangkan pertama kali oleh Commodore International dan diperkenalkan dengan peluncuran Amiga pertama, Amiga 1000, pada tahun 1985. i. OS/2 OS / 2 adalah serangkaian sistem operasi komputer, awalnya dibuat oleh Microsoft dan IBM, kemudian dikembangkan oleh IBM secara eksklusif. j. MorphOS MorphOS adalah Amiga-kompatibel OS komputer. Ini adalah campuran proprietary dan open source OS yang diproduksi untuk komputer Power PC prosesor berbasis Pegasos, akselerator PowerUp dilengkapi komputer Amiga, dan serangkaian papan pengembangan Freescale yang menggunakan firmware Genesi, termasuk EFIKA dan mobileGT. k. Garuda OS Garuda OS adalah Distro Linux berbasis PCLinuxOS Fullmonty Edition buatan pengembang Indonesia yang mendukung penggunaan dokumen format SNI (Standar Nasional Indonesia), aman dari gangguan virus komputer, stabilitasnya tinggi, disertai dukungan bahasa Indonesia dan dilengkapi dengan program-program dari berbagai macam kategori. Bisa diperoleh secara bebas tanpa harus mengeluarkan biaya untuk pembelian lisensi. l. UNIX UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini. m. AIX Salah satu pasaing UNIX adalah IBM AIX. AIX mengklaim mempunyai journaling filesystem terbaik, mampu mencatat seluruh disk transaction yang terjadi, sehingga mampu me-recover system tanpa banyak masalah kemampuan ini meningkatkan reliability. AIX juga berbasis BSD. n. FREE BSD FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas Chip Intel. o. SUn SOlaris Sistem Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung SunOS. p. DOS Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan. q. Novell Netware Novell NetWare adalah sebuah sistem operasi jaringan yang umum digunakan dalam komputer IBM PC atau kompatibelnya. Sistem operasi ini dikembangkan oleh Novell, dan dibuat berbasiskan tumpukan protokol jaringan Xerox XNS. r. BlankOn BlankOn adalah sistem operasi komputer berbasis Linux yang dikembangkan oleh tim pengembang Linux BlankOn dalam Yayasan Penggerak Linux Indonesia (YPLI). Fitur Linux BlankOn saat ini mampu menghadirkan varian Linux yang sesuai kebutuhan pengguna komputer umumnya di Indonesia, terutama di dunia pendidikan, perkantoran dan pemerintahan.
4. Macam-Macam Bahasa Pemrograman
a. Bahasa pemograman MICROSOFT VISUAL BASIC Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistemoperasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak computer berbasis grafik dengan cepat. b. Bahasa pemograman JAVA Java adalah bahasa pemrograman yang dapat dijalankan di berbagai computer termasuk telepon genggam. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser. c. Bahasa pemograman PHP PHPadalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. d. Bahasa pemograman HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. e. Bahasa Pemrograman PERL Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. f. Bahasa pemograman COBOL COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain. g. Bahasa pemrograman C Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. h. Bahasa pemograman ColdFusion ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis. i. Bahasa pemograman DELPHI Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general- purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. j. Bahasa pemograman PYTHON Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. k. Bahasa Pemrograman ASP ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting. l. Bahasa Pemrograman XML Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen. m. Bahasa Pemrograman WML WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel. n. Bahasa Pemrograman CFM Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html. o. Bahasa Pemrograman CSS Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
5. Contoh Aplikasi (Software) Bahasa Pemrograman
a. Microsoft Visual Basic : Smadav b. Java : Notepad c. PHP : phpDesigner 8 d. HTML : Internet Explorer e. Perl : Padre, the Perl IDE/Editor, Stawberry Perl f. COBOL : COBOL Compiler g. Bahasa C : C++ h. Pascal : Delphi, Turbo Pascal, Ms. Pascal i. MS-SQL : Microsoft SQL Server j. Haskell : Haskell Platform k. Fortran : Simply Fortran l. ALGOL : ALGOL 68 Compiler m. Informix : Informix Client SDK n. Forth : SwiftForth 9. PL/1 : Windows Virtual PC o. Python : Cross-platform