会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Method and apparatus for handling asynchronous signals while emulating system calls
    • 在模拟系统调用时处理异步信号的方法和装置
    • US06421635B1
    • 2002-07-16
    • US09184845
    • 1998-11-02
    • Bharath ChandramohanRupert BrauchDavid A. Dunn
    • Bharath ChandramohanRupert BrauchDavid A. Dunn
    • G06F945
    • G06F9/45537G06F9/455
    • The invention determines whether any asynchronous signals are pending and then delivers any such pending signals to the emulated application before the control is transferred to the operating system. A first mechanism sets a global flag, and checks to determine if any signals are pending. If there are pending signals, the emulator halts the emulation of the system call, and delivers the signal to the emulated application. A second mechanism handles signals that arrive after the first mechanism has performed its check. This mechanism checks to see if the global flag is set when a signal arrives. If the flag is set, then the signal is delivered immediately. If the flag is not set, then the signal is deferred. A third mechanism establishes a watch state at the beginning of the emulation, which would be changed by any action of the operating system. When a signal comes in, the emulator checks the watch state. If it does not exist, then the emulator defers the system call.
    • 本发明确定任何异步信号是否正在等待,然后在将控制传送到操作系统之前将任何这样的等待信号传送到仿真的应用。 第一种机制设置一个全局标志,并检查以确定是否有信号正在等待。 如果有待处理的信号,仿真器将暂停系统调用的仿真,并将信号传递给仿真应用程序。 第二机制处理在第一机制执行检查之后到达的信号。 该机制检查当信号到达时是否设置全局标志。 如果标志被设置,则立即发送信号。 如果标志未设置,则信号被延迟。 第三种机制在仿真开始时建立监视状态,这将通过操作系统的任何动作进行更改。 当信号进入时,仿真器检查手表状态。 如果不存在,则仿真器会延迟系统调用。
    • 8. 发明授权
    • Method for achieving native performance across a set of incompatible
architectures using a single binary file
    • 使用单个二进制文件在一组不兼容体系结构中实现本机性能的方法
    • US5835773A
    • 1998-11-10
    • US633615
    • 1996-04-17
    • David A. Dunn
    • David A. Dunn
    • G06F9/445G06F9/45
    • G06F9/44547G06F8/443G06F8/47
    • A method and article of manufacture for providing a balanced tradeoff between size of a single binary file and performance of that binary on various computer architectures of a wide range of computer platforms. The invention includes identifying performance critical source code and complementary source code having less performance criticality than the performance critical source code. The performance critical source code is compiled so as to generate performance critical object code for a first computer architecture, or an additional plurality of computer architectures as desired. The complementary source code is compiled so as to generate complementary object code for a particular computer architecture, selected as a generic computer architecture, which is different than at least one of the plurality of computer architectures. Subsequent storage on a computer usable medium such as a floppy disk provides for convenient distribution of computer readable program code, preferably embodied in a single architecture independent executable binary file that includes the performance critical object code for the plurality of computer architectures, as well as the complementary object code. The complementary object code has less performance criticality than the performance critical object code so as to reduce overall performance effects of subsequent translation of the complementary code to any desired computer architecture.
    • 一种在广泛的计算机平台的各种计算机架构上提供单个二进制文件的大小和该二进制文件的性能之间的平衡权衡的方法和制品。 本发明包括识别性能关键源代码和具有比性能关键源代码更低性能关键性的补充源代码。 编译性能关键源代码,以便根据需要为第一计算机体系结构或其他多个计算机体系结构生成性能关键目标代码。 补充的源代码被编译成为特定计算机体系结构生成补充对象代码,该特定计算机体系结构被选择为与多个计算机体系结构中的至少一个不同的通用计算机体系结构。 在计算机上的后续存储器可用的介质例如软盘提供方便的计算机可读程序代码的分发,优选地体现在包括用于多个计算机体系结构的性能关键目标代码的单一架构独立的可执行二进制文件中,以及 互补目标代码。 补充对象代码的性能关键性低于性能关键对象代码,从而降低随后将补码转换为任何所需计算机体系结构的整体性能影响。