Browse Prior Art Database

Method to identify and control misbehaving processes in an operating system

IP.com Disclosure Number: IPCOM000237215D
Publication Date: 2014-Jun-09
Document File: 2 page(s) / 21K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method to identify and control misbehaving processes in an operating system (OS) is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Method to identify and control misbehaving processes in an operating system

Disclosed is a method to identify and control misbehaving processes in an operating system (OS).

Users of systems may have problems with applications running with all signals masked in their process environment. The problem with these applications is, if some thing
goes wrong with this process, like referencing bad data or instruction address or any other event which generates a signal, it repeats itself infinitely as all signals are masked. This may result in system hang as these processes are holding on to CPUs most of the time.

This problem is not only limited to those applications which mask all signals in their environment. The same phenomenon may occur with applications having their own signal handlers for the signals. The problematic case occurs when the application generates a signal and calls its own signal handler to handle it. If their signal handler code, itself is having a issue and generates a signal again, the becomes a loop that never ends. When this occurs, the system will eventually hang.

Disclosed is a system and method to identify and control misbehaving processes in an environment in which all signals to a process are masked or having problems with their own signal handlers. Additionally, a notifying mechanism to System Administrator is provided that gives the required information on misbehaving process. The disclosed method makes use of details provided by a Virtual Memory Manager (VMM) module upon a page fault to identify the misbehaving process. Upon a page fault by a process, the Virtual Memory Manager module in any operating system has the details. The details including faulting addre...