0 likes | 10 Views
IT IS CLASS 9 IT ,CHAPTER 8 PPTX AND SOME LINKS ARE THERE IN SOME SLIDES WHICH TAKE YOU TO THE EXPLANATION OF THAT TOPIC.
E N D
UNIT –III : INFORMATION AND COMMUNICATION TECHNOLOGY SKILLS CHAPTER 8 COMPONENTS OF COMPUTER SYSTEM
HARDWARE • IN COMPUTER HARDWARE REFERS TO ALL THE PHYSICAL PARTS OF A COMPUTER,SUCH AS THE : CPU,MOTHERBOARD , MONITOR , OUSE,KEYBOARD ETC • THE PHYSICAL COMPONENTS OF A COMPUTER THAT YOU TOUCH AND FEEL COMPRISE THE HARDWARE OF A COMPUTER .
IS PENDRIVE IS A HARDWARE?HOW CAN YOU DEFINE • PENDRIVE IS A EXTERNAL HARDWARE. • A USB flash drive is a data storage device that includes flash memory with an integrated USB interface, and it's also called a pen drive and thumb drive. • An external hard drive is a hard disk storage product that emphasizes portability and realizes large-capacity data exchange between computers.
HARDWARE IS CLASSIFIED INTO 3 MAIN TYPES • 1] INPUT DEVICE • 2]OUTPUT DEVICE • 3]CPU
INPUT DEVICES /UNIT • A PIECE OF EQUIPMENT/HARDWARE WHICH HELPS US ENTER DATA INTO A COMPUTER. • THESE ARE THE DEVICES THAT ARE USED TO PROVIDE INPUT TO THE COMPUTER. • THESE DEVICES TRANSLATE THE USER’S LANGUAGE/COMMANDS INTO BINARY LANGUAGE WHICH IS NLY UNDERSTANDABLE BY COMPUTER. • EXMAPLE: KEYBOARD,MOUSE,ETC
OUTPUT DEVICES • A PIECE OF EQIPMENT /HARDWARE WHICH GIVES OUT THE RESULT OF THE ENTEREDINPUT,ONCE IT IS PROCESSED[i.e CONVERTS DATA FROM MACHINE LANGUAGE TO A HUMAN-UNERSTANDABLE LANGUAGE] • SOFTCOPY[RESULT ON DISPLAY] • HARDCOPY[PRINTED ON SHEET] • SOUND FILE[SPEAKER] • EXAMPLE: MONITOR , PRINTER , PLOTTER,ETC
CENTRAL PROCESSING UNIT • CPU IS THE MAIN PART OF COMPUTER HARDWAR THAT ACTUALLY PROCESSES DATA ,ACCORDING TO THE INSTRUCTION IT RECIVES. • IT CONTROLS THE FLOW OF DATA BY DIRECTING THE DATA TO ENTR THE SYSTEM,PLACES THE DATA INTO ITS MEMORY,RETRIEVES THE SAME AS AND WHEN NEEDED AND DIRCTS THE OUTPUT OF DATA ACCORDING TO A SET OF STORED INSTRUCTIONS.
MICROPROCESSOR • A MICROPROCESSOR IS ATYPE OF INTERGRATED CIRCUIT,BUILT ON A TINY PIECE OF SILICON . • A MICROPROCESSOR CHIP CONTAINS MILLIONS OF TRASISTOR. • TRANSISTORS WORK TOGETHER TO STORE AND MANIPULATE DATA SO THAT THE MICROPROSSER CAN PERFORM A WIDE VARIETY OF FUNCTIONS . • THE SPEED OF A CPU IS DETERMINED BY THE NUMBER OF INSTRUCTIONS IT EXCUTES PER SECOND , WHICH IS MEASURED IN MEGHAHERTZ[MHZ] • DUE TO TECHNOLOGICAL DEVOLOPMENT /ADVANCEMENTS ,CPU SPEED IS MEASURED IN GIGAHERTZ[GHz]
MEGHAHERTZ AND GIGAHERTZ • In computing, megahertz refers to the clock speed of a central processing unit (CPU), which determines how many instructions a processor can execute per second. • This is a unit of frequency that represents one billion cycles per second. It's often used to describe the processing speed of computer processors, the frequency of radio waves, and other high-frequency phenomena.
COMPONENTS OF COMPUTER • There are three main components of a CPU: • 1] ALU • 2] CU • 3] MU
ARTHEMETIC LOGIC UNIT • It is the component of CPU. • An arithmetic logic unit (ALU) is a key component of a computer’s central processor unit. The ALU performs all arithmetic and logic operations that must be performed on instruction words. The ALU is split into two parts in some microprocessor architectures: the AU and the LU. • ALU conducts arithmetic and logic operations. It is a major component of the CPU in a computer system.
CONTROL UNIT • A control unit, or CU, is circuitry within a computer’s processor that directs operations. It instructs the memory, logic unit, and both output and input devices of the computer on how to respond to the program’s instructions. CPUs and GPUs are examples of devices that use control units. • Known as ‘Central Nervous System’
A control unit receives data from the user and translates it into control signals that are subsequently delivered to the central processor. The processor of the computer then instructs the associated hardware on what operations to do. Because CPU architecture differs from manufacturer to manufacturer, the functions performed by a control unit in a computer are dependent on the CPU type. The following are some examples of devices requiring a control unit: • CPUs or Central Processing Units • GPUs or Graphics Processing Units • https://www.vedantu.com/computer-science/memory-devices
MEMORY UNIT • The memory unit is a component of a computer system. It is used to store data, instructions and information. • Stores both data and instructions. • Data and instructions can also be stored permanently in this unit so that they are available whenever required. • When other computer units require information, this unit provides it. Internal storage unit, main memory, primary storage, and Random Access Memory are used to describe it (RAM). Its size has an impact on its speed, power, and capabilities. In a computer, there are two sorts of memories: primary memory and secondary memory.
The memory unit’s functions • It holds all of the necessary data and instructions for processing. • It keeps track of the processing’s interim results. • Before the final results of processing are sent to an output device, it saves them. • The main memory receives and transmits all inputs and outputs.
The difference between the primary memory and secondary memory are tabulated below. Internal memory External memory • Internal memory is also known as primary storage or main memory. • It is volatile in nature in case of RAM but ROM is non-volatile. • It is used to store data temporarily (in case of RAM). • Internal memory is a working memory. • Examples are RAM and ROM. • External memory is also known as secondary storage. • It is non-volatile in nature. • It is used to store data permanently. • External memory is not a working memory. • Examples are hard disk, CD, DVD, flash drive etc.
HDD SSD HDD AND SSD • HDD • HDD stands for Hard Disk Drive. • HDD contains moving mechanical parts, like the arm. • HDD has longer R/W time. • HDD has higher latency. • HDD supports fewer I/O operations per second. • HDD is heavier in weight. • HDD is larger in size. • In HDD the data transfer is sequential. • HDD is less reliable due to possibility of mechanical failure, like head crash and susceptibility to strong magnets. • SSD • SSD stands for Solid State Drive. • SSD does not contains, mechanical parts, only electronical parts like ICs. • SSD has shorter R/W time.. • SSD has lower latency. • SSD supports more I/O operations per second. • SSD is lighter in weight. • SSD is more compact in size. • In SSD the data transfer is random access. • SSD is more reliable. • SSD is costlier per unit storage.
HDD is cheaper per unit storage. • HDD is older and more traditional. • HDD can produce noise due to mechanical movements. • The availability of HDD in a variety of capacities. • It is more likely to breakdown after more uses because of the magnetic platters and moving mechanical parts. • HDD drives are more established and traditional. • HDDs are more reliable for long-term storage. • The data accessing speed is slower as compared to SSD. • HDD has fragmentation that’s why The performance suffers because of fragmentation. • HDDs are suitable for • Extensive storage • Long-term storage • SSD is newer to use. • SSD does not produces noise. • The availability of SSD is limited in terms of variety of storage capacities as compared to HDD. • It is less likely to breakdown as compared to HDD because of no moving parts. • A more recent kind of storage drive is an SSD. • SSDs are comparatively less reliable for long-term storage due to data leaks that can occur if kept unpowered for more than a year. • The data accessing speed is much higher as compared to HDD. • SSD does not have fragmentation. The performance does not suffer because of fragmentation. • SSDs are suitable for Fast data retrieval • Laptop or desktop consume low power
Conclusion • Both HDDs and SSDs have their advantages and disadvantages. HDDs are a more traditional and cost-effective option for storing large amounts of data, while SSDs offer faster performance, durability, and energy efficiency. The choice between HDD and SSD ultimately depends on the user’s specific needs and requirements, such as the amount of data they need to store, their budget, and the device they are using the storage device with.
REGISTER • A register is the smallest element for data holding. It is built-in directly in a processor, and thus, the registers act as certain memory locations that a processor can directly access in a computer. An individual register can hold a very small amount of data (it might be around 32 to 64 bits in size), an instruction, the storage addresses of data, or any other form of data, such as individual characters and bit sequences. • Examples: Program counter, Address register, Instruction register, Accumulator register, and many more.
TYPES OF REGISTORS • These are classified as given below. • Accumulator:This is the most frequently used register used to store data taken from memory. It is in different numbers in different microprocessors. • Memory Address Registers (MAR):It holds the address of the location to be accessed from memory. MAR and MDR (Memory Data Register) together facilitate the communication of the CPU and the main memory. • Memory Data Registers (MDR):It contains data to be written into or to be read out from the addressed location.
General Purpose Registers:These are numbered as R0, R1, R2….Rn-1, and used to store temporary data during any ongoing operation. Its content can be accessed by assembly programming. Modern CPU architectures tends to use more GPR so that register-to-register addressing can be used more, which is comparatively faster than other addressing modes. • Program Counter (PC):Program Counter (PC) is used to keep the track of execution of the program. It contains the memory address of the next instruction to be fetched. PC points to the address of the next instruction to be fetched from the main memory when the previous instruction has been successfully completed. Program Counter (PC) also functions to count the number of instructions. The incrementation of PC depends on the type of architecture being used. If we are using 32-bit architecture, the PC gets incremented by 4 every time to fetch the next instruction.
Instruction Register (IR):The IR holds the instruction which is just about to be executed. The instruction from PC is fetched and stored in IR. As soon as the instruction in placed in IR, the CPU starts executing the instruction and the PC points to the next instruction to be executed. • Condition code register ( CCR ) : Condition code registers contain different flags that indicate the status of any operation
SOFTWARE • Computer Software is a programming code executed on a computer processor. • It is a set of programs that can do particular work of the user. • The software simply is a collection of documentation, instructions, and procedures that are capable of performing different tasks on a computer system.
TYPES OF SOFTWARE • 1] SYSTEM SOFTWARE • 2]APPLICATION SOFTWARE
SYSTEM SOFTWARE AND APPLICATION SOFTEWARE • SYSTEM SOFTWARE • This acts as an interface between the system and the applications • It is the platform that allows the various application software to run on the system • It is an independent software. Once this is installed the computer will work • Since a device cannot work without a system software, the user has to have it installed in their devices • APPLICATION SOFTWARE • This is designed directly from the user perspective • These are independent applications which can be download and installed in the system • Each application has a specific purpose and thus is developed with high-level languages so that the purpose can be fulfilled
System Software is generally developed in low-level languages. This is so that the interaction between the software and hardware can be simplified and made more compatible • Is working is more automated. Once a system is turned on, the system software starts working • User action is required to start application software. These applications can only be work when the user commands the system to do soThey have minimum involvement in the processing and functioning of the computer device • The application software can be installed as and when the user requires them
These are responsible for the working of the system • The system software are installed at the time of installing the operating system. A computer device cannot work without its presence • Example for System Software includes Android, Mac Operating system, MS Windows, etc. • This is a dependent software. Applications can only be downloaded when the operating system is installed • These are designed to be user interactive, thus the application software can be removed as and when required by the user • Examples of Application Software includes Word Processor, games, media player, etc.
SYSTEM SOFTWARE1] OPERATING SYSTEM • An Operating System (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is the most important type of system software in a computer system. • Examples of Operating Systems are Windows, Linux, Mac OS, etc.
2] UTILITY SOFTWARE • The utility software is system software that helps maintain the proper and smooth functioning of Computer system. • It assists the OS to manage ,organize , maintain , and optimize the functioning of the computer system. • Some utilities help you to avoid virus attack , take backup of your data , recovering data,etc • EX: network utility , file manager, disk management, scanning , backup,compresion.
NETWORK UTILITY • Network utilities analyze the computer’s network connectivity , configure network settings , check data transfer or log events • https://www.indeed.com/career-advice/career-development/utility-software • It also tests the speed , performance , monitors network traffic from the console , and tracks the bandwidth usage of a network.
FILE MANAGEMENT • File management tools are utility software that manages files of the computer system. • Since files are an important part of the system as all the data is stored in the files • This software helps to browse search , arrange , find information and quick preview the files of the systems .
DISK MANAGEMENT • Disk management help users to view and manage disk drives. • It can be used to partition drives , format drives , assign drive letters , and much more
SCANNING • The act of examining the computer system , drives , or files , for possible virus or malware attack is known as “scanning”. • Antivirus utility does the scanning. • The utility protect your computer against virus attacts.
BACKUP • Storing a copy a data in another storage device , it can recover the data when accidentally deleted.
COMPRESSION • It is process of shrinking the files to occupy less disk space. • The files that are bigger in size need to be compressed while sending as an email attachment. • They can’t be read directly , again they want to decompose to their original form before use. • EX: 7zipM
LANGUAGE PROCESSORS • Language Processor are software programs that convert high-level programming languages into machine code for computers to understanding . • They include compiler , assembler , interpeter.
ASSEMBLER • An assembler is a type of computer program that takes in basic instructions and converts them into a pattern of bits that the computer’s processors can use to perform basic operations.
INTERPRETER • An interpreter receives the source code and then line by line ,translating each line of code to machine code and executing it before moving on to the next line.
COMPILER • A compiler is a software that converts the source code to the object code . • In other words , we can say that it converts the high-level language to binary language. • It is necessary to perform this step to make the program executable. • This is because the computer understands only binary language.
APPLICATION SOFTWARE • An application is computer software developed specifically to aid a user to perform any specific tasks. • A computing platform generally possesses a hardware architecture and a software framework that permits application software to operate, for example, the operating system and programming languages.
THE APPLICATION SOFTWARE IS CLASSIFIED INTO TWO TYPES APLLICATION SOFTWARE GENERAL PURPOSE APPLICATION SOFTWARE SPECIAL PURPOSE APPLICATION SOFTWARE [CUSTOMIZED SOFTWARE]
GENERAL PURPOSE APPLICATON SOFTWARE • General-purpose software performs a large range of specific basic tasks. • They fulfill all the general tasks that a person needs to perform on the system. • There are numerous applications that a user needs to perform. • Among them, some variety of applications that are frequently used comes under this category.
These can be in independent stand-alone versions or in bundles that make up application suites. • Some examples of application suites can be WPS Office, MS Office, Apache OpenOffice, etc. • The general-purpose software is divided further as follows:
a) Word Processing Software • This software contains the features to create, edit, delete, access, format, and customize text files. In addition, they have several features like thesauruses, Word Art, etc. to customize and make the files more attractive and useful. • They have additional features for publishing, sending mails, etc. Furthermore, it basically helps to create reports, letters, newsletters, manuals, books, etc. • Microsoft Word • Examples are MS-Word, WPS Writer, Open Office Writer, Word pad, etc.
b) Spreadsheets • This software contains the data in the form of rows and columns. The intersection of a row and column is a cell. • They store the data and have various formulas which in turn helps to analyze, calculate, and draw conclusions from data. • The business and financial sectors use this software more often. • They also contain additional features like graphs, charts, 3D graphs, tables, etc. for effective results. • Report presentation is thus quite easy considering these results. • Examples are MS_Excel, Google Sheets, LibreOffice Calc, etc.
c) Database Management Systems • A database is a collection of related data or information in an organized form. A database management system is a tool that is used to store, search, extract, or delete information from a database. Moreover, we use them so that the operations which we perform on the database, are in an organized manner and safe. • Some database management tools help in handling records on the system like phone numbers, mailing lists, catalogs, etc. Examples are MS Access, Filemaker, dBASE, etc. • While some others help to manage large and complex databases. Examples are SQL, Oracle, etc.