Specifications

Red Hat Enterprise Linux to Oracle Solaris Porting Guide
GNU Compiler Collection (GCC) Versus Oracle Solaris Studio Compiler
Option Mapping ........................................................................... 31
Dynamic Linking Using Hardware-Specific Performance Libraries 35
Open Source Software Libraries ...................................................... 36
Debugging Applications ................................................................... 47
Kernel Debuggers ........................................................................ 47
Source-Level Debugging with dbx ............................................... 47
Tools for Addressing Specific Issues ........................................... 48
Identifying Issues Using DTrace .................................................. 48
POSIX Compliance.......................................................................... 50
Linux Threading Model .................................................................... 50
Selecting the Thread Implementation .......................................... 50
Oracle Solaris Threading Model .................................................. 51
Differences Between the Oracle Solaris and Linux Threading Models 51
Signals in Threaded Applications ................................................. 54
Getting the Most out of Oracle Solaris 11 ........................................ 54
Support for Latest Hardware Technologies .................................. 54
OpenMP Support ......................................................................... 55
Auto Parallelization and Compile-Time Optimizations .................. 55
Addressing Multithreaded Application Issues................................... 56
Using Thread Analyzer ................................................................ 56
Detecting Race Conditions and Deadlocks .................................. 56
Migrating Kernel Modules and Device Drivers ................................. 58
Device Driver Interface and Driver-Kernel Interface ..................... 60
Necessary Compiler Options, Linker Options, and Linked Libraries61
Best Practices for Porting Device Drivers and Kernel Modules ........ 62
Security Interfaces for Developers ................................................... 63
Physical Security ......................................................................... 63
Delegate Minimal PrivilegesOnly as Appropriate ...................... 63
Oracle Solaris Trusted Extensions ............................................... 64
Ensure Strong Defenses .............................................................. 64
Encryption Algorithms, Mechanisms, and Their Mapping................. 65
Using Hardware Accelerators and System-Provided Interfaces ....... 67
User and Process Privileges and Permissions ................................. 69
Resource Controls and Runtime Limits ............................................ 71
Resource Limits on RHEL ........................................................... 71