1 / 62

HARDWARE DAN SOFTWARE

HARDWARE DAN SOFTWARE. Central Processing Unit. Control Unit. Arithmatic/ Logical Unit. Output. input. Memory. Files. Struktur logis dasar dp sistem komputer terdiri dari 6 blok bangunan yaitu : 1). Unit Pengendali (Control Unit) 2). Unit logis dan aritmatika (Arithmatic/Logical Unit)

deva
Download Presentation

HARDWARE DAN SOFTWARE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HARDWARE DAN SOFTWARE

  2. Central Processing Unit Control Unit Arithmatic/ Logical Unit Output input Memory Files Struktur logis dasar dp sistem komputer terdiri dari 6 blok bangunan yaitu : 1). Unit Pengendali (Control Unit) 2). Unit logis dan aritmatika (Arithmatic/Logical Unit) 3). Memory. 4). Files 5). Input 6).Output

  3. Input : 1). Keyboard 2). POS 3). ATM 4). Punched cards Reader 5). Key-to-Tape 6). Key-to-Disk 7). MICR 8). OCR 9). Scanner 10). Bar-code-Reader 11). Multimedia 12). Dll Output : 1). Printer 2). Computer Output Microfilm 3). Computer Output Microfisch 4). Voice Response Units 5). Multimedia 6). Dll Computer Memory 1). Drum bermagnet 2). Core bermagnet 3). MOS (Metal Oxide Semiconductor) 4). Microprocessor

  4. Arithmatic/Logical Unit 1). Tabung Hampa 2). Transistor 3). IC 4). LSI 5). VLSI Computer Files Cara mengorganisasikan files : 1). Sequentila Access Files 2). Direct Access Files Unit : 1). Card Reader 2). Magnetic tape drives 3). Hard disk drives 4). Floppy Disk Drives 5). CD drives Media : 1). Kartu terlubang 2). Pita 3). Disk 4). CD Tiga alasan menuju ke Direct Access Storage Device 1). Pemrosesan online dan Web browsing 2). Teknologi cakram optis yang murah 3). Fkus pemrosesan informasi dng cepat

  5. Control Unit Stored-program concept

  6. Terminal Terminal Controller Terminal Terminal Data Channel Magnetic Tape Unit Tape Controller Central Processing Unit Memory Magnetic Tape Unit Magnetic Disk Unit Data Channel Disk Controller Magnetic Disk Unit Magnetic Disk Unit Magnetic Disk Unit Data Channel and Controller

  7. Arithmatic/ Logical Unit Control Unit Cache Memory Disk (DASD) Controller Main Memory Data Channel Magnetic Disk Units Cache Memory Magnetic Disk Units Partial logical Structure of Computer Incoporating Cache Memory

  8. Computer Software Pentingnya memahami Software dibanding Hardware adalah : 1). Software yang dicocok diperlukan sebelum hardware melakukan fungsinya 2). Kebanyakan organisasi membelanjakan uang lebih banyak pada software dibanding pada hardware. 3). Banyak pemakai sangat menggunakan paket software seperti lembar elektonim, pemroses kata, dlsb

  9. Program dlm Bahasa Assembly Computer (Under control Of assembler) Machine Language program Evolusi Software 1). Bahasa Generasi pertama dan kedua a). Bahasa Mesin. b). Bahasa Assembly. Object Program (which can be Directly executed On computer) Source Program Assembler Transaction Process Bahasa Assembly yang populer : SOAP (Symbolic Optimizationassembly Program), Autocoder , (Bal (Basic Assembly Language)

  10. 2). Bahasa Generasi ketiga dan keempat. 3 GLs dan 4 GLs didesain untuk manusia tidak untuk komputer. 1). Bahasa generasi ketiga disbut juga dengan bahasa prosedural. a). FORTRAN , oleh IBM 1950 b). COBOL c). PL/I d). BASIC e). PASCAL f). ADA g). C Yang masih populer sekarang : BASIC, C , COBOL ???) Agar komputer “mengerti” bahasa generasi ketiga dan keempat tsb diperlukan : Compiler dan Interpreter.

  11. Source Program Object Program Procedural Langauge program Computer (under control Of compiler) Machine Language program Data Computer Executes the Machine Language program Load The Machine Language program Compiling and Running a pro Cedural langu Age program Report

  12. Source Program Interpretive Language Program (consider one statement at a time) Computer (Under control Of interpreter) Machine Language Instruction, Which are Executed as Soon as Translation Is complete Interpreting and running an interpretive language program

  13. Language Translator (3 GL , 4 GL, OOP) Database Management System CASE Communica Tion Interface program Utility Programs Applications software Operating System

  14. Computer Software System Software Applicatn Software System Management Programs System Support Programs System Development Programs General Pur pose–Applica tion Program Application Specific- Program *Operating Sys * System Utility * Programming * Word Processing *Accounting: *Operating enviro * Performance language Trans * Elect.Spreadsheet -General led ment Monitors lators * Database managers ger,etc *DatabaseManage *Security Moni * Programming *Telcommunications *Marketing: ment tors environment * Graphics -Sales Anas *Telecommunica * Computer Aided* Integrated Packs *Manufactu- tion monitors softwarte engin ring:-Produ eering(CASE) ction control *Finance : -Capital budgeting

  15. Perangkat Lunak Sistem • TERDIRI DARI PROGRAM-PROGRAM YANG MENGELOLA • DAN MENDUKUNG SUATU SISTEM KOMPUTER SERTA KE • GIATANNYA DALAM PEMROSESAN • ADA TIGA KELOMPOK : • PROGRAM PENGELOLA SISTEM • A. SISTEM PENGOPERASIAN • B. LINGKUNGAN PENGOPERASIAN • C. DBMS • D. MONITOR TELEKOMUNIKASI • 2. PROGRAM PENDUKUNG SISTEM • A. UTILITI SISTEM • B. MONITOR UNJUK KERJA • C. MONITOR SEKURITI • 3. PROGRAM PENGEMBANG SISTEM • A. PENGOLAH BAHASA • B. LINGKUNGAN PEMROGRAMAN • C. PAKET CASE

  16. Operator Operating system Local Input Job stream Local output Job stream Input queue Processor Output queue Remote Site Input Job stream Data files Communications controller Software library Remote Site output Job stream terminal terminal terminal

  17. Perangkat Lunak Aplikasi Dengan perangkat lunak/software memungkinkan kita meminta pada komputer untuk menyelesaikan suatu problem khusus atau melak sanakan tugas khusus. Terdapat dua kelompok : 1. Program aplikasi serba guna - Pemroses kata - Lembar elektronik/spreadsheet - Pengelola basisdata - Telekomunikasi - Grafik - Paket terintegrasi 2. Program aplikasi khusus - Accounting : General lebger - Marketing : Market analysis - Finance : Payroll , capital budgeting - Manufacturing : Production control 1.Program aplikasi serba guna - Pemroses kata - Lembar elektronik/ spreadsheet - Pengelola basisdata - Telekomunikasi - Grafik - Paket terintegrasi 2.Progr. aplikasi khusus - Accounting : General- ledger - Marketing : Market- analysis - Finance : Payroll , capital- budgeting - Manufacturing : Producti- on-control

  18. Pengoperasian Sistem/Operating System • Mesin komputer era 1940-1950 dalam melaksana kan program memerlukan persiapan perangkat yg signifikan seperti memasang pita data, memasuk an “punched card” kedalam “hopper” yaitu perang kat pembaca data pada kartu (“card reader”), me ngeset saklar-saklar, dsb, sehingga proses pelak sanaan setiap program (disebut job) dilaksanakan secara terpisah. Oleh karena itu dirasa kurang efi sien dan efektif sehingga dirancang membuat sua tu sistem untuk menyederhanakan langkah-lang kah tersebut diatas.

  19. 2. Munculah teknik pengolahan batch (“batch processing”), yaitu mengeksekusi job-job dengan mengumpulkannya dalam batch, kemudian mengeksekusinya tanpa interaksi lebih lanjut dengan pengguna 3. Job-job yang akan diproses disimpan pada penyimpan massal yang selanjutnya disebut dengan sistem antrian job (“job queue”) 4. Sistem antrian adalah suatu sistem organisasi penyimpanan data dimana obyek-obyek disusun menurut aturan FIFO (“first in first out”)

  20. Domain pengguan Hasil Eksekusi Job Antrian Job Domain mesin Pemrosesan batch Job : program, data, dan petunjuk kerja (JCL)

  21. Pemrosesan On Line Kelemahan sistem pemrosesan batch seperti tsb diatas adalah pengguna tidak dapat melakukan interaksi dng program setelah program tsb masuk ke antrian job. Walaupun demikian sistem pemrosesan batch masih juga berguna misalnya dalam pemrosesan daftar gaji, koreksi test dengan menggunakan pilihan ganda Untuk memenuhi kebutuhan pengguna agar dapat beri- nteraksi dengan program maka sistem pengoperasian baru dikembangkan untuk memungkinkan pengekseku sian program melibatkan dialog dengan pengguna mela lui terminal-terminal yang terkenal dengan nama pemro sesan on line/interaktif. Sistem ini mensyaratkan bahwa waktu yang digunakan mesin untuk melaksanakan tugasnya harus kompatable dng aktivitas lingkungan mesin. Maka muncul konsep pemrosesan waktu nyata (“real-time processing”)

  22. Lanjutan Selanjutnya Sistem Pengoperasian dirancang untuk mampu melayani banyak pengguna (“Multi-User”) dengan sistem berbagi-waktu (“Time sharing”) Jika penggunanya hanya satu maka sistem berbagi waktu digunakan untuk sistem banyak-tugas (“Multi-tasking”)

  23. Pemrosesan interaktif Program, data, petunjuk kerja, dan hasil Domain pengguan Eksekusi Job Domain mesin

  24. SISTEM PENGOPERASIAN (O.S.) • ADALAH SUATU SISTEM PROGRAM-PROGRAM YANG TERINTEGRASI • YANG MENGELOLA OPERASI DARIPADA CPU, PENGENDALIAN SUMBER • DAYA INPUT/OUTPUT DAN SUMBERDAYA PENYIMPAN, AKTIVITAS SIS • TEM KOMPUTER , DAN MEMBERIKAN BERMACAM-MACAM DUKUNGAN • LAYANAN PADA SAAT KOMPUTER MELAKSANAKAN PROGRAM APLIKA • SI DP USERS • FUNGSINYA : • MENYEDIAKAN ANTARMUKA BAGI PEMAKAI ( LOAD PRO GRAM, AKSES • FILE, MELENGKAPI TASK-TASK LAIN.); ADA TIGA TIPE : COMMANDS-DRIVEN, • MENU-DRIVEN, DAN GRAPHICAL USER INTERFACE (GUI) • 2. MENGELOLA SUMBERDAYA • 3. MENGELOLA TASK ( MULTITASKING, MULTIPROGRAMMING, DLL) • 4. MENGELOLA FILE • 5. MELAYANI UTILITAS DAN DUKUNGAN

  25. O/S MS-DOS OS/2 Warp Windows 95 Macintosh Windows NT UNIX System 7.5 DEVE Microsoft IBM Microsoft Apple Microsoft AT&T,Sun, LOPER IBM, etc PRIMARY PCs PCs PCs Macintoshes Servers WrkSt, Servers MARKET Mid &Mainrange PRIMARY Intel Intel Intel Motorola Intel Alpha Many -PROC Power PC Power PC GUI X X X X X SINGLE X X X X USER MULTI X X X X X TASKING VIRTUAL X X X X X MEMORY NETWRK X X X X X MULTI X X USER NETWRK X X MANAJ

  26. Kemampuan Sistem Pengoperasian. * Cacah Pemakai yang dapat dilayani. -         Single-user -         Multiuser. - Time sharing. * Cacah tugas/Task yang dapat dilaksanakan. -         Singletasking -         Multitasking Context switching Cooperative Time-slice. -         Multithreading

  27. Kemampuan Sistem Pengoperasian. * Tipe Pemrosesannya. -      Multiprocessing. -     Interprocessing. -     Real-time. -    Virtual machine. -    Virtual memory.

  28. Sistem Program 1 Pengo perasian Memori tak terpakai Sistem Program 1 Pengo perasian Program 2 Program 3 Memori tak terpakai Multiprogramming : Memungkinkan banyak program berbarengan menggunakan sumberdaya sistem komputer pada satu saat yang sama secara konkuren, artinya hanya satu program yang menggunakan CPU akan tetapi kebutuhan untuk input/output masih dapat terlaya ni, yaitu satu atau lebih program dapat bersama-sama aktive ar tinya berada di RAM. Multiprogramming Non Multiprogramming

  29. Multitasking : Mengacu pada multiprogramming pada SO single-user seperti PC-PC yang lama. Satu orang dapat menjalankan beberapa task Secara konkuren pada satu komputer Virtual Storage/Memory : Memungkinkan untuk menangani program-program secara efi sien oleh komputer dengan membagi-bagi program-program ke dalam bagian-bagian yang kecil kecil dengan panjang yang tetap atau variabel dimana bagian-bagian kecil tersebut disimpan di memory utama dalam satu waktu dimana bagian tersebut dilak manakan. (lht gb)

  30. Program A Baris 1 , 2 , 3 Program A Program B Baris 11 , 12 , 13 Program B Program C Baris 91-103 Program C Virtual Storage

  31. Time Sharing : Sumberdaya komputer digunakan secara berbarengan oleh bebe rapa pemakai secara simultan dengan cara , CPU mengalokasi kan waktu tertentu (misalnya 2 milidetik) untuk setiap program dari pemakai. Jadi setelah waktu tertentu tersebut komputer me ngerjakan/melayani program pemakai berikutnya. Setiap pema kai mendapat waktu kecil-kecil ( 2 milisekonan) Multiprocessing : Kemampuan OS untuk menggandeng dua atau lebih CPU untuk bekerja secara paralel dalam suatu sistem komputer tunggal. OS mampu untuk menugasi banyak CPU mengerjakan instruksi-ins truksi yang berbeda dari satu program atau program-program yg berbeda secara simultan

  32. Sistem Pengoperasian mempunyai dua • komponen dasar yaitu : • Shell (dlm bukunya Kenneth C.Loudon • dikenal dengan Job Control Translator) • 2.Kernel (Supervisor, Executive, Master • program, Monitor, Control program)

  33. Shell (Kulit) • Tugasnya : berkomunikasi dengan pengguna, atau para pengguna, mesin • Untuk SO yang modern melalui GUI ( Graphical User Interface). • Salah satu komponen Shell GUI adalah Manajer Window, yaitu berfungsi untuk mengalokasikan ruang-ruang pada layar monitor yang terlihat/ber bentuk window-window, dan sekaligus mencatat informasi mengenai aplikasi mana yang terkait dengan masing-masing window

  34. Kernel/Supervisor/Executive • Komponen ini selalu terpakai, maka ia selalu berada dlm memori utama, Ia disebut dng resident. Sedang bagian program/modul yg dimasukkan ke memori utama jika diperlukan saja disebut dng transient/ nonresident) • Unit-unit yang ada pada kernel : • 1. Manajer file • 2. Pemandu perangkat (“device driver”) • 3. Manajer memori • 4. Penjadwal (“Scheduler”) • 5. Pengatur perjalanan (“Dispatcher”)

  35. Manajer File • Tugasnya mengkoordinasikan penggunaan fasilitas penyimpanan data massal. Ia menyimpan catatan semua file yang tersimpan dalam penyimpan data massal, meliputi hal- hal seperti lokasi setiap file, pembatasan akses masing-masing pengguna pada file, porsi ruang penyimpan data massal yang terse dia buat file-file baru serta perluasan file-file lama/ yang telah ada. • Melakukan pengelompokan file- file dalam kelom pok- kelompok yang disebut dengan direktori/ fol der. Dan juga memungkinkan adanya subdirektori- subdirektori yang dihubungkan dengan jejak(“path”) • Setiap akses ke file harus “ijin” pada Manajer file.

  36. Pemandu Perangkat • Bertugas melakukan komunikasi dng kontroler- kontroler (mungkin juga secara langsung ke perangkat peripheral) dlm rangka melaksanakan berbagai operasi pd perangkat- perangkat peripheral yg tersambung dng komputer. • Tiap-tipa driver dirancang secara unik untuk suatu jenis perangkat tertentu (printer, pemutar cakram/diskette, unit pita bermagnit, monitor, keyboard, mouse, dll) dan menter jemahkan berbagai perintah generik menjadi langkah-lang kah teknis yg dibutuhkan oleh perangkat yg ditangani nya.Bahkan juga menyiapkan buffer untk tempat informasi /data menunggu giliran diproses.

  37. Manajer Memori • Bertugas mengkoordinasikan penggunaan memori utama mesin komputer. • Dengan kemampuannya maka dimungkinkan adanya multitasking, multiprogramming, networking, dll • Untuk melaksanakan program yang besar manajer memori dapat menggunakan cara –cara paging (program dipecah-pecah menjadi halaman-halaman dimana halaman yang belum dieksekusi disimpan di penyimpan massal – diskette, hardisk, dll ). Terasa bahwa memorinya mernjadi lebih besar, oleh karena itu disebut dengan memori maya/virtual memory)

  38. Penjadwal/Pengatur perjalanan • “Sheduler” tugasnya adalah menjadwal aktivitas- aktivitas mana yang akan dilaksanakan berda sarkan urutan ataupun berdasarkan prioritas • “Dispatcher” tugasnya adalah untuk mengendali kan lalu lintasnya bagian program maupun bagi an waktu yang diperlukan atau dialokasikan untk suatu proses tertentu (terutama dalam time-shar ing dan sistem paging)

  39. SO Unix • Dibangun oleh AT & T’s Bell Lab tahun 1969. (Turunannya adalah LINUX yang terkenal karena bebas lisensi) • Popularitasnya muncul karena : 1. Dapat digunakan pada bermacam- macam pembu at komputer (merk) 2. Program-program aplikasi dapat berjalan pada se mua level komputer- dari mikro a/d super-komputer 3. Mendukung untuk multitasking, multi user proces sing, dan networking. Ia diutamakan digunakan pada mikroprosesor berbasis RISC 4. GUI seperti yang di Open System Foundation’s Motif dan Sun Microsystems’ Open Look mampu untuk menutupi kompelksitas daripada UNIX, ini berarti bahwa GUI dapat ditambahkan pada UNIX sehingga lebih “user friendly”

  40. Menjalankan Komputer • Sebelum komputer dapat digunakan, disebut sebagai suatu sistem komputer, terlebih dahulu komputer dihidupkan, dan OS ditempatkan didalam memori utama yaitu di RAM (random access memory). • Proses penempatan OS tersebut dng “boot strapping” (disingkat “booting”) yang dilakukan oleh mesin. • Bagaimana mesin melakukannya? Mesin melakukan tsb karena adanya program yg sudah siap jalan yg disebut dengan bootstrap • Program bootstrap sudah di”hardwired”/tak dpt dihapus atau hilang karena listriknya mati, dan ditempatkan didlm memori yang disebut ROM (“Read Only Memory”) • Bootstrap program kecil yg dieksekusi secara otomatis pada waktu komputer dinyalakan.

  41. Penyimpan Kedua (diskdette) Penyimpan Kedua (diskdette) Memori Utama Memori Utama Program Bootstrap Program Bootstrap ROM ROM Sistem Operasi OS/Sistem Operasi OS/Sistem Operasi RAM (Vola tile) RAM (Vola tile) Proses Booting 1. SO siap melayani/Sistem Komputer 1. Mesin mulai dihidupkan

  42. Pengolah Bahasa : • Kompiler • Interpreter Program Sumber (terkodekan) Kompiler Program Obyek (kode-kode) Program obyek lain (modul, pus Taka, dll ) Linkage Editor Load Modul

  43. Generasi pertama Generasi Kedua Generasi Ketiga Generasi keempat 1940 1950 1960 1970 1980 1990 2000 Bahasa Mesin Bahasa Asembli FORTRAN COBOL BASIC C FOCUS LOTUS 1-2-3 HTML

  44. 1001 10110010 1001011 BHS MESIN BHS ASSEMB AR 5 , 3 BHS FORTRAN READ (5,100) ID, QNT , HARGA TOTAL – QNT * HARGA BHS COBOL MULTIPLY QNT-SOLD BY UNIT-PRICE GIVING SALES-TOTAL

  45. PC TOOLS BHS Query/ Report Generator BHS Graphic Pembangkit Aplikasi Paket Software Aplikasi BHS Pemrogram Level \tingi Orientasi pada end users Orientasi pada profesi IS Bahasa Query SELECT ALL WHERE AGE > 55 AND NAME = “ANA”

  46. Berbagai Perangkat Lunak • Electronic Spreadsheet (Lembar Elektronik) • Program serba guna untuk mengelola dan mengolah data • dalam bentuk tabel/matrik dan mampu melakukan perhi • tungan-perhitungan dengan menggunakan rumus bawaan. • - µ-soft excel Windows • - StarOffice Calc  Linux • Word Processor ( Pengolah Kata) • Program untuk membuat dokumen-dokumen seperti misalnya • surat, karya tulis dll • - WordPerfect dan µ-soft word  Windows • - Wordstar, Chiwriter  DOS • - AbiWord dan StarOffice Writer  Linux

  47. Berbagai Perangkat Lunak lanj.. 3. Program Untuk Presentasi Program untuk membuat bahan presentasi yang biasanya di- tampilkan dengan menggunakan “sorotan” ke layar/dinding. Dapat berbentuk text, suara, gambar, video serta animasi - PowerPoint Windows - StarOffice Impress  Linux 4. Pemroses Citra (Image Processing) Program untuk memanipulasi citra/image/gambar/foto - Adobe Photoshop Windows - GIMP  Linux

  48. Berbagai Perangkat Lunak lanj.. • 5. E-Mail (Surat Elektronik) • Program untuk berkomunikasi antarpemakai secara elektro • nis. Portal Yahoo mempunyai fasilitas e-mail. • 6. DBMS (Database Management System) • Program untuk mengelola database • Web Browser. • Program untuk dapat mengakses informasi informasi Web • serta melakukan transaksi lewat Web • - MicroSoft Internet Explorer, Netscape Navigator  • Window

More Related