chapter 4

Cards (30)

  • An operating system connects the user with the machine (computer, phone, etc.)
  • It controls the allocation and use of the physical part of the computer (Hardware)
  • An operating system acts as a conductor listening to requests from the user to put everything in place to respond
  • The main functions of an operating system are to manage resources of the machine efficiently
  • There are dozens of different operating systems in the market, such as Windows, Mac OS, Linux, and Symbian OS
  • Operating systems provide general services that facilitate the creation of application software
  • Operating systems allow running programs, reading and writing information, manipulating files, communicating between computers, and detecting errors
  • The operating system protects resources against unauthorized use and resolves conflicts when multiple users request the same resource
  • When an error occurs, the operating system softens its impact on the computer system and may retry the operation, stop the faulty program, or report the problem to the user
  • The Basic Input Output System (BIOS) is a configuration program that starts the computer and recognizes the main hardware components
  • BIOS performs tests on hardware components and allows the system to boot
  • The operating system manages memory, displays data, sends data to devices, responds to inputs, and reads and writes data to storage devices
  • Multi-tasking operating systems allow sharing CPU time for multiple programs to run simultaneously
  • Multi-processor systems organize the execution of applications on different processors
  • Multi-user systems allow different people to work with a computer at the same time
  • File systems organize data on storage mediums like hard disks, floppy disks, and USB keys
  • Files are grouped in directories, organized in a tree structure, and identified by names with properties like read/write access and owner
  • Disk geometry includes concentric tracks, cylinders, and sectors for data tracking
  • Disk capacity is determined by the size of tracks, cylinders, and trays
  • HDDs and SSDs both boot systems, store applications and personal files, but have different features
  • HDDs are essentially metal trays with a magnetic coating
  • SSDs store data on interconnected flash memory chips that hold the data permanently
  • Advantages of SSD over HDD:
    • SSD has better performance when many small files are used
    • SSD has faster access time compared to HDD
  • Temperature, noise, and strength advantages of SSD over HDD:
    • SSD hardly heats up during operation
    • SSD remains silent while HDD produces noise, especially during random access to a large number of files
    • SSD is more solid and resistant to shocks compared to HDD
  • Storage capacity and price advantages of HDD over SSD
  • A file is a series of sectors and the order is essential
    • A directory is a collection of file names with access to the list of their sectors, and a directory is itself a file stored in a series of sectors
    • Third-generation computers introduced integrated circuits, IBM 360 series, DEC PDP-8, and Data General Nova with new techniques in operating systems like multiprogramming, shared memory, protection mechanisms, and examples of operating systems like MULTICS, UNIX, and Linux
    • Fourth-generation computers introduced microprocessors and popular models like Micral, Altair, Apple I and II, IBM PC, Commodore 64, Apple Lisa, and Apple Macintosh with operating systems like CP/M, MS-DOS, Macintosh, Windows, UNIX/Linux
  • Comparison of early computers:
    • Moore School's Electronic Numerical Integrator And Computer was often considered the first computer with characteristics like 30 tons, 150 KW, 18000 vacuum tubes, and programming by rewiring
    • Second-generation computers included IBM 1401, 1620, 7000, and DEC PDP-1 with operating systems like FMS and IBYS
  • Mobile operating systems:
    • Android and iOS lead the market with 80% and 15% market share respectively
    • Other challengers include Windows Phone 8 and BlackBerry 10
    • Challenges faced by Tizen, Firefox OS, and Ubuntu Phone in the mobile OS market
  • Comparison between mobile OS:
    • Android faces fragmentation issues with different device versions
    • iOS updates are less problematic than Android
    • iOS is more closed compared to Android
    • Windows Phone supports Android applications for compatibility