Logical Tree with its derived basic Thesaurus
006 ACM_os, Operating Systems
An operating system defines an abstraction of hardware behaviour with which programmers can control the hardware It also manages resource sharing among the computer's users This course explains the issues that influence the design of contemporary operating systems and includes a laboratory component to enable students to experiment with operating systems
Many of the ideas involved in operating system use have wider applicability across the field of computer science, such as concurrent programming Studying internal design has relevance in such diverse areas as dependable programming, algorithm design and implementation, modern device development, building virtual environments, caching material across the web, building secure and safe systems, network management, and many others
|
Global Keywords
Operating system principles, Concurrency, Scheduling, Dispatch, Memory management, Device management, Security, File systems, Real-time systems, Embedded systems, Fault tolerance, System performance, Scripting.
|
006001 OS1, Overview
of operating systems
Operating system, Development, Functionality, Client-server, Hand-held, Devices, Design, Efficiency, Robustness, Flexibility, Portability, Security, Compatibility, Networking, Multimedia, Windows.
006002 OS2, Operating system principles
Structuring methods, Monolithic, Layered, Modular, Micro-kernel, Models, Abstractions, Processes, Resources, Program Interfaces, API, Evolution, Hardware, Software, Device, Interrupts, Methods, Implementations, User/system state, Protection, kernel.
006003 OS3, Concurrency
States diagrams, State diagrams, Structures, Ready list, Process
control blocks, Dispatching switching, Context switching, Interrupts,
Concurrent execution, Mutual exclusion, Deadlock, Semaphores, Monitors,
Condition variables, Rendezvous, Producer-consumer, Synchronization,
Multiprocessor, Spin-locks, Reentrancy.
006004 OS4, Scheduling and dispatch
Preemptive, Nonpreemptive, Scheduling, Schedulers, Policies,
Processes, Threads, Deadlines, Real-time.
006005 OS5, Memory management
Physical, Memory, Memory, Management, Hardware, Overlays, Swapping, Partitions, Paging, Segmentation, Placement, Replacement, Policies, Working sets, Thrashing, Caching.
006006 OS6, Device management
Serial, Parallel, Device, Abstracting, Buffering, Direct memory access, Recovery, Failures.
006007 OS7, Security and protection
System security, Policy/mechanism, Methods, Devices, Protection, Access, Authentication, Models, Memory, Encryption, Recovery, Management
006008 OS8, File systems
File, Data, Metadata, Operations, Organization, Buffering, Sequential, Nonsequential, Directories, Structure, File systems, Partitioning, Mount, Unmount, Virtual, Implementation, Techniques, Memory-mapped, Naming, Searching, Access, Backups.
006009 OS9, Real-time and embedded systems
Process, Task, Scheduling, Memory, Disk, Management, Failures, Risks, Recovery.
006010 OS10, Fault tolerance
Reliable systems, Available systems, Spatial, Temporal, Redundancy, Fault, Tolerance.
006011 OS11, System performance evaluation
Policies, Caching, Paging, Scheduling, Memory, Management,
Security, Deterministic, Analytic, Simulation, Implementation-specific,
Data.
006012 OS12, Scripting
Languages, System, Commands, Scripts, Parameter passing, Executing, Execute.
|
|
|