Tài liệu Operating System - Hệ Điều Hành | Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia HCM

Tài liệu Operating System - Hệ Điều Hành | Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia HCM được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

TRƯỜNG ĐẠI HC KHOA H C T NHIÊN
ĐẠ I H C QU C GIA THÀNH PH H CHÍ MINH




Ch đề: Operating System
Môn: H u hành điề
Ging viên: Thái Hùng Văn
Đặng Trn Minh H u
Lp: 22CLC05
Sinh viên th c hi n: Giang Gia B 20127446 o
H Chí Minh, 14 tháng 01 năm 2024
Assignment 1.01
Table of content
I. What is the difference between OS software and other software? ............... 1
1. Definition of software ..................................................................................... 1
2. Compare OS and other software .................................................................. 1
2.1. Operating System and System Software
[2]
................................................. 1
2.2. Operating System and Application Software
[3]
.......................................... 1
II. How important is the OS in our lives? ........................................................... 2
III. List major applications you can do if you have knowledge about OSes. . 2
IV. Reference ......................................................................................................... 3
1
I. What is the difference between OS software and other software?
1. Definition of software
- other software. First, we need to To point out the difference between OS software and
know what is software and types of software.
- Software is a set of instructions, data or programs used to operate computers and
execute specific tasks. Software is a generic term used to refer to applications, scripts and
programs that run on a device.
[1]
- Application software System software, Driver software, Types of software: ,
2. Compare OS and other software
2.1. Operating System and System Software
[2]
No.
Operating System
System Software
Purpose
Communicates with computer
hardware and provides a place to ru
the application.
Manages the resources and mak
the interaction between a user a
machine possible.
Resource
Management
Manages system as well as system
software.
Manages system resources, ofte
at a lower level than the OS.
Execution
It runs all the time.
It runs only when required.
Self-Loading
It is loaded by the operating system
It resides in the main memory all
the time while the system is on.
Examples
Examples of system software are
MacOS, Android, and Microsoft
windows.
Examples of OS are Windows,
OS X, and Linux.
2.2. Operating System and Application Software
[3]
No.
Operating System
Application Software
Purpose
Manages hardware resources and
provides services.
Performs specific tasks for the en
user.
Foundation
Foundation for the entire computer
system.
Runs on top of the OS, utilizing it
services.
Interactions
Interacts directly with hardware.
Interacts with OS to utilize
hardware resources.
2
File
Management
Manages file systems and storage.
Creates, reads, and modifies use
files.
Examples
Its examples are Microsoft
Windows, Linux, Unix, and DOS.
Its examples are Photoshop, VLC
player, etc.
II. How important is the OS in our lives?
- operations of today's device lines. The The operating system is an important part of all
operating system will help exploit the resources and performance of hardware components,
helping users take full advantage of the device's features and performance in work and
entertainment.
[4]
The operating system will be responsible for managing the computer's resources
including hardware components such as memory, hard drive, CPU, and
peripheral devices. At the same time, it provides services and driver software to
support different applications that can be launched on the system.
The operating system is also responsible for managing the security of the system,
protecting against threats from malware and cyber attacks.
In addition, the operating system is also compatible with different applications
and software, allowing users to use different applications on the same system.
III. List major applications you can do if you have knowledge about OSes.
- Having knowledge about operating systems opens up various opportunities to work on
and contribute to different aspects of computer systems. Some major applications need OS
knowledge :
[5]
1. Designing, developing, and optimizing operating Operating System Development:
systems to enhance performance, security, and user experience.
2. Managing and maintaining computer systems, networks, System Administration:
and servers to ensure their smooth operation, security, and performance.
3. Creating operating systems for embedded Embedded Systems Development:
systems, such as those used in IoT devices, industrial automation, and specialized
hardware.
4. Kernel Development: Working on the core of operating systems, known as the
kernel, to implement low- level functionalities and improve system efficiency.
5. Device Driver Development: Writing drivers to facilitate communication between
hardware devices and the operating system, ensuring proper functionality and
compatibility.
3
6. Developing and implementing virtualization technologies to create Virtualization:
and manage virtual machines, enabling multiple operating systems to run on a
single physical machine.
7. Designing and managing cloud infrastructure, ensuring Cloud Computing:
efficient resource allocation, scalability, and reliability.
IV. Reference
[1] https://www.techtarget.com/searchapparchitecture/definition/software#:~:text=S
oftware%20is%20a%20set%20of,that%20run%20on%20a%20device.
[2] https://www.geeksforgeeks.org/difference-between-system-software- -and
operating-system/
[3] https://www.geeksforgeeks.org/difference-between-application-software- -and
operating-system/
[4] Vai trò ca h u hành điề
[5] https://chat.openai.com
| 1/5

Preview text:

TRƯỜNG ĐẠI HC KHOA HC T NHIÊN
ĐẠI HC QUC GIA THÀNH PH H CHÍ MINH   Assignment 1.01
Ch đề: Operating System
Môn: H điều hành
Ging viên: Thái Hùng Văn Đặng Trần Minh Hậu Lp: 22CLC05
Sinh viên thc hin: Giang Gia Bảo – 20127446
H Chí Minh, 14 tháng 01 năm 2024 Table of content
I. What is the difference between OS software and other software? ............... 1
1. Definition of software ..................................................................................... 1
2. Compare OS and other software .................................................................. 1
2.1. Operating System and System Software[2] ................................................. 1
2.2. Operating System and Application Software[3] .......................................... 1
II. How important is the OS in our lives? ........................................................... 2
III. List major applications you can do if you have knowledge about OSes. . 2
IV. Reference ......................................................................................................... 3
I. What is the difference between OS software and other software? 1. Definition of software
- To point out the difference between OS software and other software. First, we need to
know what is software and types of software.
- Software is a set of instructions, data or programs used to operate computers and
execute specific tasks. Software is a generic term used to refer to applications, scripts and
programs that run on a device.[1]
- Types of software: Application software, System software, Driver software,…
2. Compare OS and other software
2.1. Operating System and System Software[2] No. Operating System System Software Purpose Communicates with computer Manages the resources and mak
hardware and provides a place to ruthe interaction between a user a the application. machine possible.
Resource Manages system as wel as system Manages system resources, ofte Management software. at a lower level than the OS. Execution It runs al the time. It runs only when required.
Self-Loading It is loaded by the operating system It resides in the main memory al
the time while the system is on. Examples
Examples of system software are Examples of OS are Windows, MacOS, Android, and Microsoft OS X, and Linux. windows.
2.2. Operating System and Application Software[3] No. Operating System Application Software Purpose
Manages hardware resources and Performs specific tasks for the en provides services. user.
Foundation Foundation for the entire computer Runs on top of the OS, utilizing it system. services.
Interactions Interacts directly with hardware. Interacts with OS to utilize hardware resources. 1 File
Manages file systems and storage. Creates, reads, and modifies use Management files. Examples Its examples are Microsoft
Its examples are Photoshop, VLC
Windows, Linux, Unix, and DOS. player, etc.
II. How important is the OS in our lives?
- The operating system is an important part of al operations of today's device lines. The
operating system wil help exploit the resources and performance of hardware components,
helping users take ful advantage of the device's features and performance in work and entertainment.[4]
• The operating system wil be responsible for managing the computer's resources
including hardware components such as memory, hard drive, CPU, and
peripheral devices. At the same time, it provides services and driver software to
support different applications that can be launched on the system.
• The operating system is also responsible for managing the security of the system,
protecting against threats from malware and cyber attacks.
• In addition, the operating system is also compatible with different applications
and software, al owing users to use different applications on the same system.
III. List major applications you can do if you have knowledge about OSes.
- Having knowledge about operating systems opens up various opportunities to work on
and contribute to different aspects of computer systems. Some major applications need OS knowledge[5]:
1. Operating System Development: Designing, developing, and optimizing operating
systems to enhance performance, security, and user experience.
2. System Administration: Managing and maintaining computer systems, networks,
and servers to ensure their smooth operation, security, and performance.
3. Embedded Systems Development: Creating operating systems for embedded
systems, such as those used in IoT devices, industrial automation, and specialized hardware.
4. Kernel Development: Working on the core of operating systems, known as the
kernel, to implement low-level functionalities and improve system efficiency.
5. Device Driver Development: Writing drivers to facilitate communication between
hardware devices and the operating system, ensuring proper functionality and compatibility. 2
6. Virtualization: Developing and implementing virtualization technologies to create
and manage virtual machines, enabling multiple operating systems to run on a single physical machine.
7. Cloud Computing: Designing and managing cloud infrastructure, ensuring
efficient resource al ocation, scalability, and reliability. IV. Reference
[1] https://www.techtarget.com/searchapparchitecture/definition/software#:~:text=S
oftware%20is%20a%20set%20of,that%20run%20on%20a%20device.
[2] https://www.geeksforgeeks.org/difference-between-system-software-and- operating-system/
[3] https://www.geeksforgeeks.org/difference-between-application-software-and- operating-system/
[4] Vai trò của hệ điều hành [5] https://chat.openai.com 3