| What is Computer Hardware and Software and theirs Parts? ||

Software
What is Computer Hardware and Software and theirs Parts
What is Computer Hardware and Software and theirs Parts A computer is an electronic machine that can be programmed to carry out sequences of 

What is Computer Hardware and Software and theirs Parts 

A computer is an electronic machine that can be programmed to carry out sequences of arithmetic or logical operations automatically.


Modern computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks.

A computer system is a "complete" computer that includes the hardware, operating system (main software), and peripheral equipment needed and use

A broad range of industrial and consumer products use computers as control systems. Simple special-purpose devices like microwave ovens and remote controls are included, as are factory devices like industrial robots and computer-aided design, as well as general-purpose devices like personal computers and mobile devices like smartphones. Computers power the Internet, which links hundreds of millions of other computers and users for "full" operation.

Hardware is best described as any physical component of a computer system containing a circuit board, ICs, or other electronics. A perfect example of hardware is the screen on which you are viewing this page. Whether it be a monitor, tablet, or smartphone, it is hardware.

Without any hardware, your computer would not exist, and software could not be used.

This hardware device allows users to take videos or pictures, and transmit them over the Internet.

 

Internal Hardware 

  • CPU (central processing unit).
  • Drive (e.g., Blu-ray, CD-ROM, DVD, floppy drive, hard drive, and SSD).
  • Fan (heat sink)
  • Modem
  • Motherboard
  • Network card
  • Power supply
  • RAM
  • Sound card
  • Video card

 

External Hardware 

  • Flat-panel, monitor, and LCD
  • Gamepad
  • Joystick
  • Keyboard
  • Microphone
  • Mouse
  • Printer
  • Projector
  • Scanner
  • Speakers

USB drive 

    Most hardware cannot run without software or some form of instructions programmed into the firmware. Hardware that does not require software are very basic devices.

    For example, a basic pair of headphones require no software or instructions because they're only passing the audio from a computer to your ears. However, more sophisticated headphones (e.g., wireless headphones) require instructions for connecting wirelessly to a computer.

Computer hardware and software require each other and neither can be realistically used on its own.

Software : 

Software is a set of instructions, data or programs used to operate computers and execute specific tasks. It is the opposite of hardware, which describes the physical aspects of a computer.

In computer science and software engineering, computer software is all information processed by computer systems, including programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media.

Software is a generic term used to refer to applications, scripts and programs that run on a device. 

 

System software can be designed as the software in such a way so that it can control and work with computer hardware. It acts as an interface between the device and the end user.

The System software is a computer program used by the system for the management and the functioning of the computer itself.

It also provides the platform for the running of other software.

Example: operating systems, antivirus software etc.

It is difficult to design.

It is written in the low-level language, or you can say that it is written in machine language which is only understood by the machine.

It is difficult to manipulate.

System software is very close to the system.

The speed of the system software is fast.

 

System software is generally prepared by the computer manufacturers.

Types of software:

1). Operating system:

The operating system is the central part of the computer system, or we can say that it is the lifeline of the computer. We will install the OS on a computer so that it can function smoothly.

An Operating System (OS) is a software that acts as an interface between computer hardware components and the user. Every computer system must have at least one operating system to run other programs. Applications like Browsers, MS Office, Notepad Games, etc., need some environment to run and perform its tasks.

The OS helps you to communicate with the computer without knowing how to speak the computer's language. It is not possible for the user to use any computer or mobile device without having an operating system.

Some popular Operating Systems include Unix ,Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/OS, Disk Operating System (MS DOS) etc.

Suppose all the devices like keyboard, mouse, CPU, monitor are connected and now you think as we switch on the power supply, the computer will start working. No, this is not possible until we install the operating system on it.

The earlier OS was MS-DOS which make use of Command Line Interface(CLI). After then, windows was developed by Microsoft which make use of Graphical User Interface(GUI). So, they keep on evolving.

 

It will allocate resources to each task.

It will keep the all hardware parts of the system in a ready state so that it can follow the instructions given by the user.

It enables the user to access and use application software.

It schedules the multiple tasks by priority.

It controls the improper use of the computer.

It sets the coordination between the different devices.

It prevents the error during the use of the software.

It enables the computer to access network.

It manages different computer resources such as software, hardware etc..

It controls the input and output devices of the computer.

It detects, installs and troubleshoot devices. 

Types of Operating System (OS)

Single User and Multi User

Batch Operating System

Multitasking/Time Sharing OS

Multiprocessing OS

Real Time OS

Distributed OS

Network OS

Mobile OS

Batch Operating System

Some computer processes are very lengthy and time-consuming. To speed the same process, a job with a similar type of needs are batched together and run as a group.

The user of a batch operating system never directly interacts with the computer. In this type of OS, every user prepares his or her job on an offline device like a punch card and submit it to the computer operator.

Multi-Tasking/Time-sharing Operating systems 

Time-sharing operating system enables people located at a different terminal(shell) to use a single computer system at the same time. The processor time (CPU) which is shared among multiple users is termed as time sharing.

 

Real time OS

A real time operating system time interval to process and respond to inputs is very small. Examples: Military Software Systems, Space Software Systems are the Real time OS example.

 

Distributed Operating System 

Distributed systems use many processors located in different machines to provide very fast computation to its users.

Network Operating System

Network Operating System runs on a server. It provides the capability to serve to manage data, user, groups, security, application, and other networking functions.

Mobile OS 

Mobile operating systems are those OS which is especially that are designed to power smartphones, tablets, and wearables devices.

Some most famous mobile operating systems are Android and iOS, but others include BlackBerry, Web, and watchOS.

What is Kernel in Operating System?

The kernel is the central component of a computer operating systems. The only job performed by the kernel is to the manage the communication between the software and the hardware. A Kernel is at the nucleus of a computer. It makes the communication between the hardware and software possible. While the Kernel is the innermost part of an operating system, a shell is the outermost one.

Device Drivers:

Driver software is a type of system software so that we can use our devices smoothly without any troubleshooting problem. This type of software enables the components to perform their tasks as directed by the OS.

Some tools are there, whose drivers are already installed on the computer by default for ex-mouse, keyboard and touchpad.

If the device is new for the operating system like the printer, then we have to install the drivers so that it get familiar with the OS. We can install them from the websites of the manufacturers or some other alternative source like from the internet.

There are some examples of devices which requires drivers: 

Mouse

Keyboard

Touch pad

Printer

Display card

Network card

Sound

Function keys

Firmware Software 

Firmware is a special type of computer software that offers low-level control for the specific hardware of a device.

Firmware can act as a complete operating system for less complex devices or provide a standard operating system for more complex software to perform all monitoring, control, and data manipulation functions.

Let’s see some examples of devices containing firmware:

Consumer appliances

Embedded systems

Computers and computer peripherals

TV remote

Beyond the simplest devices, almost electronic devices contain firmware.

Utility Software 

Utility software is a kind of system software which acts as an interface between system software and application software. These are those programs which are specifically designed for some particular purpose like maintenance of the computer or diagnose any error in the computer.

Generally, these are third-party tools which come along with the operating system.

The features of the utility software are as follows 

To protect us against external threats, the inclusion of a firewall is there.

Example: windows firewall

It can scan hardware diagnostic services like performance monitor, hard disk sentinel.

It can also compress files so that the disk space can be optimized. E.g., WinRAR, WinZip.

Utility can do disk partition services like Windows Disk Management.

Utility can help us in recovering in our lost data. E.g., iCare Data Recovery, Ease Us Data Recovery Wizard etc.,

Utility can back up our data to increase the security of our systems like Cobian and Clonezilla.

Utility can do de-fragmentation of a disk so that the scattered file can be organized on the drive. E.g., Disk Derangement, Little Snitch etc.,

Utility can perform antivirus and security software so that the security of the files and the applications can be maintained. E.g., AVG, Microsoft Security Essentials etc.,

Programming Language Translators 

Programming Language Translators are those who convert the high-level language and middle-level language into machine language as machine understands only its language. The high-level language is the language through which the user interacts with the computer. C#, Java, C, C++, PHP, Python all are the examples of high-level language. Machine language is the code which is understood by the processor only. The average human being cannot be able to understand it.

Some famous translators are Compiler, Interpreter and assembler. They are designed by the manufacturers of the computer. Translators can completely translate the code into machine code at once, or they can do it line by line.

Application Software 

Application software, or simply applications, are often called productivity programs or end-user programs because they enable the user to complete tasks, such as creating documents, spreadsheets, databases and publications, doing online research, sending email, designing graphics, running businesses, and even playing games! Application software is specific to the task it is designed for and can be as simple as a calculator application or as complex as a word processing application.

 

Maintenance 

Importance of Computer Maintenance:

Computers play a vital role in your daily life and you can use a PC to do many things, for example, surf the Internet, watch movies, play games, deal with work, etc. PC maintenance is very important to ensure your computer runs smoothly.

If you have ever lost important files due to hard drive crash, spending much time in removing a nasty virus or frying a CPU since you didn’t clean the fan, perhaps you clearly know why you need to maintain your computer.

Prevention is better than cure! If you take some time to perform some basic PC maintenance tasks, you can not only make sure the machine has optimal performance but also lengthen the device’s lifespan. Otherwise, the few minutes that you didn’t spend on desktop/laptop maintenance could become hours of unnecessary work in the future.

Computer Maintenance Tips

  1. Clean Your Computer If dust is on your computer, it looks gross and the PC will trap heat reducing its performance and lifespan. So, you can open the case (for a desktop) and blow the dust out. Besides, use a damp cloth to wipe the case. For a desktop, don’t forget the monitor.

Additionally, dust can clog up your cooling fans and keyboard. So, you should also clean them. A compressed air canister is helpful. Moreover, don’t neglect ports and crevices of a laptop and desktop.

  1. Don’t Block the Vents

Like people, machines also need to breathe. So, don’t block the vent, which aims to ensure your computer can remain cool enough to work properly.

Keep Your Food and Drink Away from PCs 

Don’t eat and drink over your laptop or desktop since the consequence is serious. For example, your keyboard can be destroyed after a single spill or food residues penetrate the case of your device and damage the internal components.

  1. Don’t Overcharge Your Battery

Don’t keep your device plugged in at all times. This is because unnecessary charging can retard the regenerative capability of the battery. And the ability to hold a charge can drop off a year later.

  1. Create a Backup for Your Important Files and System

 As a computer owner, the most important thing you can do is to back up the important data stored on your hard drive. This tip is also a vital part of regular personal computer maintenance since unexpected hard drive failure, serious computer problems, viruses, etc. can cause data loss. Besides, system also crashes and cannot boot.

  1. Run Antivirus and Malware Scans Regularly

Any computer should have conventional virus protection and spyware detection software to monitor the system for threats in real time and remove them to keep the PC safe.

In Windows 10, Windows Defender can offer you real-time virus & threat prevention, account protection, firewall & network protection, etc.

Always Run Your Firewall

Windows Firewall in the operating system is the first line of defense against malware. It can filter some information from the Internet and block potentially harmful programs from installing. This tool should always be running. It is pretty useful when you install new apps from a third-party source other than the manufacturer or developer.

Just go to Control Panel, click Windows Defender Firewall > Turn Windows Defender Firewall on or off and ensure the Firewall is enabled.

  1. Uninstall Programs You Don’t Use

When using a computer for a long time, you may have installed all sorts of programs. Sometimes you may forget or not realize you have installed them. These programs slow down your computer over time and take much disk space. Even some run in the background and eat up the system resource.

So, you should uninstall unnecessary programs. To do this work, go to Control Panel > Programs and Features to the app list. Then, right-click each program to choose the Uninstall option.

  1. Uninstall Programs You Don’t Use

When using a computer for a long time, you may have installed all sorts of programs. Sometimes you may forget or not realize you have installed them. These programs slow down your computer over time and take much disk space. Even some run in the background and eat up the system resource.

So, you should uninstall unnecessary programs. To do this work, go to Control Panel > Programs and Features to the app list. Then, right-click each program to choose the Uninstall option

 






 

Post a Comment

Previous Post Next Post