An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. Application programs usually require an operating system to function.[1]

Objectives and Skills

edit

Objectives and skills for the operating systems portion of CLEP Information Systems include:[2]

  • Concepts of computer architectures (mainframe, client/server, operating systems)
  • Basic user functions of a desktop operating system (memory management, file management, interfaces, types of OS)

Readings

edit
  1. Wikibooks: Introduction to Computer Information Systems/System Software
  2. Wikipedia: Operating system
  3. Wikipedia: 64-bit_computing#32-bit_vs_64-bit
  4. Wikihow: How to pick an Operating System
  5. Linux Disti-Breakdown

Multimedia

edit
  1. Operating Systems - Crash Course Computer Science
  2. YouTube: Operating System Functions
  3. YouTube: Types of Operating Systems
  4. YouTube: The History of Operating Systems
  5. YouTube: What Are Bits, and Are They Important?
  6. YouTube: Windows 10 updates
  7. YouTube: what is an Operating system as Fast As possible
  8. YouTube: Computer Basics: Understanding Operating Systems
  9. YouTube: Types of Operating Systems; Explained in Short Time
  10. YouTube: Basics of OS Computer System Operation
  11. YouTube: Split view: Mac vs Windows 10
  12. YouTube: Operating System Basics

Activities

edit
  1. Complete the tutorial GCFLearnFree: Understanding Operating Systems.
  2. Determine whether your computer is running a 32 or 64-bit operating system:
  3. Use your system's monitoring utilities to review active processes and resources in use:
  4. Review Wikipedia: Device Manager and Microsoft: Update a driver for hardware that isn't working properly. Run Device Manager on a Windows system Use Device Manager to check for updated drivers for all display adapters, network adapters, and sound controllers.
  5. Examine system health and recent events for your system:
  6. Try out any of these Tips and Tricks on Windows 10[3]
  7. Identify your operating system version:
    • Windows: Use the Start menu and run winver.
    • Linux: Open a Terminal window and run lsb-release -a.
    • macOS: Select the Apple icon in the top left corner of your screen and select About this MAC.
  8. Test operating systems:
  9. VirtualBox - Software - This link will take you to the Oracle VM VirtualBox software - you can download this for free and essentially "make your own machine" virtually to test out different components of a device - higher skill level recommended.

Research and Discussion

edit
  1. Research operating systems in use in your work and personal environments. Consider server-based systems, personal computers, tablets, smartphones, and wearable devices. Are the operating systems proprietary or open-source? Does each provider charge for the operating system? If not, what do they receive in return for their efforts?
  2. Compare PC-based operating systems (Windows, macOS, Unix/Linux) and mobile operating systems (Android, ChromeOS, iOS). Describe advantages and disadvantages of each. Which operating system(s) do you prefer, and why.
  3. Research and compare different PC-based operating system functions. What is the purpose between the operating system and the computer hardware? Describe a few tasks that you frequently perform using your operating system, and why.

Lesson Summary

edit
  • An operating system is a software that manages computer hardware and software resources and provides common services for computer programs. Operating systems are crucial to system software as most applications require an OS to run.[4].
  • The operating system allows you to communicate with the computer without knowing how to speak the computer language. The basic goal of an operating system is to carry out user programs and make the burden easier. In other words, it provides an interface between the user and the system.[5]
  • Hardware functions such as input & output and memory allocation, the operating system acts as an intermediary between application programs and the computer hardware.
  • The operating system coordinates all of the hardware and software components on the computer to make sure each program gets what it needs..[6]
  • The operating system provides an environment for software applications like spreadsheets, word processors and database programs to function. For instance, word processors create, edit, save and print documents. [7]
  • The operating system monitors system health and functionality of the computer by providing a file structure for data management.[8]
  • Popular computer operating systems include Windows, macOS/macOS, Linux, and Chrome OS, with Windows 7 being the most popular operating system for desktop and laptops.[9][10]
  • A mobile operating system, also referred to as mobile OS, is an operating system that operates a smartphone, with Android being the most popular smartphone operating system and IOS as the most popular tablet operating system, PDA, or other mobile devices.[11]
  • macOS, Linux, Android, Chrome OS, and iOS are based on Unix. iOS is based on macOS which is, itself, a variant of a BSD UNIX kernel running on top of a micro kernel called Mach. [12], https://www.quora.com/Is-iOS-based-on-Linux-kernel-In-this-case-is-it-possible-to-install-a-Linux-program-in-an-iPhone-for-example-a-node-js-server.
  • Popular distributions of Linux include Red Hat, Debian, Ubuntu, Linux Mint and Google's Android.[13]
  • Open-source software is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose.[14]. Examples of the open-source software include internet browsers like Mozilla Firefox, LibreOffice and Google Chrome.[source?]
  • Proprietary software or closed source software is computer software licensed under exclusive legal right of the copyright holder with the intent that the licensee is given the right to use the software only under certain conditions, and restricted from other uses, such as modification, sharing, studying, redistribution, or reverse engineering.[15]
  • A real-time operating system (RTOS) is an operating system intended for applications with fixed deadlines (real-time computing). This is completed by a core switching rapidly between tasks without buffer delays. [16]

Key Terms

edit
32-bit
A computer architecture that supports at most 32-bit integers, memory addresses, and other data units, limiting integer values to -2,147,483,648 through 2,147,483,647 and memory addresses to 4 GiB (gigabytes or gibibytes).[17]
64-bit
A computer architecture that supports at most 64-bit integers, memory addresses, and other data units, limiting integer values to over 18 quintillion and memory addresses to 16 EiB (exbibytes).[18]
agent
A computer program that acts on behalf of a user or other program.[19]
Android
A mobile operating system (OS) based on the Linux kernel and currently developed by Google.[20]
BlackBerry OS
A proprietary mobile operating system developed by BlackBerry Ltd for its BlackBerry line of smartphone handheld devices.[21]
booting
The initialization of a computerized system.[22]
command-line interface (CLI)
A means of interacting with a computer program where the user issues commands to the program in the form of successive lines of text.[23]
compatibility
The ability to run software on a given system.[24]
copyright
Used by proprietary software companies to prevent the unauthorized copying of their software and by open source licenses to enforce their terms.[25]
cross-platform
An attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.[26]
daemon
A daemon is a long-running computer program that runs as a background process. Examples of this would be inted, httpd, mysqld, and snmpd.[27]
device driver
A computer program that operates or controls a particular type of device that is attached to a computer, specifically hardware devices [28]
disk operating system (DOS)
An acronym for several computer operating systems that were operated by using the command line.[29]
end-user license agreement (EULA)
The contract between a licensor and purchaser, establishing the purchaser's right to use software.[30]
file manager
A computer program that provides a user interface to manage files and folders.[31]
formatting
The process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk or USB flash drive for initial use.[32]
fragmentation
Occurs when a file system cannot or will not allocate enough contiguous space to store a complete file as a unit, but instead puts parts of it in gaps between existing files.[33]
Google Chrome OS
An operating system based on the Linux kernel and designed by Google to work with web applications and installed applications, initially designed as a pure web thin client operating system.[34]
Graphical User Interface (GUI)
A type of interface that allows users to interact with electronic devices through icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.[35]
iOS
A mobile operating system developed by Apple Inc. and distributed exclusively for Apple hardware, including iPods, iPhones, and iPads.[36]
kernel
A computer program that manages I/O requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer.[37]
Linux
A Unix-like computer operating system assembled under the model of free and open-source software development and distribution.[38]
macOS
A series of graphical user interface–based operating systems developed by Apple Inc. for their Macintosh line of computer systems, currently branded as macOS.[39]
malware (short for malicious software)
Any software intentionally designed to cause damage to a computer, server or computer network.[40]
memory management
Provides ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed.[41]
menu bar
A graphical control element that lists options or commands presented to an operator by a computer or communications system.[42]
mobile operating system
An operating system for smartphones, tablets, or other mobile devices (Android, iOS, Windows Phone, and Blackberry).[43]
multi-tasking
Performing multiple tasks over a certain period of time by executing them concurrently.[44]
open source
Computer software with its source code made available with a license in which the copyright holder provides the right to study, change and distribute the software to anyone and for any purpose.[45]
operating system
System software that manages computer hardware and software resources and provides common services for computer programs (Android, iOS, Windows Phone, and Blackberry).[46]
macOS
A series of Unix-based graphical interface operating systems developed and marketed by Apple Inc. designed to run on Mac computers.[47]
paging
A memory management scheme by which a computer stores and retrieves data from the secondary storage for use in main memory.[48]
path
The general form of the name of a file or directory, specifies a unique location in a file system.[49]
platform
Computer hardware architecture, an operating system, and runtime libraries in which a piece of software is designed to run.[50]
root directory
The first or top-most directory in a hierarchy.[51]
real-time operating system (RTOS)
An operating system intended for applications with fixed deadlines (real-time computing). Such applications include some small embedded systems, automobile engine controllers, industrial robots, spacecraft, industrial control, and some large-scale computing systems.[52]
safe mode
A diagnostic mode of a computer operating system (OS). [53]
shell
A user interface used to access an operating system's services.[54]
style
predefined text formatting available in software applications.[source?]
task manager
A system monitor program used to provide information about the processes and programs running on a computer, as well as the general status of the computer.
taskbar
An element of a graphical user interface which typically shows which programs or applications are running on the device, as well as providing links or shortcuts to other programs or places. [55]
Unix
A family of multitasking, multi-user computer operating systems.[56]
user interface
The space where interactions between humans and machines occur.[57]
virtual memory
A memory management technique that is implemented using both hardware and software that maps memory addresses used by a program.[58]
Windows
A metafamily of graphical operating systems developed, marketed, and sold by Microsoft.[59]
x64
The 64-bit version of the x86 instruction set, supporting 64-bit addressing and processing, and fully backwards compatible with 16-bit and 32-bit x86 code.[60]
x86
A family of backward compatible instruction set architectures based on the Intel 8086 through 80486 CPUs supporting 16-bit and 32-bit addressing and processing.[61][62]
Xbox OS
The Xbox One system software, sometimes called the Xbox OS, is the operating system for the eighth-generation home video game console, Xbox One.[63]

Review Questions

edit
  1. An operating system is _____.
    An operating system is software that manages computer hardware and software resources and provides common services for computer programs.
  2. The operating system provides an interface between _____.
    The operating system provides an Interface between the user and the system.
  3. The operating system coordinates _____.
    The operating system coordinates hardware components.
  4. The operating system provides an environment for _____.
    The operating system provides an environment for software applications to function.
  5. The operating system monitors _____.
    The operating system monitors system health and functionality.
  6. The operating system provides a file structure for _____.
    The operating system provides a file structure for data management.
  7. Popular computer operating systems include _____.
    Popular computer operating systems include Windows, macOS, Linux, and Chrome OS.
  8. What kinds of devices use a mobile operating system?
    A mobile operating system, also referred to as mobile OS, is an operating system that operates a smartphone, tablet, PDA, or other mobile device.
  9. Name the (4) main mobile operating systems (2 popular, 2 less popular)
    Popular mobile operating systems include Android, iOS and to a lesser extent Windows Phone and Blackberry.
  10. Name the (5) operating systems that are based on Unix:
    macOS, Linux, Android, Chrome OS and iOS are based on Unix.
  11. Name the (5) popular distributions of Linux:
    Popular distributions of Linux include Red Hat, Debian, Ubuntu, Linux Mint and Google's Android.
  12. What is Open-source software?
    Open-source software is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose.
  13. Proprietary software or closed source software is _____.
    Proprietary software or closed source software is computer software licensed under exclusive legal right of the copyright holder with the intent that the licensee is given the right to use the software only under certain conditions, and restricted from other uses, such as modification, sharing, studying, redistribution, or reverse engineering.
  14. What does RTOS stand for and its definition:
    A real-time operating system is an operating system intended for applications with fixed deadlines (real-time computing). Such applications include some small embedded systems, automobile engine controllers, industrial robots, spacecraft, industrial control, and some large-scale computing systems.
  15. 15. What are the two most common operating systems:

Assessments

edit

See Also

edit

References

edit
  Type classification: this is a lesson resource.
  Completion status: this resource is considered to be complete.
  1. Wikipedia: Operating system
  2. CLEP: Information Systems
  3. Sele Training (2018-02-12), Top 20 Windows 10 Tips and Tricks, retrieved 2018-06-07
  4. Wikipedia: Operating system
  5. CompTIA IT Fundamentals Certification Exam Objectives (FC0-U51)
  6. CompTIA IT Fundamentals Certification Exam Objectives (FC0-U51)
  7. CompTIA IT Fundamentals Certification Exam Objectives (FC0-U51)
  8. CompTIA IT Fundamentals Certification Exam Objectives (FC0-U51)
  9. Wikipedia: Operating system
  10. Wikipedia: Mac OS
  11. Wikipedia: Mobile operating system
  12. Wikipedia: Operating system
  13. Wikipedia: Operating system
  14. Wikipedia: Open-source software
  15. Wikipedia: Proprietary software
  16. Wikipedia: Operating system
  17. Wikipedia: 32-bit
  18. Wikipedia: 64-bit
  19. Wikipedia: Software agent
  20. Wikipedia: Android (operating system)
  21. Wikipedia: BlackBerry OS
  22. Wikipedia: Booting
  23. Wikipedia: Command-line interface
  24. Wikipedia: Computer compatibility
  25. Wikipedia: Software copyright
  26. Wikipedia: Cross-platform
  27. Wikipedia:Daemon_(computing)
  28. Wikipedia: Operating system
  29. Wikipedia: DOS
  30. Wikipedia: End-user license agreement
  31. Wikipedia: File manager
  32. Wikipedia: Disk formatting
  33. Wikipedia: Defragmentation
  34. Wikipedia: Chrome OS
  35. Wikipedia: Graphical user interface
  36. Wikipedia: iOS
  37. Wikipedia: Kernel (operating system)
  38. Wikipedia: Linux
  39. Wikipedia: macOS
  40. Wikipedia: Malware
  41. Wikipedia: Memory management
  42. Wikipedia: Menu bar
  43. Wikipedia: Mobile operating system
  44. Wikipedia: Computer multitasking
  45. Wikipedia: Open source
  46. Wikipedia: Operating system
  47. Wikipedia: macOS
  48. Wikipedia: Paging
  49. Wikipedia: Path (computing)
  50. Wikipedia: Computing platform
  51. Wikipedia: Root directory
  52. Wikipedia: Operating system
  53. Wikipedia: Safe mode
  54. Wikipedia: Shell (computing)
  55. Wikipedia: Taskbar
  56. Wikipedia:Unix
  57. Wikipedia: User interface
  58. Wikipedia: Virtual memory
  59. Wikipedia: Microsoft Windows
  60. Wikipedia: x86-64
  61. Wikipedia: x86
  62. Wikipedia: IA-32
  63. Wikipedia: Xbox One system software