Components of a Computer System

Cards (41)

  • What is systems software designed to do?

    Run and maintain a computer system
  • What is the most important type of systems software?
    The operating system (OS)
  • What are the main functions of an operating system?
    Communicate with hardware, provide a user interface, run applications, manage memory, handle file management, and ensure security
  • What do device drivers do in an operating system?
    Allow the OS to communicate with hardware peripherals
  • How does the OS choose device drivers during boot-up?
    It selects the correct drivers for the detected hardware
  • What happens when new hardware is connected to a computer?
    The OS installs the matching device driver for the new hardware
  • What is a graphical user interface (GUI)?

    A visual interface designed for easy interaction with the computer
  • What does WIMP stand for in GUI systems?
    Windows, Icons, Menus, and Pointers
  • What is a command-line interface?

    A text-based interface where users enter specific commands
  • Why are command-line interfaces less suitable for everyday users?
    They require specific commands and are less intuitive than GUIs
  • How does the OS manage multi-tasking?
    By controlling memory resources and CPU time allocation
  • What is the role of a memory manager in an OS?

    To allocate memory addresses to different applications
  • How does the OS ensure applications do not interfere with each other?
    By allocating separate memory addresses for each application
  • What does the OS do when an application is opened?
    Moves necessary parts of the application to memory
  • What is file management in an OS?
    The organization, movement, editing, and deletion of data files
  • What does the OS do with the hard disk?
    Splits it into storage sectors and manages data writing
  • What is the difference between single-user and multi-user operating systems?
    Single-user OS allows one user at a time, while multi-user OS allows multiple users simultaneously
  • How do user accounts enhance security in an OS?
    By granting access to specific data or resources based on user credentials
  • What is the purpose of backup utilities?

    To create copies of files and settings for data recovery
  • What is the difference between full and incremental backups?
    Full backups copy all files, while incremental backups copy only changed files since the last backup
  • What does defragmentation software do?

    Reorganizes fragmented files on the hard drive to improve speed
  • Why is defragmentation unnecessary for SSDs?
    Because SSDs have no moving parts and can read/write data quickly regardless of arrangement
  • What is open source software?

    Software with freely available source code that can be modified and shared
  • What are the advantages of open source software?
    It is usually free, encourages collaboration, and can be adapted by users
  • What are the disadvantages of open source software?
    Small projects may lack regular updates and customer support
  • What is proprietary software?

    Software where only the compiled code is released and the source code is secret
  • What do proprietary software licenses restrict?
    Modification, copying, and redistribution of the software
  • Why can a wide pool of collaborators be more creative and innovative than the programmers of one company?
    Because diverse perspectives can lead to more creative solutions.
  • What is a key advantage of popular open-source software?
    It is very reliable and secure, with community support for problems.
  • What is a disadvantage of small open-source projects?
    They may not receive regular updates, leading to bugs or security holes.
  • What is a common issue with open-source software regarding user documentation?
    There may be limited user documentation.
  • What happens if something goes wrong with open-source software?
    There is no maintenance provided if issues arise.
  • What type of support is typically lacking in open-source software?
    No customer support is provided.
  • Why might companies hesitate to use open-source code for custom software?
    They may not want competitors to see their source code.
  • What is proprietary software?
    Proprietary software is software where only the compiled code is released.
  • What do proprietary software licenses restrict?
    They restrict modification, copying, and redistribution of the software.
  • Why do businesses often prefer proprietary software over open-source software?
    Proprietary software tends to have better customer support options.
  • What are some advantages of proprietary software?
    It comes with warranties, documentation, and customer support.
  • How does proprietary software ensure reliability?
    It is well-tested as the company’s reputation depends on it.
  • What is a disadvantage of proprietary software regarding updates?
    Software companies may not maintain older software after warranties expire.