0% found this document useful (0 votes)
3 views2 pages

Advanced OS, SDLC & Cloud Computing Insights

The document covers key concepts in advanced computer science and IT, focusing on operating systems, the software development life cycle (SDLC), and cloud computing. It outlines the functions and types of operating systems, phases of SDLC, and various cloud service models along with their benefits. Each section provides essential information for understanding these foundational topics in technology.

Uploaded by

siyak7056
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Advanced OS, SDLC & Cloud Computing Insights

The document covers key concepts in advanced computer science and IT, focusing on operating systems, the software development life cycle (SDLC), and cloud computing. It outlines the functions and types of operating systems, phases of SDLC, and various cloud service models along with their benefits. Each section provides essential information for understanding these foundational topics in technology.

Uploaded by

siyak7056
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Class Notes: Advanced Computer Science & IT Concepts

10. Operating Systems (OS)


Definition

An operating system is software that acts as an intermediary between computer


hardware and the user. It manages hardware resources and provides services for
programs.

Functions of an OS:

Process Management: Handling running programs and multitasking.

Memory Management: Allocating RAM to programs efficiently.

File System Management: Organizing, storing, and retrieving files.

Device Management: Controlling input/output devices.

Security & Access Control: Protecting data and controlling user access.

Types of Operating Systems:

Batch OS: Executes jobs in batches (rare today).

Time-Sharing OS: Allows multiple users to share resources simultaneously.

Distributed OS: Manages a group of independent computers as a single system.

Real-Time OS: Systems requiring immediate response (e.g., robotics, aviation).

11. Software Development Life Cycle (SDLC)

SDLC is a process used to design, develop, test, and deploy software efficiently.

Phases of SDLC:

Requirement Analysis: Gathering and analyzing user needs.

System Design: Planning software architecture, database design, and UI/UX.

Implementation (Coding): Writing the actual code.

Testing: Detecting and fixing bugs.

Deployment: Releasing software to users.

Maintenance: Updating and improving software over time.

Popular SDLC Models:

Waterfall Model

Agile Methodology

Scrum Framework

DevOps (combines development and operations)

12. Cloud Computing


Definition

Cloud computing is the delivery of computing services (servers, storage, databases,


networking, software) over the Internet.

Types of Cloud Services:

IaaS (Infrastructure as a Service): Provides virtualized computing resources (e.g.,


AWS EC2, Google Compute Engine).

PaaS (Platform as a Service): Provides a platform for developers to build


applications (e.g., Google App Engine, Heroku).

SaaS (Software as a Service): Software delivered over the internet (e.g., Gmail,
Zoom).

Benefits of Cloud Computing:

Scalability

Cost-efficiency

Remote access

Automatic updates and maintenance

Disaster recovery

You might also like