摘要:
A virtual machine (VM) runs on system hardware, which includes a physical network interface device that enables transfer of packets between the VM and a destination over a network. A virtual machine monitor (VMM) exports a hardware interface to the VM and runs on a kernel, which forms a system software layer between the VMM and the system hardware. Pending packets (both transmit and receive) issued by the VM are stored in a memory region that is shared by, that is, addressable by, the VM, the VMM, and the kernel. Rather than always transferring each packet as it is issued, packets are clustered in the shared memory region until a trigger event occurs, whereupon the cluster of packets is passed as a group to the physical network interface device.
摘要:
In virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system and has direct access to a hardware device coupled to the virtualized computer system via a communication interface, a computer-implemented method of handling interrupts from the hardware device to the guest operating system includes: (a) receiving a physical interrupt from the hardware device on a shared interrupt line of an interrupt controller; (b) masking the shared interrupt line of the interrupt controller; (c) generating a virtual interrupt corresponding to the physical interrupt to the guest operating system; and (d) the guest operating system executing an interrupt service routine.
摘要:
A method and computer program product for logging non-deterministic events of a virtual machine executing a sequence guest instructions, the method including tracking an execution point in the sequence of executing guest instructions, the tracking of the execution point including determining a branch count of executed branch instructions; and detecting an occurrence of a non-deterministic event directed to the virtual machine during execution of the sequence of guest instructions, and recording information which includes an identifier of a current execution point, wherein the identifier includes the branch count.
摘要:
Method and apparatus for the testing of embedded memories in integrated circuits such as programmable logic devices are disclosed. In conjunction with a partial BIST engine, an external tester provides the embedded memories with test vectors. The on-chip partial BIST engine retrieves the test vectors from the embedded memories and compares them to corresponding expected test vectors supplied by the external tester. Based upon the comparison, the on-chip partial BIST engine forms comparison results indicating whether the retrieved test vectors differ from the corresponding expected test vectors. For programmable logic devices, a full BIST engine may be configured in the integrated circuit for generating the test vectors on chip.
摘要:
In an embodiment, in response to detecting that a process is attempting to execute at the client, a vote for the process is requested from a user if the user has not yet provided a vote. In various embodiments, the vote is an opinion of whether execution of the process at the client is harmful or an opinion of a category to which the process belongs. In an embodiment, an aggregation of votes from other users is also presented. The votes of other users are provided by other clients where the process also attempted to execute. The aggregation of votes may be categorized by communities to which the users belong. In an embodiment, a decision is requested of whether to allow the process to execute, and a rule is created based on the decision. The process is blocked from executing if the process satisfies a rule indicating that the process is to be blocked. The process is allowed to execute if the process satisfies a rule indicating that the process is to execute. In an embodiment, the rule that allows the process to execute has a condition which is enforced, such as logging actions of the process or denying network access by the process.
摘要:
A system and method that routes special number calls from communications devices to an answering point that is selected based on a parameter. A peering network effects parameter-based routing of calls to a pre-assigned answering point, wherein the voice path and the signaling paths are set up simultaneously. A gateway in the peering network is connected to the service provider switch and receives special number calls. The gateway queries a pre-provisioned parameter server that determines call routing information for the particular communications device. The gateway then selects another gateway based on the routing information and delivers the call to the other gateway. The other gateway is connected to a router in the destination network and delivers the call and the call parameters to the router.
摘要:
This invention relates to a new and distinct short-day variety of strawberry plant named ‘BG-1975’. This new strawberry variety ‘BG-1975’ is primarily adapted to the growing conditions of the southern coast of California, and is primarily characterized by foliage medium to small in size and light to medium green in color, production is early, beginning as early as late December, producing upwards of 50% to 60% of it production by the end of March, produced fruit is attractive and of excellent quality, produced fruit is orange red to red in color, medium to large in size, very firm, conical to cylindrical in shape with a smooth surface lacking creases and ridges, and seeds may be slightly sunken below the surface.
摘要:
A laser level includes a housing, a pendulum pivotably mounted to the housing and a laser diode assembly disposed on the pendulum. A gimbal assembly is employed for pivotably mounting the pendulum to the housing. The gimbal assembly includes a frame connected to the housing, a first pair of bearings disposed on the frame, an axle extending through the first pair of bearings, a body disposed on the axle and pivotably supporting the pendulum, and a second pair of bearings disposed between the body and the pendulum. The first pair of bearings is disposed on one side of the second pair of bearings.
摘要:
A lithographic apparatus, a device manufacturing method, and a projection element for use in a lithographic apparatus are disclosed. The lithographic apparatus has a radiation system for providing a pulsed beam of radiation, a patterning device for imparting the beam with a pattern to form a patterned radiation beam, and a projection system having a projection element for projecting the patterned beam onto a target portion of a substrate. The apparatus further comprises an actuator for moving the projection element for shifting the patterned beam that is projected onto the substrate during at least one pulse of the radiation system. This can be done to compensate for a positional error between a substrate table holding the substrate and an aerial image of the projection system. The positional error could occur due to mechanical vibrations in the frame system of the lithographic apparatus.
摘要:
A computer architecture includes a first operating system (COS), which may be a commodity operating system, and a kernel, which acts as a second operating system. The COS is used to boot the system as a whole. After booting, the kernel is loaded and displaces the COS from the system level, meaning that the kernel itself directly accesses predetermined physical resources of the computer. All requests for use of system resources then pass via the kernel. System resources are divided into those that, in order to maximize speed, are controlled exclusively by the kernel, those that the kernel allows the COS to handle exclusively, and those for which control is shared by the kernel and COS. In the preferred embodiment of the invention, at least one virtual machine (VM) runs via a virtual machine monitor, which is installed to run on the kernel. Each VM, the COS, and even each processor in a multiprocessor embodiment, are treated as separately schedulable entities that are scheduled by the kernel. Mechanisms for high-speed I/O between VM's and I/O devices are also included.