Presentation of Aict (GRP 5)
Presentation of Aict (GRP 5)
AICT
Group 5
Presented by:
Hafsa Ansar
Reehab Hassan
Anmol Ihsan
Haseeb Sabir
Abdul Sami
Table of contents
Types of operating
1 Data Organization 3 system
• Batch Operating System
• Introduction • Time-Sharing Operating System
• Types of Data Structures • Multi-Tasking Operating System
• Database Management System • Network Operating System
• Memory Organization • Real-Time Operating System
• File Organization
Memory
4
Desktop
2 operating system
• Management
Introduction
• Memory Allocation & Storage • Introduction
System • Popular Desktop Operating
• Memory Management Systems
Strategies • Key Features
• Virtual Memory • Characteristics of Desktop OS
• Memory Hierarchy • Advantage of Desktop
Operating Systems
Data
Organization
Introduction
Data organization is a process of organizing raw data, by classifying
them into different categories. This raw data includes the observations of
variables. For example, arranging the marks obtained by students in
different subjects is data organization.
Linear Non-linear
In linear data structures the
Elements in non-linear data
elements are arranged in
structures are not in any
sequence one after the
sequence they are arranged in
other. a hierarchical manner
Linear Data Structure
Array Data Structure Queue Data Structure
● Data Security
● Data integration
● Data abstraction
● Reduction in data Redundancy
● Data consistency and accuracy
● Scalability and flexibility
● Concurrency and maintained Atomicity
● Efficient data access and retrieval
Memory
Management
Introduction
Memory is the important part of the computer
that is used to store the data. Its management
is critical to the computer system because the
amount of main memory available in a
computer system is very limited. At any time,
many processes are competing for it.
Moreover, to increase performance, several
processes are executed simultaneously. For
this, we must keep several processes in the
main memory, so it is even more important to
manage them effectively.
Memory Allocation
Memory allocation is the process of reserving virtual or physical computer space for a
specific purpose (e.g., for computer programs and services to run). Memory
allocation is part of the management of computer memory resources, known as
memory management.
Types of memory allocation
Dynamic memory
Static memory allocation allocation
Programs and services are
allocated memory at compile Programs and services are
time. Compile time refers to allocated memory at run time or
the period when the execution time. Dynamic memory
programming code is allocation allows computers to
converted to machine code use memory space more
for the computer to efficiently.
understand.
Storage Devices
The storage unit is a part of the computer system which is
employed to store the information and instructions to be
processed. A storage device is an integral part of the computer
hardware which stores information/data to process the result of
any computational work.
• Primary Memory
• Secondary Memory
• Tertiary Memory
Types of Computer Memory
Secondary
Primary Memory Tertiary Memory
Memory
This is a section of the
CPU that holds program It is mainly used for the Tertiary Memory is a type of
instructions, input data, permanent and long-term Memory that is rarely used in
and intermediate storage of programs and personal computers.
results. data.
Types of Computer Storage Devices
2 4
1 3 5
• Multitasking
• Multiprogramming
• Concurrency
• Memory Management
• Device Management
• Portability
• Real-Time Processing
• Virtualization Support
Advantages of Desktop OS
● User-Friendly Interface
Any Question