Application Software is one of the type of software which runs or executes as per user request. High level languages such as java, c, c++ etc are used to develop the application software. Application software is a specific purpose software which is intended to perform some task grouped together. Without an operating system application software can not be installed. It’s examples are Photoshop, VLC media player, Mozilla Firefox, Opera, Google chrome etc.
An operating system is a computer program, works as interface between user and hardware and provides common services for computer programs. The entire process or functionality of computer system depends on the operating system. It is developed by using c++, c, assembly languages.
An operating system performs some variety of tasks like, It manages files and directory creation and deletion, process creation, deletion, synchronization, memory allocation and deallocation. An operating system also prevents the computer system from unauthorized access and secures the resources, information and data. It’s examples are Microsoft Windows, Linux, Unix, DOS. Overall, we can say that without an operating system a computer system is nothing.
In above diagram, we can clearly see that the system and application program or software depend upon the operating system which is act as the interface between user and computer hardware.
Difference between Application software and Operating system:
|S.NO||Application software||Operating System|
|1.||A computer program which is intended to perform some task classified along.||A system computer program that manages hardware and software resources and provides common services for computer programs.|
|2.||Application software is downloaded form internet.||Operating system comes installed on the device purchased.|
|3.||It is developed by using virtual basic, c++, c, java.||It is developed by using c++, c, assembly languages.|
|4.||It is usually in Megabytes(MB).||While it is usually is Gigabytes(GB).|
|5.||It is built to perform some specific tasks.||It works as interface between user and hardware and perform some variety of tasks like memory management, scheduling, process management etc.|
|6.||It always depends upon operating system.||But it does not depend upon application software.it provides the path to execute or to run the application software.|
|7.||It runs when the user desires to run the application.||it boots up when the user wants and run until the user switches off the machine.|
|8.||It’s examples are Photoshop, VLC player etc.||It’s examples are Microsoft Windows, Linux, Unix, DOS.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between System Software and Application Software
- Difference between Windows application and Web application
- Traps and System Calls in Operating System (OS)
- System Protection in Operating System
- User View Vs Hardware View Vs System View of Operating System
- System Programs in Operating System
- File System Implementation in Operating System
- Xv6 Operating System -adding a new system call
- Difference between Operating System and Kernel
- Difference between UNIX and Windows Operating System
- Difference between Management Information System (MIS) and Decision Support System (DSS)
- Difference between Open-Loop Control System and Closed-Loop Control System
- Difference between Local File System (LFS) and Distributed File System (DFS)
- Difference Between Web server and Application server
- Difference between a Java Application and a Java Applet
- Difference Between Web application and Website
- Threads and its types in Operating System
- Logical and Physical Address in Operating System
- Privileged and Non-Privileged Instructions in Operating System
- Booting and Dual Booting of Operating System
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.