Let's Jump Into Computing World
How would you work on your PCs and Laptops without installing Operating system or WiFi connector? This is where the combined working of Software and Hardware is necessary.
Hardware
Hardware are the physical parts of the computer like monitor, keyboard, mouse, motherboard, hard disk, RAM.
Software
Software are the set of instructions which tells us how to access the hardware. It determines the user's action For example: suppose we have to click a photo from our camera, so, in this case camera is hardware and the functioning of it is the software which gives it instructions on how to work. Basically, code written on the functioning of camera is written down somewhere and then converted into the software.
System Software
These are the software which does not work on any dependencies and works without the use of any other software. They basically works independently with the hardware and makes our work easy.
Operating System
One of the biggest example of a system software is Operating System. It works as a resource manager and user interface by properly managing the hardware devices like CPU, processor, RAM, computer, keyboard, mouse and indicating them how to work and how much memory to be provided to each device. It is the most important connector between Hardware and Software and can be regarded as a layer between the user and the computer behind which all the complex functioning if the system works.
Translators
Compiler, Interpreter or combining the two Translators are some other examples of System Software. Translator converts our code into machine understandable language or hardware dependent code.
Now you may be wondering how a C program runs on a Windows operating system as well as on Linux Operating System without actually changing the code. The answer to this question is the translator which makes the user-written code into a hardware dependent code.
Device drivers and Adapters also belongs to the category of system software and we all use them in our daily lives for charging our phone, connecting our phone with laptop or desktop and interchanging information.
Application Software or Apps
Application Software: These softwares differ in functionality from System Softwares and one of the main difference is that they require system software to work as they are totally dependent on them. They cannot exist without them.
These softwares are capable of solving small day-to-day problems like the most commonly done activity is searching using various search engines, listening music using mp3 music player, adding notes using a NotesHub app, watching videos using Youtube and endless.
Moving forward, we will now take a quick overview of how actually application software runs with the help of system software. Let's suppose you opened a music player to listen some good and calming music to relax your mind. So, when you open the application, a request signal is sent to the system software and this whole process is managed the operating system.
RAM and Processor
CPU is known as the brain of computer
Processor is the small chip inserted in the laptop and desktop. We all know CPU is called the brain of the computer but still , the whole CPU is the not main thing which is responsible of all operation , the main component of CPU is a small chip which is known as Processor , which is responsible for performing all the tasks a computer is going to perform , it is made up of millions of tiny transistors.Hence Processor chip is the only thing responsible for performing all the operations performed in a system.
RAM stands for Random access memory , which is a volatile memory , that means no data can permanently reside inside a ram . It can hold data till when it is receiving power supply otherwise it loses all its data.
ROM
ROM stands for Read Only Memory which is itself name explanatory that it is that memory from which data can be read only and we can't explicitly write any data in ROM.It is an example of Non-Volatile memory , which means data persists in ROM even if it loses power supply , hence because of this property ROM only holds that information which the system manufacturer don't want which user can access and manipulate .Example of is BIOS is stored in ROM section of memory heirarchy.
Comments
Post a Comment