Fundamental Terminologies & Execution
Objective:
- Fundamental Terminologies
- How execution of a program takes place??
- Software development in C.
Funda of ‘0’ & ‘1’:
- There is nothing like 0 & 1 in computer.
- They have no any physical significance.
- Information are encoded as sequence of 0 & 1.
In hardware there is a magnet which consist north and south poles as for us if N-pole is ‘0’ the S-pole will be ‘1’ and vice-versa.
In case of RAM, there are many capacitors in a RAM; So, if the capacitors is charged it means ‘1’, and if capacitor is not charged it means ‘0’.
What is a Hardware?
- It is a comprehensive term for all of the physcial parts of a computer, as distinguished from the data it contains or operates softwares that provides instructions to hardware to accomplish tasks.
- Hardware is anything which is tangible.
What is a file?
- File is a data bundle.
What is a software?
Computer software, also called software, is a set of instructions and its documentations that tells a computer what to do or how to perform a task. Software includes all different software programs on a computer, such as applications and the operating system.
- Application software: An application is any program, or group of programs, that is designed for the end user. Applications software (also called end-user programs) include such things as database programs, word processors, Web browsers and spreadsheets. Image: Application Software Diagram.
- System software:System software is a type of computer program that is designed to run a computer’s hardware and application programs. If we think of the computer system as a layered model, the system software is the interface between the hardware and user applications. The operating system (OS) is the best-known example of system software. The OS manages all the other programs in a computer.
Program and Process:
- Set of instruction is called program.
- Active state of program called process.
Operating System(OS):
- It is a system software.
- It provides interface between user and machine.
- Act as a manager of computer system.
- It does process management, memory management, file management.
- Ex:- DOS, Unix, Windows, etc.
Execution of a Program:
Software development in C: