Professional Documents
Culture Documents
Jose - Julia Franzine - AssignNo3.
Jose - Julia Franzine - AssignNo3.
1. Operating Systems
An operating system (OS) is a program that manages all of the other application
programs on a computer after they are originally loaded by a boot program.
Application applications interact with the operating system by requesting services
via a predefined application program interface (API). Users can also interact with
the operating system directly via a user interface, such as a command-line
interface (CLI) or graphical user in
interface (GUI).
macOS: Apple Inc. created the operating system for Macintosh computers. It is
renowned for its slick user interface, seamless connectivity with other Apple
products and services, and strong security capabilities.
Google created Chrome OS, a Linux-based operating system built largely for use
with web apps. It is commonly found on Chromebook laptops and Chromebox
desktops.
● The operating system is responsible for the following duties for the system and
the application software. The architecture of an operating system refers to the
design of its software and hardware components. Depending upon the tasks or
programs we need to run users can use the operating system most suitable for
that program/software. Operating system architectures can be classified into four
types: monolithic, layered, microkernel, and hybrid. Hybrid architecture is a blend
of all architectures. There are four major operating system architectures.
● Engineering students benefit from learning about operating systems for several
reasons. Operating systems serve as the foundation for comprehending
computer science concepts such as process management, memory
management, file systems, and concurrency. Students learn about how
computers work on a fundamental level by studying operating systems.
● Applicability to Engineering Fields: Computers and embedded systems are used
in many engineering disciplines, including electrical, mechanical, and aerospace
engineering. Understanding operating systems allows students to design,
develop, and troubleshoot embedded systems, which frequently use specialized
operating systems.
● Software Development Skills: Understanding operating systems is vital for
software development. Engineering students may be required to develop
software that interacts directly with operating system services, such as device
drivers or system utilities. Furthermore, understanding operating system ideas
enables students to create efficient and trustworthy software.
● System Integration and Testing: Engineering projects often involve integrating
hardware and software components. Understanding operating systems allows
students to configure, deploy, and test software on different operating systems
and hardware platforms.
● Optimization and Performance Analysis: Operating systems significantly impact
system performance and resource utilization. Studying operating systems allows
engineering students to acquire ways to enhance software performance,
examine system behavior, diagnose performance bottlenecks, and many more.