Notification of event handlers in broadcast or propagation mode by event
management services in a computer system
    1.
    发明授权
    Notification of event handlers in broadcast or propagation mode by event management services in a computer system 失效
    通过计算机系统中的事件管理服务在广播或传播模式下通知事件处理程序

    公开(公告)号:US5530868A

    公开(公告)日:1996-06-25

    申请号:US155307

    申请日:1994-01-05

    CPC分类号: G06F9/4812 G06F9/542

    摘要: A computer operating system manages events of interest to a plurality of event handlers within respective programs. The event handlers are arranged in a sequence for the purpose of receiving sequential notification of an occurrence of the event. When the event occurs, the first event handler in the sequence is notified, and it then handles the event. Then, the first event handler determines if the second event handler in the sequence should be notified of the event. If so, the second event handler in the sequence receives the event notification, handles the event, and then determines if the third event handler in the sequence should be notified. In this manner, the event notification can be propagated from event handler to event handler in the sequence, but any event handler in the sequence which receives the notification can block subsequent propagation of the event notification. This technique saves processing time in situations where some or all of the event handlers in the sequence (after the first event handler) may not benefit from the event notification; in such a case, the event notification is not propagated to them.

    摘要翻译: 计算机操作系统管理各个程序内的多个事件处理程序感兴趣的事件。 事件处理程序按顺序排列,用于接收事件发生的顺序通知。 当事件发生时,序列中的第一个事件处理程序被通知,然后处理该事件。 然后,第一个事件处理程序确定序列中的第二个事件处理程序是否应该被通知事件。 如果是这样,序列中的第二个事件处理程序接收到事件通知,处理事件,然后确定是否应该通知序列中的第三个事件处理程序。 以这种方式,事件通知可以从序列中的事件处理程序传播到事件处理程序,但是接收通知的序列中的任何事件处理程序可以阻止事件通知的后续传播。 这种技术在序列中的某些或全部事件处理程序(第一个事件处理程序之后)可能无法从事件通知中受益的情况下,节省处理时间; 在这种情况下,事件通知不传播给他们。

    Asynchronous or synchronous operation of event signaller by event
management services in a computer system
    2.
    发明授权
    Asynchronous or synchronous operation of event signaller by event management services in a computer system 失效
    事件信号器由计算机系统中的事件管理服务进行异步或同步操作

    公开(公告)号:US5625821A

    公开(公告)日:1997-04-29

    申请号:US744064

    申请日:1991-08-12

    IPC分类号: G06F9/46

    CPC分类号: G06F9/542

    摘要: A computer operating system manages events defined by an application program or another part of the operating system. Each event definition includes one or more attributes of the event which controls some operating system responses to an occurrence of the event. After an occurrence of a defined event, an application program or another part of the operating system signals an event manager. The event manager reads the corresponding event definition to determine a mode of operating the signaller of the event or a process associated with the event signaller. The operating modes include a synchronous mode whereby the event signaller or the associated process should suspend processing until the event is handled, and an asynchronous mode whereby the event signaller or associated processor can continue processing while the event is being handled. After reading the event definition, the event manager advises the event signaller whether to proceed synchronously or asynchonously. After the event is handled, a suspended event signaller is restarted. The event definition can be updated dynamically.

    摘要翻译: 计算机操作系统管理由应用程序或操作系统的另一部分定义的事件。 每个事件定义包括事件的一个或多个属性,该属性控制某些操作系统对事件发生的响应。 发生定义的事件之后,应用程序或操作系统的另一部分向事件管理器发出信号。 事件管理器读取相应的事件定义以确定操作事件的信号器或与事件信号器相关联的进程的模式。 操作模式包括同步模式,由此事件信号器或相关联的进程应该暂停处理直到事件被处理,以及异步模式,由此事件信号器或关联处理器可以在事件处理期间继续处理。 在读取事件定义之后,事件管理器向事件信号器通知是否同步或异步执行。 处理事件后,将重新启动挂起的事件信号器。 事件定义可以动态更新。

    Dynamically established event monitors in event management services of a
computer system
    3.
    发明授权
    Dynamically established event monitors in event management services of a computer system 失效
    在计算机系统的事件管理服务中动态建立事件监视器

    公开(公告)号:US5355484A

    公开(公告)日:1994-10-11

    申请号:US744627

    申请日:1991-08-12

    IPC分类号: G06F9/46 G06F11/30

    摘要: A computer operating system manages events. An application program or another part of the operating system defines an event monitor to monitor one or more types of events on its behalf. When each of the monitored events occurs, the event monitor is signalled and stores the event signal. Under certain conditions, the event monitor can notify an event handler, and the event handler can access the stored event signals. The event monitor can be defined and established dynamically, i.e. throughout operation of the computer without stopping or relinking the computer system. In the absence of an event monitor which is interested in an event, signals of the event are nevertheless stored. When an interested event monitor is subsequently established, the previously stored event signals are transferred to the interested event monitor. Thus, the event handler has the benefit of previous event signals. The event can be a trace event, and the event handler associated with each event monitor can receive and handle the trace events in real time.

    摘要翻译: 计算机操作系统管理事件。 应用程序或操作系统的另一部分定义了一个事件监视器来监视其代表的一种或多种类型的事件。 当发生每个监视事件时,发出事件监视器并存储事件信号。 在某些情况下,事件监视器可以通知事件处理程序,事件处理程序可以访问存储的事件信号。 可以动态定义和建立事件监视器,即,在不停止或重新连接计算机系统的情况下在计算机的整个操作中。 在没有对事件感兴趣的事件监视器的情况下,事件的信号仍被存储。 当随后建立感兴趣的事件监视器时,先前存储的事件信号被传送到感兴趣的事件监视器。 因此,事件处理程序具有先前事件信号的好处。 事件可以是跟踪事件,并且与每个事件监视器关联的事件处理程序可以实时地接收和处理跟踪事件。

    Customized and versatile event monitor within event management services
of a computer system
    4.
    发明授权
    Customized and versatile event monitor within event management services of a computer system 失效
    在计算机系统的事件管理服务中定制和多功能的事件监视器

    公开(公告)号:US5237684A

    公开(公告)日:1993-08-17

    申请号:US744626

    申请日:1991-08-12

    IPC分类号: G06F11/34

    CPC分类号: G06F11/3466 G06F2201/86

    摘要: A computer operating system manages different types of events. An application program or another part of the operating system defines an event monitor to monitor one or more types of events. The definition also specifies a combination of occurrences of the one or more types of events required to satisfy the event monitor. When each of the monitored events occurs, the event monitor is signalled and stores the event signal. When the event monitor has stored signals which satisfy the event monitor, the event monitor can notify an event handler (pursuant to a standing or subsequent inquiry by the event handler). Then, the event handler can access the stored event signals.

    摘要翻译: 计算机操作系统管理不同类型的事件。 应用程序或操作系统的另一部分定义了一个事件监视器来监视一种或多种类型的事件。 该定义还指定满足事件监视器所需的一种或多种类型的事件的出现的组合。 当发生每个监视事件时,发出事件监视器并存储事件信号。 当事件监视器存储满足事件监视器的信号时,事件监视器可以通知事件处理程序(根据事件处理程序的站立或随后的查询)。 然后,事件处理程序可以访问存储的事件信号。

    Notification of event handlers in broadcast or propagation mode by event
management services in a computer system
    5.
    发明授权
    Notification of event handlers in broadcast or propagation mode by event management services in a computer system 失效
    通过计算机系统中的事件管理服务在广播或传播模式下通知事件处理程序

    公开(公告)号:US5305454A

    公开(公告)日:1994-04-19

    申请号:US744850

    申请日:1991-08-12

    CPC分类号: G06F9/4812 G06F9/542

    摘要: A computer operating system manages events of interest to a plurality of event handlers within respective programs. The event handlers are arranged in a sequence for the purpose of receiving sequential notification of an occurrence of the event. When the event occurs, the first event handler in the sequence is notified, and it then handles the event. Then, the first event handler determines if the second event handler in the sequence should be notified of the event. If so, the second event handler in the sequence receives the event notification, handles the event, and then determines if the third event handler in the sequence should be notified. In this manner, the event notification can be propagated from event handler to event handler in the sequence, but any event handler in the sequence which receives the notification can block subsequent propagation of the event notification. This technique saves processing time in situations where some or all of the event handlers in the sequence (after the first event handler) may not benefit from the event notification; in such a case, the event notification is not propagated to them.

    摘要翻译: 计算机操作系统管理各个程序内的多个事件处理程序感兴趣的事件。 事件处理程序按顺序排列,用于接收事件发生的顺序通知。 当事件发生时,序列中的第一个事件处理程序被通知,然后处理该事件。 然后,第一个事件处理程序确定序列中的第二个事件处理程序是否应该被通知事件。 如果是这样,序列中的第二个事件处理程序接收到事件通知,处理事件,然后确定是否应该通知序列中的第三个事件处理程序。 以这种方式,事件通知可以从序列中的事件处理程序传播到事件处理程序,但是接收通知的序列中的任何事件处理程序可以阻止事件通知的后续传播。 这种技术在序列中的某些或全部事件处理程序(第一个事件处理程序之后)可能不会从事件通知中受益的情况下,节省处理时间; 在这种情况下,事件通知不传播给他们。

    Full-screen input/output application program interface
    6.
    发明授权
    Full-screen input/output application program interface 失效
    全屏输入/输出应用程序界面

    公开(公告)号:US4855936A

    公开(公告)日:1989-08-08

    申请号:US101537

    申请日:1987-09-25

    CPC分类号: G06F9/44505

    摘要: An application program interface for handling full-screen input/output (I/O) operations of a display device in an information handling system, such as a computer system running one or more application programs in conjunction with an operating system. The application program interface first determines characteristics of the display device in response to a request from an application program prior to performing a full-screen I/O operation, and provides these characteristics to the application program so that the application program can provide a buffer, and if an output is to be performed, construct a valid data stream for the display device. Then the application program interface builds a parameter list in response to a request from an application program to actually perform the full-screen I/O operation. Next, in response to the parameter list, the application program interface generates instructions to process the full-screen I/O operation and coordinate this request with other requests made by other application programs. The application program interface then passes the generated instructions to a control program of the information handling system to perform the desired full-screen I/O operation, and handles any status information resulting from the I/O operation. In this manner, the application program interface provides a means for allowing an application programmer to write an application program without being concerned with low level detail of a full-screen I/O operation, as well as providing a means for coordinating full-screen I/O use of a display device by several application programs in an information handling system, and a means for allowing an application program to be architecture independent with respect to full-screen I/O operation.

    Methods, systems, and computer program products for file version control management
    7.
    发明授权
    Methods, systems, and computer program products for file version control management 失效
    用于文件版本控制管理的方法,系统和计算机程序产品

    公开(公告)号:US07886270B2

    公开(公告)日:2011-02-08

    申请号:US11563720

    申请日:2006-11-28

    IPC分类号: G06F9/44 G06F17/30

    摘要: Methods, systems, and computer program products for file version control management are provided. Methods include receiving a loadset of at least one data file and activating the loadset. For each data file in the loadset, the data file is written to a target system and identified by a base name and a generation number. A symbolic link with an activation number is created in a version control file index (VCFX) to the data file written to the target system. An application view to the symbolic link is provided as the base name of the data file, and the application view to the symbolic link is limited based on an activation number of the application corresponding to the activation number of the symbolic link.

    摘要翻译: 提供了文件版本控制管理的方法,系统和计算机程序产品。 方法包括接收至少一个数据文件的加载集并激活加载集。 对于加载集中的每个数据文件,将数据文件写入目标系统,并通过基本名称和生成号码进行标识。 在与目标系统写入的数据文件的版本控制文件索引(VCFX)中创建与激活号码的符号链接。 提供到符号链接的应用视图作为数据文件的基本名称,并且基于与符号链接的激活号相对应的应用的激活号码限制对符号链接的应用视图。

    Preemptive and non-preemptive scheduling and execution of program
threads in a multitasking operating system
    8.
    发明授权
    Preemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system 失效
    多用途操作系统中的程序螺纹的预防和非预期调度和执行

    公开(公告)号:US5247675A

    公开(公告)日:1993-09-21

    申请号:US743004

    申请日:1991-08-09

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4881

    摘要: A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads which constitute the application programs by specifying parameters for the program threads. The parameters indicate each thread's priority level and dispatch class in which the thread resides. The application programs specify the thread's parameters based on the following principles of the operating system. The operating system queues the highest priority thread available for execution from each dispatch class onto a run list for execution by a processor. The highest priority thread on the run list is executed first. While this thread is dispatchable and being executed, no other thread from the same dispatch class can preempt it unless this executing thread voluntarily relinquishes control of the processor, even if the other thread has a higher priority. (This other thread would have been created or made available after the currently executing thread was selected for the run list.) However, the currently executing thread can be involuntarily preempted at any time by another higher priority, available thread from a different dispatch class. A thread can also voluntarily relinquish control of its processor at other appropriate points in the execution, for example, when data structures are valid, to share the processor with other lower priority threads from the same or different dispatch classes.

    METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR FILE VERSION CONTROL MANAGEMENT
    9.
    发明申请
    METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR FILE VERSION CONTROL MANAGEMENT 失效
    用于文件版本控制管理的方法,系统和计算机程序产品

    公开(公告)号:US20080126440A1

    公开(公告)日:2008-05-29

    申请号:US11563720

    申请日:2006-11-28

    IPC分类号: G06F7/00

    摘要: Methods, systems, and computer program products for file version control management are provided. Methods include receiving a loadset of at least one data file and activating the loadset. For each data file in the loadset, the data file is written to a target system and identified by a base name and a generation number. A symbolic link with an activation number is created in a version control file index (VCFX) to the data file written to the target system. An application view to the symbolic link is provided as the base name of the data file, and the application view to the symbolic link is limited based on an activation number of the application corresponding to the activation number of the symbolic link.

    摘要翻译: 提供了文件版本控制管理的方法,系统和计算机程序产品。 方法包括接收至少一个数据文件的加载集并激活加载集。 对于加载集中的每个数据文件,将数据文件写入目标系统,并通过基本名称和生成号码进行标识。 在与目标系统写入的数据文件的版本控制文件索引(VCFX)中创建与激活号码的符号链接。 提供到符号链接的应用视图作为数据文件的基本名称,并且基于与符号链接的激活号码相对应的应用的激活号码限制对符号链接的应用视图。

    Controlled scheduling of program threads in a multitasking operating
system
    10.
    发明授权
    Controlled scheduling of program threads in a multitasking operating system 失效
    在多任务操作系统中控制程序线程的调度

    公开(公告)号:US5630128A

    公开(公告)日:1997-05-13

    申请号:US743541

    申请日:1991-08-09

    IPC分类号: G06F9/46 G06F9/48 G06F17/30

    CPC分类号: G06F9/4881

    摘要: A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads derived from the application programs. Each of the program threads is assigned a priority level and a dispatch class in which the thread resides. Based on these parameters, the operating system schedules the threads for execution in the following manner. The operating system queues the highest priority thread which is available for execution from each dispatch class onto a run list for execution by a processor. The highest priority thread on the run list is executed first. An application program thread can change the dispatch class in which another program thread resides. An executing program thread can also voluntarily yield to a specified program thread in the same dispatch class or permit the highest priority available thread in the same dispatch class to be queued on the run list with itself being available and in contention for the run list.

    摘要翻译: 多任务操作系统允许应用程序(及其开发人员)影响从应用程序导出的程序线程的执行时间表。 每个程序线程被分配一个优先级和一个线程所在的dispatch类。 基于这些参数,操作系统按以下方式安排线程执行。 操作系统将可从每个调度类执行的最高优先级线程排队到运行列表上,以便由处理器执行。 首先执行运行列表中最高优先级的线程。 应用程序线程可以更改另一个程序线程所在的dispatch类。 执行程序线程还可以自愿向相同调度类中的指定程序线程提供产出,或允许同一分派类中的最高优先级可用线程在运行列表上排队,其自身可用并且用于运行列表。