1.8 - Operating System Overview Flashcards

1
Q

Why do you need an OS?

A
  • Control interaction between components
    – Memory, hard drives, keyboard, CPU
  • A common platform for applications
    – You’re going to do some work, right?
  • Humans need a way to interact with the machine
    – The “user interface” - Hardware can’t do everything!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Standard OS features

A
  • File management
    – Add, delete, rename
  • Application support
    – Memory management, swap file management
  • Input and Output support
    – Printers, keyboards, storage drives, USB drives
  • Operating system configuration and management tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Microsoft Windows

A
  • Major market presence
    – Many different versions
    – Windows 10, Windows 11, Windows Server
  • Advantages
    – Large industry support
    – Broad selection of OS options
    – Wide variety of software support
  • Disadvantages
    – Large install base provides a big target for
    security exploitation
    – Large hardware support can create challenging
    integration exercises
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Linux

A
  • Free Unix-compatible software system
    – Unix-like, but not Unix
  • Many (many) different distributions
    – Ubuntu, Debian, Red Hat / Fedora
  • Advantages
    – Cost. Free!
    – Works on wide variety of hardware
    – Passionate and active user community
  • Disadvantages
    – Limited driver support, especially with laptops
    – Limited support options
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Apple macOS

A
  • macOS - Desktop OS running on Apple hardware
  • Advantages
    – Easy to use
    – Extremely compatible
    – Relatively fewer security concerns
  • Disadvantages
    – Requires Apple hardware
    – Less industry support than the PC platform
    – Higher initial hardware cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Chrome OS

A
  • Google’s operating system
    – Based on the Linux kernel
  • Centers around Chrome web browser
    – Most apps are web-based
  • Many different manufacturers
    – Relatively less expensive
  • Relies on the cloud - Connect to the Internet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Apple iPadOS

A
  • Operating system for Apple’s iPad tablets
    – A variant of Apple’s phone iOS
  • Tablet features
    – Desktop browser (Safari)
    – Second monitor (Sidecar)
    – Keyboard support
    – Multitasking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Apple iOS

A
  • Apple iOS
    – Apple iPhones
    – Based on Unix
    – Closed-source - No access to source code
    – Exclusive to Apple products
  • iOS Apps
    – Apps are developed with iOS SDK on macOS
    – Apps must be approved by Apple before release
    – Apps are available to users in the Apple App Store
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Google Android

A
  • Google Android
    – Open Handset Alliance
    – Open-source OS, based on Linux
    – Supported on many different manufacturer’s devices
  • Android Apps
    – Apps are developed on Windows, macOS, and
    – Linux with the Android SDK
    – Apps available from Google Play
    – Apps also available from third-party sites
    (i.e., Amazon Appstore)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vendor-specific limitations

A
  • End-of-life
    – Different companies set their own EOL policies
  • Updating
    – iOS, Android, and Windows check and
    prompt for updates
    – Chrome OS will update automatically
  • Compatibility between operating systems
    – Some movies and music can be shared
  • Almost no direct application compatibility
    – Fortunately, many apps have been built to run on
    different OSes
    – Some data files can be moved across systems
    – Web-based apps have potential
How well did you know this?
1
Not at all
2
3
4
5
Perfectly