• Classification Of Modern Operating Systems
  • Operating System As A Resource Allocator




    Download 6,34 Mb.
    Pdf ko'rish
    bet10/203
    Sana10.01.2024
    Hajmi6,34 Mb.
    #134102
    1   ...   6   7   8   9   10   11   12   13   ...   203
    Bog'liq
    Linux This Book Includes 4 Manuscripts The Underground Bible

    Operating System As A Resource Allocator
    The operating system must allocate resources efficiently. It acts as the
    manager of these resources and provides them to applications on demand.
    There are two main types of resource allocation. In the case of the spatial
    distribution of resource access will be for multiple customers
    simultaneously, and each one of them can use the resources (the shared
    memory). In the case of temporal distribution, the system queues and,
    according to it, allows them to use the entire resource for a limited time (so
    the processor is distributed in single-processor systems).
    When allocating resources, the OS resolves possible conflicts, prevents
    unauthorized access of programs to those resources, on which they have no
    rights, ensures the efficient operation of the computer system .
    Classification Of Modern Operating Systems
    Consider the classification of modern operating systems, depending on their
    scope. First of all, note the OS of large  computers (mainframes). The main
    characteristic of the hardware for which they are designed is the
    performance of I / O: large computers provide a large number of peripherals
    (disks, printers, terminals, etc.). Such a computer cybernetic system is used


    for the reliable processing of large amounts of data. This OS should
    effectively support this process (in batch mode or time allocation). An
    example of an OS of this class would be IBM's OS /390.
    The following category includes server operating systems. The main
    feature of such operating systems is the ability to serve a large number of
    user requests for shared resources. Network support plays an important role
    for them. There are specialized server OSes that exclude elements that are
    not related to the performance of their basic functions (for example, support
    for user applications). Universal servers ( UNIX or Windows XP systems )
    are now more commonly used to implement servers.
    The most massive category is personal  OS. Some operating systems in this
    category, developed with the expectation of the user (Windows 95/98 / Me)
    by Microsoft are simplified versions of the universal OS. Particular
    attention in the personal OS is given to the support of the graphical user
    interface and multimedia technologies .
    There is also a real-time OS. In such a system, each operation must be
    guaranteed to be performed within a specified time range. Real-time OS can
    control the flight of a spaceship, process or video demonstration. There are
    specialized real-time OSes such as QNX and VxWorks.
    Another category is embedded  OS. These include managing applications
    for various microprocessor systems used in military technology, consumer
    electronics systems, smart cards, and other devices. Such systems pose
    special requirements: placing a small amount of memory and support for
    specialized OS devices. Often, built-in OS is developed for a specific
    device; universal systems include embedded Linux and Windows CE.

    Download 6,34 Mb.
    1   ...   6   7   8   9   10   11   12   13   ...   203




    Download 6,34 Mb.
    Pdf ko'rish