Solaris 10 real-time support on a uniprocessor system

Hello,
I've read older documentation stating that Solaris has real-time support on a dual processor system. One of the CPUs is dedicated to the real time tasks. I was wondering
if this is an absolute requirement. Could one use Solaris 10 as a real-time OS on a uni-processor system?
Thanks for your help.
Stephen

Stephen,
Solaris is capable of running processes in real-time mode on either a uni- or multiprocessor machine. real-time mode is implemented at the scheduler level, with RT class processes layered on top of TS/IA and SYS processes. This is mostly implemented through priority levels (0-59 for TS/IA, 60-99 for SYS, 100-159 for RT [if used]). For details regarding this, pls. see priocntl(1).
Be aware of a couple of gotchas, though:
- RT processes will stay at their priority level, no matter what.
- They will not be subject to time-sliced scheduling (in fact, they won't be scheduled in normal ways, since the scheduler itself runs at SYS priority level!)
- They'll not stop running until they either voluntarily give up the CPU by means of something like swtch(), or block on a resource, or any process with an even higher priority becomes runnable.
In short, they might render your system more or less inoperable, if used without caution.
Consider it a BAD idea to put your shell into RT mode - and definitely do NOT try to run largely computational tasks (PI to the nth position, as an example) in RT mode, just to get some more performance out of your box! It won't work as you expect it.
RT is meant to run fairly short routines that require (almost ) deterministic response - such as acting on a signal from a sensor on an assembly line. It's definitely not a way to obtain better response times or outperform your peers.
Solaris, as any UNIX, is not an outright RT system - it just has some stuff built into it that could help in running it as if it were one.
Consider well what you're about to do, then reconsider ... ;) Don't say you haven't been warned.
HIH, kind regards,
- Tom

Similar Messages

  • Real-time support in Java SE Embedded

    From what I understand, Java SE Embedded is a slimmed down SE JDK/JRE compiled to support different typical embedded processors, ARM etc.
    Does Java SE Embedded provide any additional support for handling realtime situations? For example, are there any JVM modifications to guarantee response times and execution times for time critical scenarios?
    The reason for asking is that I know a while back there was a specific Real Time Java release - did any of this technology get rolled into the new SE Embedded?
    Thanks.

    Yes, Java3D or an openGL toolkit such as JOGL or LWJGL is probably the best choice. Bearing in mind that Java3D is on the way out you may want to look at using OpenGL although there is much talk over at javagaming.org of putting together an open-source Java3D-like scenegraph renderer for the openGL toolkits and the guy working on it is very good indeed so it will probably happen. Assuming that it does, time spent learning Java3D is not wasted time.
    If you are interested in Java3D download the API and tutorials and see how you get on with it. I put together a fairly gaming oriented tutorial here http://www.newview.co.uk/e/tutorials/java3d/index.jsp which may help you get started.
    If you are serious about writing games in Java you will want to get over to the javagaming forums http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi because that is where you can generally find the best advice. There are a number of old threads on this question there and you will probably find it well worth your while to look through the older posts on it.

  • Is real time support configure visa

    can we use configure visa and other visa's vi's in real time?

    Dear Mr Mazhar,
    Thank you for your post on the discussion forum. Please find the following knowledge base about Visa on a (compact) fieldpoint realtime controller; http://digital.ni.com/public.nsf/allkb/D9DC27C95A6AA9F986256B97005D360C
    So yes, the Visa VI's are available on your realtime target.
    If you are programming a realtime target (with Labview 8 or later) you are able to create a real-time VI; just add your real-time target in your project window, right click => new VI. Labview automatically sets the library's available for your realtime target.
    I hope this will help you further,
    Best regards,
    Martijn
    NINL
    Martijn S
    Applications Engineer
    NI Netherlands

  • Calling Oracle Workflow in Real-Time

    I want to modify the logic in Oracle Apps (both Oracle self-service (pure HTML and JSP) and Oracle Forms applications) to make real-time calls to a mainframe system. The page needs to take different actions depending on the data from the mainframe system.
    I want to avoid actually customizing the Apps and Forms pages if possible due to customization maintenance and support issues. I have been told that I can use Oracle Workflow to modify the actions of the pages without having to resort to customizations, as calls to Workflow are already embedded. Is this true, and if so, how would I go about inserting a call to a mainframe system?
    I am considering mainframe calls using either a proprietary ODBC driver from a third-party vendor, or devising some sort of SOA interface to the mainframe (I know it would require custom development on the mainframe side).
    Thanks!

    I'm pretty sure the sbRIO cards only have 1 FPGA on them.  So when you load the second FPGA code, the first is being overwritten.  You need to make a single FPGA VI that can handle both functions.  If you post your code, we can give more detailed advice.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Is real time module necessary?

    Hi,
    I want to use cRIO-9073 for simple system control. Do I need Labview Real-time module if I don't need real-time support?
    Thanks in advance.
    Karpis

    Hi Karpis,
    This is the forums for IF-RIO, which is the PCI-5640R and PXIe-5641R devices. Please post your question to the cRIO forums found here:
    http://forums.ni.com/t5/Real-Time-Measurement-and/bd-p/280
    You can get faster response to your question there.
    Best Regards,
    Jignesh P
    Applications Engineer

  • Real Time Assignments on SAP BI

    Hi Experts,
    Can you please share some real time assignments on SAP BI.
    I mean what will be typical SAP BI consultant expected to do the on job.
    I appreciate all your input in this regard.
    Regards,
    OSR.

    OSR,
    Real time assignments are specific to requirements - if you want to emulate some real time scenarios in your BI system - it depends on your setup.
    Also the responsibilities of a BI consultant can vary depending on the nature of the rols - the responsibilities can vary depending on support or implementation roles. I am not sure if the question you have raised will get you any replies ..... but then you can start by :
    1. Installing demo content
    2. If you have R/3 - installing Business content.
    Arun

  • Error -1074384569; NI-XNET: (Hex 0xBFF63147) The database information on the real-time system has been created with an older NI-XNET version. This version is no longer supported. To correct this error, re-deploy your database to the real-time system.

    Hello
    I have a VeriStand-Project (VSP) created with my Laptop-Host (LTH) which works with my PXI, while
    deploying it from my LTH. Then I have installed the whole NI enviroment for PXI and VeriStand use on a
    industrial PC (iPC). I have tried to deploy my VSP from the iPC to the PXI but the following error
    message arose on my iPC:
    The VeriStand Gateway encountered an error while deploying the System Definition file.
    Details: Error -1074384569 occurred at Project Window.lvlibroject Window.vi >> Project
    Window.lvlib:Command Loop.vi >> NI_VS Workspace ExecutionAPI.lvlib:NI VeriStand - Connect to System.vi
    Possible reason(s):
    NI-XNET:  (Hex 0xBFF63147) The database information on the real-time system has been created with an
    older NI-XNET version. This version is no longer supported. To correct this error, re-deploy your
    database to the real-time system. ========================= NI VeriStand:  NI VeriStand
    Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI
    VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> NI VeriStand Engine.lvlib:Initialize
    Inline Custom Devices.vi >> Custom Devices Storage.lvlib:Initialize Device (HW Interface).vi
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * • Unloading System
    Definition file... • Connection with target Controller has been lost.
    The software versions of the NI products (MAX/My System/Software) between my LTH and the iPC are
    almost the same. The only differences are:
    1. LabView Run-Time 2009 SP1 (64-bit); is installed on LTH but missing on iPC. The iPC has a 32-bit system.
    2. LabView Run-Time 2012 f3; is installed on LTH but missing on iPC.
    3. NI-DAQmx ADE Support 9.3.5; something strage on the LTH, because normally I am using NI-DAQmx 9.5.5 and all other DAQmx products on my LTH are 9.5.5. That means NI-DAQmx Device Driver 9.5.5 and NI-DAQmx Configuration 9.5.5.. On the iPC side all three products are 9.5.5.. That means NI-DAQmx ADE Support 9.5.5, NI-DAQmx Device Driver 9.5.5 and NI-DAQmx Configuration 9.5.5..
    4. Traditional NI-DAQ 7.4.4; The iPC has this SW installed. On the LTH this SW is missing.
    In order to fix this problem I have formatted my PXI and I have installed the following SW from the iPC:
    1. LabVIEW Real-Time 11.0.1
    2. NI-488.2 RT 3.0.0
    3. NI_CAN 2.7.3
    Unfortunately the above stated problem still arose.
    What can I do to fix this problem?
    I found a hint on http://www.labviewforum.de/Thread-XNET-CAN-die-ersten-Gehversuche.
    There it is written to deploy the dbc file againt.
    If this is a good hint, so how do I deploy a dbc file?
    I would feel very pleased if somebody could help me! :-)
    Best regards
    Lukas Nowak

    Hi Lukas,
    I think the problem is caused by differenet drivers for the CAN communication.
    NI provides two driver for CAN: NI-CAN and NI-XNET.
    NI-CAN is the outdated driver which is not longer used by new hardware. NI replaced the NI-CAN driver with NI-XNET some years ago, which supports CAN, LIN and the FLEXRAY communication protocol.
    You wrote:
    In order to fix this problem I have formatted my PXI and I have installed the following SW from the iPC:
    3. NI_CAN 2.7.3
    NI CAN is the outdated driver. I think that you should try to install NI-XNET instead of NI-CAN on your PXI-System, to get rid of the error message.
    Regards, stephan

  • MAX support of SNTP for Real-time controller​s

    Hey everyone,
    I have some PXI systems that allow me to enter a Time Server IP address directly into the MAX setup for the device but I have some other PXI chassis that don't. Does this have to do with the version of Real-time they are running? Can anyone tell me what version of RT and MAX started supporting Time Servers natively through MAX for real-time controllers?
    Thanks,
    Craig

    Hi craige,
    It looks like SNTP synchronization is not fully supported for PXI systems:
    http://forums.ni.com/t5/LabVIEW/Configuring-PXI-81​84-controller-to-synchronize-to-SNTP-server/td-p/1​...
    However, for CompactRIO, synchronization with SNTP servers began with LabVIEW Real-Time 8.6:
    http://digital.ni.com/public.nsf/allkb/F2B057C72B5​37EA2862572D100646D43
    The forum post I linked above does have some links to customer created examples relating to NTP and SNTP Time Servers.
    Please note that those examples are both unsupported and a little bit on the older side.
    Regards,
    Joel I.
    Applications Engineer
    National Instruments

  • TWO VERY TOUGH SUPPORT PROBLEMS FACED AND SOLVED IN REAL TIME

    pls any body post two very tough support problems faced and solved in real time.
    my id is: [email protected]

    Hi Priya.,
    For example client wants his customer legacy number in XD01 master data which is not there in Standard SAP.we can satisfy the requirement with USER EXIT
    2) If the client wants customer Phone number in the sales order we can use user exit to satify the requirement
    These are not provided in Standard SAP & we should work out on alternative way
    REWARD if helpfull
    Thanks & Regards
    Narayana

  • Any real time production support scenarios

    hi can any oneexplain some real time issues in production support
    i mean errors these occur frequently and the ways to solve
    hoping for reply
    bye

    This is a generic question and numerous possibilities. Main issues will be of the following types
    1. data load faillures.
    2. data in report does not match with that in the sourse system.
    3. report hangs
    4. authorization
    5. make modifications to the reports and even to the underlying objects like cubes.
    6. make new reports
    etc etc
    Ravi Thotahdri

  • Is there support for the AC-1000 target real-time system?

    Hi,
    Is NI supporting the AC-1000 target real-time system? We've used MatrixX, SysBld, Autocode, and Realsim to compile, link, download, and run various control models on the target real-time system for interfacing with hardware. The AC-1000 has 2-3 processors running a pSOS Operating System, multiple I/O boards, and a MIL-STD-1553 bus. It's connected to an NT workstation via a LAN and a serial cable.
    So, any information regarding support and maintenance would be very helpful. Thank you for your time!
    Take care,
    Chris Holmes
    Senior Modelling and Simulation Engineer
    United Defense, L.P.

    Although NI acquired MATRIXx, we did not acquire the RealSim hardware (AC-1000, AC-104, and PCI-Pro). Wind River retains the ownership of the hardware but is not supporting the product line. Wind River has made available the attached parts list for the RealSim hardware so that customers can self-service existing systems.
    NI doesn't plan to develop or support RealSim - and is directing customers who wish to continue to use this software/hardware to 3rd parties. The following NI Alliance members can provide RealSim support.
    iControl: www.icontrol-inc.com
    ADI: www.adi.com
    OPAL-RT: www.opal-rt.com
    NI plans to make it easy for customers to target NI hardware, including real-time PXI, with MATRIXx in the future. For information on P
    XI, please refer to the PXI section of the ni.com site at ni.com/pxi.
    Ash Razdan
    National Instruments
    [email protected]
    Attachments:
    AC-104_Parts_List.xls ‏36 KB
    AC-1000_Parts_List.xls ‏37 KB
    PCI-Pro_Parts_list.xls ‏37 KB

  • API's supported by Real-Time?

    I am working with a third-party vendor to get a driver working in LabVIEW Real-Time 8.  Can anyone send me a comprehensive list of the supported API's so I can forward on?  I know that the LabVIEW Real-Time Operating System only supports a subset of the Win32 API's but I don't know which ones.  Thanks. - Jerald

    KJ_Vandy wrote:
    For size reduction, LabVIEW Real-Time does not support all of the APIs listing from Ardence ETS.    To know what functionality is actually supported with a particular version of LabVIEW RT, NI provides a utility that will verify a DLL.
    http://digital.ni.com/public.nsf/allkb/0BF52E6FAC0​BF9C286256EDB00015230
    And in case you use any of the newer CompactRIO/Fielpoint targets running VxWorks you can forget any win32 API support. Only standard C runtime library support is available there.
    Rolf Kalbermatter
    Message Edited by rolfk on 04-09-2008 08:17 PM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • OSB can support Real Time Messaging Protocol?

    Hi everyone:
    I have a question, OSB can support Real Time Messaging Protocol (RMTP) to transmit streaming of Audio and Video?
    Thanks in advance

    Knorrar,
    You can pass audio/video streams as binary data to OSB.
    Audio File / Binary / OSB
    Regards,
    Abhinav

  • SDXC card support for cRIO 9031 Linux Real Time

    The cRIO9031 with Linux Real Time did not support SDXC cards. Only SDGC with a maximum of 32GB supported by cRIO.
    For logging application their is a need for more than 32GB => use of SDXC cards with 128/256 GB
     

    Hi Schott,
    Unfortunately, Linux does not have native (in kernel source) support for the exFAT filesystem (required for a device to be labled SDXC). As soon as such a filesystem is supported in Linux, we can enable direct support for exFAT.
    In the meantime, there is nothing preventing you from formatting the card in a filesystem type that is supported on the target. FAT32 is unfortunately the most portable, accessible format, of course if you don't need to access the contents of the card from a Windows machine, you can use some of the tools on the RT controller to format the card in a more robust, journalling filesystem such as EXT4.

  • How to identify the Stanadard Extractor  will support for Real time Data

    How to identify the Stanadard Extractor  will support for Real time Data  Acquisation . Enabled

    Hi
    In the ROOSOURCE table you can find the extract structures, go through all the fields of the extractor and if you find all of your equired fields exist ok else try to enhance for teh needed fields and go with user exit to populate the data for that fields'

Maybe you are looking for

  • Settin a variable using Get-Mailuser. Need to exclude accounts with a warning.

    Working on a project where we needed to automated the mail-enabling of mailusers.  I also need to create a csv file after the fact that kicks out those new mail enabled objects with their LegacyExchangeDN value. So I setup this query to get all the v

  • ICR FBICR3 runtime error

    Hello experts, FBICR3 is performing an authority check on the field company. When I start the transaction for a company I have authorization on, the program is running fine. When I start the transaction for a company I'm not authorized on, I get the

  • N8 & BlueNext Mini Bluetooth Keyboard

    I have a BlueNext BN1000 Mini keyboard which I have paired with my N8 but some of the keys are not being recognised by the phone: eg: Shift key won't work if you want to type a capital letter followed by a lowercase one & ome other key functions requ

  • How can I purchase songs from other country?

    How can I purchase songs from other country?

  • Kodak Photo Cds

    Hi everyone, Recently, I was given several Kodak Photo cds ( yes, I belong to the century club) and was wondering if there is a way I can view them with CS3 or CS4 and if they can be viewed with Bridge. thanks ukku