Patent classifications
G06F13/102
Dynamic configuration of a computer processor based on the presence of a hypervisor
Systems, apparatuses, and methods related to a hypervisor status register in a computer processor are described. For example, a memory coupled to the computer processor can store instructions of routines of predefined, non-hierarchical domains. The computer processor can store a value in the hypervisor status register during a power up process of the computer system. The value stored in the hypervisor status register that identifies whether or not an operating hypervisor is present in the computer system. The computer processor can configure its operations (e.g., address translation) based on the value stored in the hypervisor status register.
METHOD AND APPARATUS FOR ACQUIRING DEVICE INFORMATION, STORAGE MEDIUM AND ELECTRONIC DEVICE
The present disclosure relates to a method and apparatus for acquiring device information, a storage medium and an electronic device, so as to ensure normal running of an application program in a computer system. The method is applied to a first terminal, an application program in the first terminal communicates with a peripheral in a second terminal through a device call interface. The method includes: determining, in response to reception of a device query request, a target peripheral in the first terminal according to a preset rule, where the device query request is used for querying device information of the peripheral in the second terminal; acquiring device information of the target peripheral; and sending the device information of the target peripheral to the application program.
Device proxy and control method
A device is provided with a multicore microprocessor unit (21) capable of inter-processor communication, storage (22) for storing a file describing device configuration information, and a device interface (23). Threads of the microprocessor unit are separated: a first processor core drives the OS, and meanwhile, a second processor core drives the device driver for controlling the device interface. While sharing the device configuration information by inter-processor communication, a notification driver interface for notifying the operating system kernel of configuration information on the basis of the device configuration information is loaded and the second processor core controls the device connected to the device interface by reading a scenario sequence file into the notification driver.
CONTROL SYSTEM
In a control system including one or more control nodes and one or more I/O nodes connected to one or more devices and communicable with the control nodes, the control nodes execute at least one control program on a first OS, and the I/O nodes execute at least one I/O program on a second OS with higher punctuality. The control program generates a control command based on state control set in advance for the device and transmits the control command to the I/O node. The I/O program stores the control command received from the control node in a storage unit, and executes processing related to the device according to the control command stored in the storage unit.
TRUSTED CYBER PHYSICAL SYSTEM
A brownfield security gateway is configured to support a trusted execution environment (TEE) that employs cryptographic and physical security—which forms a trusted cyber physical system—to protect sensitive transmissions on route to a controllable device. The gateway may be implemented with a System on Chip (SoC) that utilizes an application layer gateway to filter content within a transmission. When the application layer gateway authorizes the transmission, the transmission is forwarded to a trusted peripheral device that is configured with communication transport protocols, and the trusted peripheral device transfers the transmission to the controllable device. The trusted peripheral device and the controllable device are physically protected by, for example, protected distribution systems. Accordingly, the trusted peripheral device functions as a gateway between the SoC and the controllable device.
Data processing method and system for intercepting signals between a peripheral device and a software application
The present invention relates to a data processing method, including the steps of intercepting a signal within a communications channel between a predefined peripheral device for a computing system and an application executing on the computing system and processing the signal and performing one or more actions in response to the processing. At least one action affects onward transmission of one or more signals within the communications channel. A data processing system is also described.
RECONFIGURABLE MEMORY MAPPED PERIPHERAL REGISTERS
A computing device, including a processor; a memory, wherein the memory is accessible for memory operations via a range of logical memory addresses; a peripheral interface including a first control register; and a peripheral address remapping module configured to determine that the peripheral interface is unused for interfacing with a peripheral; determine a first memory address for accessing the first control register; determine a first logical memory address, the first logical memory address outside of the range of logical memory addresses for accessing the memory; and map the first logical memory address to the first memory address, wherein the first control register is accessible for memory operations using the first logical memory address.
System and Method for Efficient Scalable Software-Defined NVMEoF Front-End Connectivity
A method, computer program product, and computer system for directing, by a computing device, an incoming Non-Volatile Memory express (NVMe) command to a kernel driver. The kernel driver may enqueue the incoming NVMe command until fetched by a user space. The NVMe command may be fetched from the kernel driver for processing. The NVMe command may be pushed to a user space block device of the user space.
BANDWIDTH CONTROL FOR INPUT/OUTPUT CHANNELS
Bandwidth control can be provided for input/output channels according to some aspects described herein. In one example, a system can detect an input/output (I/O) request transmitted by a software application. In response to detecting the I/O request, the system can determine a bandwidth group that corresponds to an I/O channel associated with the I/O request. The system can then determine whether bandwidth consumption of the bandwidth group exceeds a predefined bandwidth limit. If so, the system can execute a predefined policy assigned to the I/O channel for handling the I/O request.
SENSOR CONFIGURATION METHOD, APPARATUS, COMPUTER EQUIPMENT AND STORAGE MEDIUM
A sensor configuration method, an apparatus, computer equipment and a storage medium are disclosed. The method includes acquiring connection configuration information generated based on user input, querying for a target sensor driver matched with a target sensor represented by the sensor identifier in a device driver set, calling a target communication port driver matched with the target communication port represented by the communication port identifier and establishing communications with the target sensor by the target sensor driver and the target communication port driver. The connection configuration information includes a sensor identifier and a communication port identifier. The device driver set is pre-stored with a number of sensor drivers corresponding to a number of sensors.