Introduction To Computer Part 3
Introduction To Computer Part 3
Difference between High Level and Low level HIGH LEVEL LOW LEVEL
languages S.NO
LANGUAGE LANGUAGE
It is
It is a machine
Both High level language and low level 1.
programmer
friendly
language are the programming languages’s types. friendly
language.
language.
It is easy to It is tough to
The main difference between high level 3
understand. understand.
language and low level language is that,
It is complex
It is simple to
4. to debug
Programmers can easily understand or interpret or debug.
comparatively.
compile the high level language in comparison of It is complex
It is simple to
machine. 5.
maintain.
to maintain
On the other hand, Machine can easily understand comparatively.
the low level language in comparison of human 6.
It can run on It is machine-
beings. any platform. dependent.
It needs
compiler or It needs
Examples of high level languages 7. interpreter assembler for
are C, C++, Java, Python, etc for translation.
Exmaple of low level language is Assembly Language translation.
Software
Software is a generic term for organized collections
of computer data and instructions, often broken into
two major categories: system software that provides
the basic nontask-specific functions of the computer,
and application software which is used by users to
accomplish specific tasks.
System software
System software is responsible for controlling, integrating, and
managing the individual hardware components of a computer
system
so that other software and the users of the system see it as a
functional unit without having to be concerned with the low-
level details
such as transferring data from memory to disk, or rendering
text onto a display.
OPERATING SYSTEMS
OS General Definition
An OS is a program which acts as an
interface between computer system users
and the computer hardware.
It provides a user-friendly environment in
which a user may easily develop and execute
programs.
Otherwise, hardware knowledge would be
mandatory for computer programming.
So, it can be said that an OS hides the
complexity of hardware from uninterested
users.
General Definition
Mainboard
General Definition
General Definition
mainboard
General Definition
processor
General Definition
RAM
General Definition
The OS manages these resources and
allocates them to specific programs and
users.
With the management of the OS, a
programmer is rid of difficult hardware
considerations.
An OS provides services for
Processor Management
Memory Management
File Management
Device Management
Concurrency Control (the execution of the
multiple instruction sequences at the same time)
General Definition
A more
A simple program sophisticated Hardware
segment with no OS program segment Machine response
hardware with hardware Language
consideration consideration
General Definition