In a preemptive priority based RTOS, priority Inversion problem is among the major sources of deadline violations. Priority inheritance protocol is one of the approaches to reduce priority Inversion. Unfortunately, RTOS like uC/OS can’t support priority inheritance protocol since it does not allow kernel to have multiple tasks at the same priority. Although it has different ways to avoid priority Inversion such as priority ceiling protocol, developers still have some difficulties in programming real time applications with it. In this paper, we redesign the uC/OS kernel to provide the ability to support round robin scheduling and implement priority inheritance semaphore on the modified kernel. As result, we port new kernel with priority inheritance semaphore to evaluation board, and evaluate the execution time of each of the kernel service as well as verify the operations of our implementation.
标签: priority preemptive Inversion problem
上传时间: 2015-12-14
上传用户:气温达上千万的
This is a mutlicore and cluster(of single-core,multi-core systems) matrix Inversion code. Which uses the MPI(Message Passing Interface) for communication across the compute nodes of cluster and using thread-API based OpenMP(Open Multi Processing) between cores of intra-compute or head node.
标签: single-core multi-core Inversion mutlicore
上传时间: 2013-12-21
上传用户:ryb
DEMO_COND demonstrates the role of the condition number of a matrix (with respect to Inversion) in the role of linear system solving. Matthias Heinkenschloss Department of Computational and Applied Mathematics Rice University Feb 22, 2001
标签: demonstrates DEMO_COND condition the
上传时间: 2014-01-23
上传用户:lwwhust
spring,何谓控制反转(IoC = Inversion of Control),何谓依赖注入(DI = Dependency Injection)? 对于初次接触这些概念的初学者,不免会一头雾水。正如笔者第一次看到这些名词一样,一阵窘迫…… IT界不亏是哄抢眼球的行业,每个新出现的语汇都如此迷离。好在我们也同时拥有Internet这个最 广博的信息来源。
标签: Inversion Control spring IoC
上传时间: 2017-09-26
上传用户:阿四AIR
A number of conventional solutions have been available forthe design of a DC/DC converter where the output voltageis within the input voltage range—a common scenarioin Li-Ion battery-powered applications—but none werevery attractive until now. Conventional topologies, suchas SEPIC or boost followed by buck, have numerousdisadvantages, including low effi ciency, complex magnetics,polarity Inversion and/or circuit complexity/cost. TheLTC®3785 buck-boost controller yields a simple, effi cient,low parts-count, single-converter solution that is easyto implement, thus avoiding the drawbacks associatedwith traditional solutions.
上传时间: 2013-10-21
上传用户:ljt101007
The PCA9555 is a 24-pin CMOS device that provides 16 bits of General Purpose parallelInput/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed toenhance the NXP Semiconductors family of I2C-bus I/O expanders. The improvementsinclude higher drive capability, 5 V I/O tolerance, lower supply current, individual I/Oconfiguration, and smaller packaging. I/O expanders provide a simple solution whenadditional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.The PCA9555 consists of two 8-bit Configuration (Input or Output selection); Input, Outputand Polarity Inversion (active HIGH or active LOW operation) registers. The systemmaster can enable the I/Os as either inputs or outputs by writing to the I/O configurationbits. The data for each Input or Output is kept in the corresponding Input or Outputregister. The polarity of the read register can be inverted with the Polarity Inversionregister. All registers can be read by the system master. Although pin-to-pin and I2C-busaddress compatible with the PCF8575, software changes are required due to theenhancements, and are discussed in Application Note AN469.
上传时间: 2013-11-13
上传用户:fredguo
The PCA9557 is a silicon CMOS circuit which provides parallel input/output expansion for SMBus and I2C-bus applications. The PCA9557 consists of an 8-bit input port register, 8-bit output port register, and an I2C-bus/SMBus interface. It has low current consumption and a high-impedance open-drain output pin, IO0. The system master can enable the PCA9557’s I/O as either input or output by writing to the configuration register. The system master can also invert the PCA9557 inputs by writing to the active HIGH polarity Inversion register. Finally, the system master can reset the PCA9557 in the event of a time-out by asserting a LOW in the reset input. The power-on reset puts the registers in their default state and initializes the I2C-bus/SMBus state machine. The RESET pin causes the same reset/initialization to occur without de-powering the part.
上传时间: 2014-01-18
上传用户:bs2005
The CAT9534 is an 8-bit parallel input/output portexpander for I²C and SMBus compatible applications.These I/O expanders provide a simple solution inapplications where additional I/Os are needed: sensors,power switches, LEDs, pushbuttons, and fans.The CAT9534 consists of an input port register, anoutput port register, a configuration register, a polarityInversion register and an I²C/SMBus-compatible serialinterface.
上传时间: 2013-11-09
上传用户:liulinshan2010
This collection of C++ templates wraps the FORTRAN or C interfaces for LAPACK so that they integrate with the Boost uBLAS library. Currently implements Cholesky decomposition, LU decomposition, Inversion and determinant for general and positive-definite matrices.
标签: collection interfaces integrate templates
上传时间: 2015-08-10
上传用户:chfanjiang
具体功能, A Free introduction on spring framework. 简单地说,Spring 是一个以控制倒置(Inversion of Control)原则为基础的轻量级框架。控制倒置是一个用于“基于组件的体系结构”的设计模式,它将“判断依赖关系”的职责移交给容器,而不是由组件本身来判断彼此之间的依赖关系。当在Spring内实现组件时, 容器“轻量级”的方面就展现出来了:针对Spring开发的组件不需要任何外部库;而且, 容器是轻量级的,它避免了像EJB容器那样的重量级方案的主要缺点,例如启动时间长、测试复杂、部署和配置困难,等等。
标签: introduction framework spring Free
上传时间: 2015-08-27
上传用户:wff