Characteristics and features of an OS

  1. Memory Management: It keeps tracks of primary memory i.e what part of it are in use by whom, what part are not in use etc. Allocates the memory when the process or program request it.
  2. Processor Management: Allocate the processor(CPU) to a process. Deallocate processor when processor is no longer required.
  3. Device Management Keep tracks of all devices. This is also called I/O controller. Decides which process gets the device when and for how much time.
  4. File Management: Allocates the resources. De-allocates the resource. Decides who gets the resources.
  5. Security: By means of passwords & similar other techniques, preventing unauthorized access to programs & data.
  6. Error-detecting aids: Production of dumps, traces, error messages and other debugging and error-detecting methods.