Information Processing Cycle
Reading: To assist you in completing Lab 1 and to prepare you for hardware & architecture lecture.
What is the information processing cycle? The sequence of events in processing information, which includes (1) input, (2) processing, (3) output and (4) storage
Input—entering data into the computer. Processing—performing operations on the data. Output—presenting the results. Storage—saving data, programs, or output for future use.
Keuntungan dan Kerugian menggunakan Komputer./ ADVANTAGE USING COMPUTER1. INPUTThe collection of raw data from the outside world so it can be put into an information system. Putting the acquired data into the information system.
Examples: The payroll clerk collects workers' timecards so she knows how many hours each person worked that week and types the hours from the timecards into a spreadsheet Conducting a survey of customer's opinions and then scanning the survey cards with a card reader. Collecting jokes for a joke book and typing jokes into a word processor. Using a form on a website to collect visitors' opinionsTypical input devices:Keyboards, mice, flatbed scanners, bar code readers, joysticks, digital data tablets (for graphic drawing), electronic cash registers
2. PROCESSINGCPU Processor - Central Processing UnitA central processing unit (CPU), or sometimes simply processor, is the key component in a digital computer capable of executing a program. It interprets computer program instructions and processes data. CPUs provide the fundamental digital computer trait of programmability, and are one of the necessary components found in computers of any era, along with memory and input/output facilities. A CPU that is manufactured as a single integrated circuit is usually known as a microprocessor. Beginning in the mid-1970s, microprocessors of ever-increasing complexity and power gradually supplanted other designs, and today the term "CPU" is usually applied to some type of microprocessor.
Microprocessor (CPU)
Integrated circuit, also called a chip. The Brain of the computer
Composed of:
ALU: Arithmetic Logic Unit:Processor ControllerHigh speed calculator
Intel is the most popular chip
Categorized by model numbers
Higher model number=newer/faster chip
Speed of CPU is determined by clock speed
Higher the clock speed, faster the computer
Speed is measured in megahertz (MHz) Megahertz: Clock Speed of the processor (100 MHz = 100 million cycles/second). Memory or RAMNext most critical element of a processing hardware is RAM, often referred to as "primary storage" or "main memory". Random Access Memory (RAM) receives and temporarily stores data and program instructions from the CPU This data bank communicates with the CPU, constantly exchanging information and constantly changing as long as the computer is onRAM is an active, electronic state. When the power is on, RAM retains data. When the computer is turned off, all data in RAM is erased unless you have saved it to some mass storage device. Each time the computer boots, the computer goes through it's startup routine and lastly loads operating system instructions into RAMRandom Access Memory (RAM) is the workhorse behind the performance of your computer. Working as a foot soldier for your processor, RAM temporarily stores information from your operating system, applications, and data in current use. This gives your processor easy access to the critical information that makes your programs run. The amount of RAM you have determines how many programs can be executed at one time and how much data can be readily available to a program. It also determines how quickly your applications perform and how many applications you can easily toggle between at one time. Simply put, the more RAM you have, the more programs you can run smoothly and simultaneously.
To determine how much RAM you need, factor in the demands of the applications you want to run simultaneously as well as the operating system (512 MB of RAM is recommended by Microsoft as minimum for operation of Windows) Then keep in mind that you'll inevitably add new applications and create new files, and add accordingly.RAM: (Random Access Memory): (Click here to read "How Stuff Works - RAM")Types of RAM
DRAM (Dynamic RAM) This is the most common type of computer memory. DRAM needs refreshing and is refreshed hundreds of times each second in order to retain data. During recharging it cannot be accessed by the CPS SRAM (Static RAM) SRAM is approximately 5 times faster (and twice as expensive, as DRAM). It does not have to be constantly refreshed. Because of its lower cost and smaller size, DRAM is preferred for the main memory, while SRAM is used primarily for cache memory. SDRAM (synchronous dynamic RAM) is the standard memory offering in the PC industry and is faster than DRAM because it's synchronized to the system clock. . It is designed for mainstream home and business applications, email, and basic audio and video streaming. It provides single-channel memory and is available on our mainstream and value desktop system. DDR SDRAM (double data rate synchronous dynamic RAM) takes all the features of ordinary SDRAM and increases the frequency bandwidth to improve system performance and speed. RDRAM (Rambus dynamic RAM) is able to load a new stream of data before the previous stream has completed, resulting in faster access speeds. The RDRAM memory features dual-channel processing which doubles data throughput to further enhance performance. This type of memory is optimized for high-end multimedia tasks involving video and audio. Dual Channel RDRAM is shipped on our performance desktop systems powered by Pentium 4 processors VRAM: Memory designed for storing the image to be displayed. CACHE RAM is a small block of high-speed memory located between the Processor and main memory and is used to store frequently requested data and instructions. When the processor requests data, it will check in the cache first
Understanding the relationship between CPU and RAMThe hierarchical arrangement of memory storage in current computer architectures is called the memory hierarchy. It is designed to take advantage of memory locality in computer programs. Each level of the hierarchy is of higher speed and lower latency, and is of smaller size, than lower levels.The memory hierarchy in most computers is as follows:
Processor registers – fastest possible access (usually 1 CPU cycle), only hundreds of bytes in size Level 1 (L1) cache – often accessed in just a few cycles, usually tens of kilobytes Main memory (DRAM) – may take hundreds of cycles, but can be multiple gigabytes. Access times may not be uniform.
3. OutputIn information processing, output is the process of transmitting the processing informationEssentially, output is the presentation of any data exiting a computer system. This could be in the form of printed paper, audio, video. In the medical industry this might include CT scans or x-rays. Typically in computing, data is entered through various forms (input) into a computer, the data is often manipulated, and then information is presented to a human (output).
Typical output devices:Monitors
Pixels: Images are created with dots of lights called picture elements, or pixels. More pixels = higher resolution. Resolution is the maximum number of pixels the monitor can display Basic VGA is a pixel grid 640 X 480 Super VGA is 1,024 X 768 A video card, (also referred to as a graphics accelerator card, display adapter, graphics card, and numerous other terms), is an item of personal computer hardware whose function is to generate and output images to a display.Printers
Laser - laser beams bond toner to paper Ink jet - fine stream of ink Dot Matrix - pins & ribbonWhat else can you think of?4. StorageStorage, or mass storage refers to various techniques and devices for storing large amounts of data. The earliest storage devices were punched paper cards, which were used as early as 1804 to control silk-weaving looms. Modern mass storage devices include all types of disk drives and tape drives. Mass storage is distinct from memory, which refers to temporary storage areas within the computer. Unlike RAM memory, mass storage devices retain data even when the computer is turned off.
The smallest unit of storage is a file that contains such data as a resume, letter, budget, images or any one of the thousands of items that you may have saved for future reference. Additionally, files can be executable program files, or system files reserved for the operating system. Mass storage is measured in kilobytes (1,024 bytes), megabytes (1,024 kilobytes), gigabytes (1,024 megabytes) and terabytes (1,024 gigabytes).
Examples of some mass storage devices
Disk storage – hundreds of thousands of cycles latency, but very large
Floppy Disks: Relatively slow and have a small capacity, but they are portable, inexpensive, and universal Hard disks : Very fast and with more capacity than floppy disks, but also more expensive. Some hard disk systems are portable (removable cartridges), but most are not. Tertiary storage –
Optical storage: Unlike floppy and hard disks, which use electromagnetism to encode data, optical disk systems use a laser to read and write data. Optical disks have very large storage capacity, but they are not as fast as hard disks. Examples: CD, CD-R, CD-RW, DVD or DVD-R Tapes: Relatively inexpensive and can have very large storage capacities, but they do not permit random access of data. Flash Memory – faster than disk storage, with up to 4GB or more of data, transferring (usually) over universal serial bus (USB)
Keuntungan dan Kerugian menggunakan Komputer adalah sebagai alat Bantu adalah sebagai berikut:
Keuntungan :
ü Komputer tidak pernah lelah (mungkin kalau terlalu panas jadi rusak),
ü Memiliki kecepatan dan ketelitian yang tinggi dalam mengerjakan fungsinya,
ü Memiliki media penyimpanan yang ringkas dan berkapasitas besar,
ü Mampu mengolah data dalam jumlah besar dan,
ü Dapat membuka lapangan pekerjaan baru sebagai ahli computer.
Kerugian :
×. Manusia semakin tergantung dengan bantuan computer,
×. Berkurangnya tenaga kerja akibat pekerjaannya digantikan oleh computer,
×. Komputer melakukan pekerjaan sesuai dengan perintah manusia, bila terdapat kesalahan, computer tetap mengerjakan kesalahan tersebut.
ELEMEN-ELEMEN DARI KOMPUTER
- hardware (perangkat keras)
A. CPU (Central Processing Unit)
Central Processing Unit jika diterjemahkan dalam bahasa Indonesia berarti Unit Pengolah Pusat. Di dalam CPU terdapat berbagai macam perangkat keras yang diperlukan untuk menjalankan komputer. Perangkat keras yang biasanya terdapat pada CPU, adalah:
A.1. Hardisk
Harddisk drive (HDD) merupakan tempat menyimpan data pada CPU. Jika hardisk dibuka, maka di dalamnya terlihat piringan logam sebagai tempat menulis data. Kecepatan putarannya bervariasi. Adayang 5400 putaran per menit bahkan ada yang sampai 7200 putaran per menit. Kemampuan sebuah hardisk biasanya ditentukan oleh banyaknya data yang bisa disimpan. Besarnya bervariasi, ada yang 1,2 Gigabyte (GB), 80 GB, 160 GB, dan 320 GB. Satu GB sama dengan 1000 Megabyte, sedangkan 1 Megabyte sama dengan 1000 Kilobyte.
A.2. Floppy Disk Drive
Floppy disk drive adalah alat untuk membaca atau menulis pada sebuah disket. Beberapa tahun lalu, masih banyak orang yang menggunakan floppy disk berukuran 5 1/4 inchi (disket besar), yang menyimpan data sebanyak 700 Kilobyte. Saat ini disket besar sudah digantikan dengan disket kecil yang berukuran (3 1/2 inchi) dengan kapasitas menyimpan data sebesar 1,4 Megabyte.
Cara kerja floppy disk hampir sama dengan harddisk. Plat bundar berisi data dalam disket akan diputar oleh motor dalam floopy disk drive. Sebuah magnet akan membaca atau menulis data pada disket itu.
A.3. CD-ROM drive
CD-ROM (singkatan dari Compact Disc - Read Only Memory) adalah sebuah piringan kompak dari jenis piringan optik (optical disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini bisa mencapai 700MB atau 700 juta bita. CD-ROM bersifat read only (hanya dapat dibaca, dan tidak dapat ditulisi). Untuk dapat membaca isi CD-ROM, alat utamayang diperlukan adalah CD Drive. Perkembangan CD-ROM terkini memungkinkan CD dapat ditulisi berulang kali (Re Write / RW) yang lebih dikenal dengan nama CD-RW.
A.4. Prosesor
Nah, inilah Brain (otaknya) komputer. Prosesor berfungsi untuk memproses semua perhitungan yang harus dilakukan oleh komputer. Kekuatan prosesor diukur dari frekuensinya, seperti 550 MHz (Mega Hertz) sampai saat ini sudah ada yang mencapai 1,4 GHz (Giga Hertz). Jika komputer dihidupkan, maka prosesor akan langsung bekerja dan cepat naik suhunya. Oleh karena itu setiap prosesor saat ini sudah dilengkapi dengan besi penyalur panas (heat sink) dan kipas pendingin. Saat ini prosesoryang banyak digunakan adalah Intel, AMD dan IBM.
A.5. Memori
Memori dikenal juga dengan sebutan RAM (Random Acces Memory). Gunanya adalah untuk penyimpanan data sementara sewaktu digunakan oleh prosesor. Jikakomputer di matikan, maka data di RAM akan hilang. Kecepatan membaca data RAM ini lebih cepat jika dibandingkan dengan Harddisk.
A.6. Kartu Grafis (VGA Card)
Kartu VGA (Video Graphic Adapter) berguna untuk menerjemahkan output (keluaran) komputer ke monitor. Untuk menggambar / design graphic ataupun untuk bermain game, kita perlu VGA yang tinggi kekuatannya. Saat ini ada VGA dengan memori 16, 32 hingga 128 Megabyte. Jenisnya yang terkenal adalah GeForce buatan perusahaan Nvidia.
A.7. Kartu Suara (Soundcard)
Perangkat ini berguna untuk mengeluarkan suara. Kalau kita sedang mendengar musik ataupun bermain game, perangkat ini sangat bermanfaat. Suaranya bisa stereo, surround (berputar) bahkan suara 3 dimensi, sehingga kita seolah-olah berada ditempat kejadian. Tetapi perangkat ini kurang lengkap jika tidak ada speaker. Karena itu kita perlu menghubungkan speaker dengan soundcardyang telah terpasang dengan sebuah kabel yang disambung langsung ke soundcard.
A.8. Motherboard
Motherboard atau disebut juga dengan Papan Induk berfungsi untuk tempat semua alat utama CPU yang telah disebutkan di atas. Bentuk motherboard seperti sebuah papan sirkuit elektronik. Motherboard merupakan tempat berlalu lalangnya data. Motherboard menghubungkan semua peralatankomputer dan membuatnya bekerja sama sehingga komputer berjalan dengan lancar.
B. Perangkat Input Komputer
B.1. Keyboard
Keyboards memungkinkan seorang user untuk memasukkan perintah dan data ke dalam system komputer.
B.2. Mouse
Mouse adalah peralatan input yang mempunyai sejumlah tombol. Perpindahan dengan tangan sepanjang permukaan mouse, akan merubah posisi tampilan pada layar yang merefleksikan perpindahan tersebut. Tombol pada mouse digunakan untuk memilih item, dan membuat pilihan pada layar. Mouse secara significant dapat mereduksi input yang imasukkan oleh pemakai melalui serangkaian pengetikan perintah pada keyboard dengan mengklik pada tombol mouse atau item yang tampil pada layar monitor.
C. Perangkat Output
C.1. Monitor
Monitor adalah peralatan yang memungkinkan komputer untuk menampilkan informasi balik ke pemakai/user, dalam bentuk teks maupun grafik. Monitors mempunyai ukuran yang bervariasi, 14", 15", 17" dan lainnya. Semakin besar ukurannya (dalam inch), maka semakin mahal, dan semakin luas gambar yang dapat ditampilkan pada monitor. Monitor memiliki beberapa variasi bentuk, resolusi screen yang berbeda yang merujuk pada jumlah titik yang bisa ditampung dalam koordinat X dan Y (640 x 480, atau 800 x 600), dan refresh rate, yang menunjukkan berapa kali per detik suatu gambar dapat ditampilkan pada screen (60Hz berarti 60 kali per detik). Monitor dengan resolusi screen yang lebih tinggi semisal 1024x768 membutuhkan ukuran monitor yang lebih lebar missal 21" (jika tidak maka akan kelihatan kecil sekali gambarnya jika ditampilkan dalam monitor berukuran 14"), dan juga membutuhkan refresh rate yang lebih tinggi semisal 72Hz, untuk mencegah tampilan gambar pada screen terlihat berkedip-kedip (flickering).
C.2. Printer
Printer digunakan untuk mencetak pada kertas apa yang ditampilkan pada screen atau untuk mencetak data yang dioleh oleh komputer. Printer ada yang berwarna (color) dan ada yang hitam putih (black and white). Printer berwarna lebih lambat dan lebih mahal daripada printer hitam putih. Juga teknologi yang digunakan untuk mencetak informasi pada kertas bervariasi tergantung tipe printer.
software
Nama lain dari Software disebut juga dengan perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.
Arti Software
1. Instruksi, Atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan.
2. Struktur data, Yang memungkinkan program memanipulasi informasi
3. Dokumen, Yang menggambarkan operasi dan penggunaan program.
Sifat Dan Karakteristik Software
1. Software merupakan elemen sistem logik dan bukan elemen sistem fisik seperti hardware
2. Elemen itu tidak aus, tetapi bisa rusak.
3. Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware
4. Software itu tidak bisa dirakit.
Evolusi software
Tahun-tahun awal :
- Batch orientation
- Limmited distribution
- Custummer software
Era kedua :
- Multi user
- Real time
- Database
- Distibuted system
- Embedded intellegence
- Low cost hardware
- Consumer infact
Era keempat :
- Expert system
- A I Machine
- Parallel architecture
SOFTWARE ENGINEERING
Krisis software yang sering terjadi dalam organinasi tidak dapat hilang dalam satu malam, di mana tidak ada suatu pendekatan yang baik dalam mengatasi krisis software, namun gabungan dari metode untuk semua fase dalam pengembangan software seperti peralatan yang lebih baik untuk mengautomatisasi metode-metode ini, tehnik yang lebih baik untuk mengontrol kualitas, dan filosofi untuk koordinasi kontrol, serta manajemen dipelajari dalam suatu disiplin ilmu yang kita sebut software engineering
Arti Software Engineering :
Ilmu yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering approach) atau menurut Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan prinsip-prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya.
Software engineering terdiri dari 3 elemen kunci, yaitu :
1. Metode,
2. Peralatan (tools),
3. Prosedur,
Dalam penguasaan atas model software engineering atau software engineering paradigm, dikenal ada 3 metode yang luas dipergunakan, yaitu :
1. Classic Life Cycle Pradigm - Model Water Fall - Model Siklus Hidup Klasik
Keterangan :
A. System Engineering and Analysis
Karena software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan cara menerapkan kebutuhan semua elemen sistem dan mengalokasikan sebagian kebutuhan tersebut ke software. Pandangan terhadap sistem adalah penting, terutama pada saat software harus berhubungan dengan elemen lain, seperti :
- Hardware
- Software
- Database
B. Analisis kebutuhan software
Suatu proses pengumpulan kebutuhan software untuk mengerti sifat-sifat program yang dibentuk software engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan interface terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan direview / dibahas / ditinjau bersama-sama customer.
C. Design
Desain software sesungguhnya adalah proses multi step (proses yang terdiri dari banyak langkah) yang memfokuskan pada 3 atribut program yang berbeda, yaitu :
- Struktur data
- Arsitektur software
- Rincian prosedur
Proses desain menterjemahkan kebutuhan ke dalam representasi software yang dapat diukur kualitasnya sebelum mulai coding. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software.
D. Coding, Desain harus diterjemahkan ke dalam bentuk yang dapat dibaca oleh mesin
E. Testing
Segera sesudah objek program dihasilkan, pengetesan program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungan external menjamin bahwa definisi input akan menghasilkan output yang diinginkan.
F. Maintenance
Software yang sudah dikirim ke customer data berubah karena
- Software mengalami error
- Software harus diadaptasi untuk menyesuaikan dengan lingkungan external, misalnya adanya sistem operasi baru atau peripheral baru.
- Software yang lebih disempurnakan karena adanya permintaan dari customer.
Masalah yang dihadapi dari model siklus hidup klasik adalah :
- Proyek yang sebenarnya jarang mengikuti aliran sequential yang ditawarkan model ini. Iterasi (Pengulangan) selalu terjadi dan menimbulkan masalah pda aplikasi yang dibentuk oleh model ini.
- Seringkali pada awalnya customer sulit menentukan semua kebutuhan secara explisit (jelas).
- Customer harus sabar karena versi program yang jalan tidak akan tersedia sampai proyek software selesai dalam waktu yang lama.
2. Prototype Paradigm
Keterangan :
Seringkali seorang customer sulit menentukan input yang lebih terinci, proses yang diinginkan dan output yang diharapkan. Tentu saja ini menyebabkan developer tidak yakin dengan efisiensi alogoritma yang dibuatnya, sulit menyesuaikan sistem operasi, serta interaksi manusia dan mesin yang harus diambil. Dalam hal seperti ini, pendekatan prototype untuk software engineering merupakan langkah yang terbaik. Prototype sebenarnya adalah suatu proses yang memungkinkan developer membuat sebuah model software.
Ada 2 bentuk dari model ini, yaitu :
A. Paper Prototype
Menggambarkan interaksi manusia dan mesin dalam sebuah bentuk yang memungkinkan user mengerti bagaimana interaksi itu terjadi.
B. Working Prototype
Adalah prototype yang mengimplementasikan beberapa bagian dari fungsi software yang diinginkan seperti pada pendekatan pengembangan software. Model ini dimulai dengan :
- Pengumpulan kebutuhan developer dan customer
- Menentukan semua tujuan software
- Mengidentifikasi kebutuhan-kebutuhan yang diketahui
Hasil dari pengumpulan kebutuhan diteruskan pada Quick Design. Quick Design ini memfokuskan pada representasi aspek-aspek software yang dapat dilihat oleh user, misalnya format input dan output, selanjutanya dari desain cepat diteruskan pada pembentukan prototype (langkah ke 3). Prototype ini dievaluasi oleh customer / user dan digunakan untuk memperbaiki kebutuhan-kebutuhan software. Proses iterasi terjadi agar prototype yang dihasilkan memenuhi kebutuhan customer, juga pada saat yang sama developer mengerti lebih baik tentang apa yang harus dikerjakan.
Masalah yang dihadapi oleh prototyping paradigm ini adalah :
- Customer hanya melihat pada apa yang dihasilkan oleh software, tidak peduli pada hal-hal yang berhubungan dengan kualitas software dan pemeliharaan jangka panjang.
- Developer seringkali menyetujui apa yang diterangkan oleh customer agar prototype dapat dihasilkan dengan cepat. Akibatnya timbul pemilihan sistem operasi / bahasa pemrograman yang tidak tepat.
3. Fourth Generation Tehnique Paradigm - Model tehnik generasi ke 4 / 4GT
Istilah Fourth Generation Technique (4GT) meliputi seperangkat peralatan software yang memungkinkan seorang developer software menerapkan beberapa karakteristik software pada tingkat yang tinggi, yang kemudian menghasilkan source code dan object code secara otomatis sesuai dengan spesifikasi yang ditentukan developer. Saat ini peralatan / tools 4GT adalah bahasa non prosedur untuk :
- DataBase Query
- Pembentukan laporan ( Report Generation )
- Manipulasi data
- Definisi dan interaksi layar (screen)
- Pembentukan object dan source ( Object and source generation )
- Kemampuan grafik yang tinggi, dan
- Kemampuan spreadsheet
Keterangan gambar :
- Model 4GT untuk software engineering dimulai dengan rangkaian pengumpulan kebutuhan. Idealnya, seorang customer menjelaskan kebutuhan-kebutuhan yang selanjutnay diterjemahkan ke dalam prototype. Tetapi ini tidak dapat dilakukan karena customer tidak yakin dengan apa yang diperlukan, tidak jelas dalam menetapkan fakta-fakta yang diketahui dan tidak dapat menentukan informasi yang diinginkan oleh peralatan 4GT.
- Untuk aplikasi kecil adalah mungkin bergerak langsung dari langkah pengumpulan kebutuhan ke implementasi yang menggunakan bahasa non prosedur fourth generation (generasi ke 4). Tetapi untuk proyek besar, pengembangan strategi desain sistem tetap diperlukan, sekalipun kita menggunakan 4GL. Penggunaan 4GT tanpa desain untuk proyek besar akan menyebabkan masalah yang sama yang ditemui dalam pengembangan software yang menggunakan pendekatan konvensional.
- Implementasi yang menggunakan 4GL memungkinkan developer software menjelaskan hasil yang diinginkan yang kemudian diterjemahkan ke dalam bentuk source code dan object code secara otomatis.
- Langkah yang terakhir adalah mengubah implementasi 4GT ke dalam sebuah product. Selanjutnya developer harus melakukan pengetesan, pengembangan dokumentasi dan pelaksanaan semua aktifitas lainnya yang diwujudkan dalam model software engineering.
Masalah yang dihadapi dalam model 4GT adalah adanya sebagian orang yang beranggapan bahwa :
A. peralatan 4GT tidak semudah penggunaan bahasa pemrograman,
B. source code yang dihasilkan oleh peralatan ini tidak efisien,
OPERATING SYSTEM
Sistem Operasi merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Tidak ada komentar:
Posting Komentar