UNIX to Linux Porting: A Comprehensive Reference

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

SA_NOCLDSTOP

SA_NODEFER

SA_NOMASK

SA_ONESHOT

SA_ONSTACK

SA_RESETHAND

SA_RESTART

SA_SIGINFO

SCCS files, GNU make (Solaris)

schedules, creating porting schedules

Scientific Library

scoping

     porting process

     risks

select( )

semaphores

     IPC, AIX 2nd

    POSIX

         HP-UX

         Solaris

    System V

         HP-UX

         Solaris

     System V semaphore sets, AIX

setgid( )

setregid( )

shared libraries

     ABI

     AIX versus Linux

     HP-UX 2nd

     Solaris

shared memory

     IPC, AIX

    POSIX

         HP-UX

         Solaris

    System V

         HP-UX

         Solaris

-shared option

shell scripts, porting to Linux

     HP-UX

     Solaris

shells, Linux shells

shmflg

si_code

SIG_BLOCK

SIG_SETMASK

SIG_UNBLOCK

sigaction 2nd

sigaction( )

SIGALRM

SIGCHLD

siginfo

siginfo_t

signal actions

     AIX

     HP-UX

     Solaris

signal default actions, HP-UX 2nd

signal information

     HP-UX

     Solaris 2nd

signal sets, Solaris

signal values, AIX

signal( )

signals

     AIX

         signal actions

         simple signals

     BSD signal

     comparing Solaris and Linux 2nd

     GDB and

    HP-UX

         POSIX signal-catching function

         signal actions

         signal default actions 2nd

         signal information

         signals sent

         simple signals

         support in Linux

     signal information

     Solaris

         kill( )

         POSIX signal-catching function

         signal actions

         signal information 2nd

         signal sets

         signal support in Linux

         simple signals

signals sent, HP-UX

sigprocmask

sigwait( ), HP-UX DCE and POSIX threads

simple signals

     AIX 2nd

     HP-UX

     Solaris

size

skill level of programmers, estimating

software application distribution, business processes

software development tools, GNU Make [See GNU Make.]

Solaris

     compilers

         building 32-or 64-bit binaries

         C

         C compiler options

         C++ compiler options

         namespaces

         optimization and performance options

         template instantiation in GNU g++

     GNU Make

         built-in makefile variables for C++

         command execution

         conditional macro assignment

         empty rules

         environment variables

         exit status

         library dependencies

         pattern-replacement macro references

         RCS files

         SCCS files

         special targets

         targets

         VPATH

     GSL

     internationalization

     interprocess communications

     IPC

     large pages

     libpthread versus Linux libpthread

     libthread

     linkers 2nd 3rd

         dynamic linker

         export maps

         library versioning

         linker tools

         shared libraries

     Linux APIs

     localization

     MPO

     nonportable programming practices

     plock( )

     porting

     porting shell scripts to Linux

     posix_spawn( )

     posix_spawnp( )

     signals

         kill( )

         POSIX signal-catching function

         signal actions

         signal information 2nd

         signal sets

         signal support in Linux

         simple signals

     system calls

         CPU affinity

         dirent

         fcntl( )

         fork( )

         open( )

     system libraries

     threads

         cancellation points

     vfstab

     waitpid( )

Solaris Compatibility Thread Library (STL)

special targets, GNU Make (Solaris)

Splint

stack frame layout, IBM zSeries

standard data type sizes, IBM zSeries

standards

     FSG (Free Standards Group)

     glibc

    LSB (Linux Standards Base) [See LSB.]

    porting

         HP-UX 2nd

         Solaris

standards comparison, porting AIX

stat( )

statfs( )

static code checker

static program checker

STL (Solaris Compatibility Thread Library)

stopping multithreaded programs, GDB

strace

string conversions

strings

strip

Stroustrup, Bjarne

success criteria

suffix support, GNU Make (HP-UX)

SUN S3L Toolkit

support, porting process

swap management tasks

swapoff( )

swapon( )

symbol versioning

sync( )

syslog( )

systag

System APIs

     AIX 2nd

         acct( )

         chroot( )

         closelog( )

         confstr( )

         fcntl( )

         fstat( )

         fstatfs( )

         getcwd( )

         getfsent( )

         getfsfile( )

         getfsspec( )

         getfstype( )

         I/O service APIs

         ioctl( )

         llseek( )

         lseek( )

         lseek64( )

         lstat( )

         mmap( )

         mount( ) 2nd 3rd

         munmap( )

         opendir( )

         openlog( )

         poll( )

         pread( )

         ptrace( )

         pwrite( )

         quotactl( )

         readdir( )

         readl( )

         readv( )

         reboot( )

         select( )

         setgid( )

         setregid( )

         stat( )

         statfs( )

         swapoff( )

         swapon( )

         sync( )

         syslog( )

         umount( )

         uname( )

         vmount( )

         wait3( )

         wait4( )

         write( )

         writev( )

     Linux

         acct( )

         chroot( )

         closelog( )

         fstat( )

         fstatfs( )

         getcwd( )

         llseek( )

         lseek( )

         lseek64( )

         lstat( )

         mmap( )

         mount( ) 2nd 3rd

         munmap( )

         openlog( )

         poll( )

         pread( )

         ptrace( )

         pwrite( )

         quotactl( )

         readv( )

         reboot( )

         select( )

         setgid( )

         setregid( )

         stat( )

         statfs( )

         swapoff( )

         swapon( )

         sync( )

         syslog( )

         umount( )

         uname( )

         vmount( )

         wait3( )

         wait4( )

         writev( )

system calls

     comparing Solaris and Linux 2nd 3rd

     fcntl( )

     HP-UX

         determining Linux kernel version

         POSIX API support

     Linux system calls, comparison table

     Solaris

         CPU affinity

         dirent

         fcntl( )

         fork( )

         open( )

system information tasks

system libraries

     GSL, HP-UX

     HP-UX

     Solaris

System Tap

System V

    messages

         HP-UX

         Solaris

    semaphores

         HP-UX

         Solaris

    shared memory

         HP-UX

         Solaris

System V semaphore sets, IPC (AIX)

Категории