University of California at San Diego


Visible to the public Go-RealTime: Knowledge and Control of Time in High Level Programming Language


General purpose operating systems (OS) are concurrent and multithread, and the primary goal of thread scheduler is to enforce fairness among all threads. This design is unsuitable for Real-Time (RT) systems, because tasks have soft or hard deadline of finishing time. Concurrency breaks timing of RT applications because users never know when their program is actually running. Explicitly allocation of processor resource to programs (threads) is thus necessary for timing-aware applications.


Visible to the public Frontier: Beyond Technical Security:

Jeremy Epstein is Program Director for the NSF Secure and Trustworthy Cyberspace program. He's on loan to NSF from SRI International, where his research areas are voting systems security and software assurance, and where he also supported the DHS Science & Technology Directorate's research program. Over his 25 years working in information security, Jeremy has been a researcher, consultant, product developer, activist, and gadfly. He holds an M.S.