Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition)

Index

[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_SIGINFO flag

Safe privileges (zones)

/sbin/sh process

sbrk() function

scaches, segmap

Scalability

     dynamic task queues

     performance

     stacks

     synchronization

     threads

Scanners

     pages

     pages, implementation

     pages, parameters

     rate parameters

sched provider

schedpaging function

Schedulers

     activation

     fair-share

     FSS

     memory

     multiple, support

     zones

Scheduling

     callouts

     classes 2nd 3rd

     classes, dispatchers

     classes, frameworks

     classes, functions

     kernels

     NUMA

     processes

     threads

     workloads

sclass array

sclass_t object

SDT probes

Searching

     directories

     references

secpolicy_vnode_setattr() function

Security

     devices

     DTrace

     IP

     IPSec

     privileges [See also Privileges.]

     zones 2nd 3rd 4th

seg_kp segment

seg_kpm driver

seg_map driver

seg_pupdate function

seg_vn driver

segkmem driver

segmap cache

Segments

     allocation

     contiguous physical memory

     drivers, kernel memory

     drivers, VM

     freeing

     kernelmap

     kernels

     kernels, address space

     memory management

     registers

     seg_kp

     seg_map driver

     tracking

SEGOP_FAULT()

segvn_fault() routine

Selection

     addresses

     CPUs

     MPSS

     pages

     processors

     syscall numbers

     threads

sem_t structure

sema_p() function

Semantics, privileges

Semaphores

     APIs

     events

     kernels 2nd

     named

     POSIX

     releasing

     System V 2nd

     unnamed

semds_id structure

semget() function

semop(2) page

Sensors, DTrace

Sequence numbers, slots

Sequential consistency models

Servers, door

Service Management Framework (SMF)

Serviceability

Services

     APIs

     DLPI

     GLDv3 module

     IOC framework design

Sessions, process models

Set fields, signals

Set-uid applications

Set-uid interfaces

setbackdq() function 2nd

setfrontdq() function 2nd

setkpdq() function

setppriv() function

setrun function

setrun() function

Sets

     active

     bits

     LSB

     ops vector

     privileges [See also Privileges.]

     processors 2nd

     resource controls

     retired

sf_hment structure

SGA (System Global Area)

Shadow HME blocks

Shadow inodes

Shareable virtual devices

Shared libraries

     interposing

     optimization

Shared mapped files

Shared memory

     DISM

     ISM 2nd 3rd

     NUMA

     POSIX

     System V

Shared Memory Multiprocessor

Shares, scheduling classes

Sharing

     executables

     libraries

shm_open interface

shm_unlink interface

shmdt(2) interface

shmid_ds structure

Shutting_down state (zones)

Shuttle switching

SIGABRT signal

sigaction(2) system

sigalarm2proc function

SIGCLD signal

siginfo structure

Signals

     activity, observing

     asynchronous

     behavior

     blocking

     core process components

     delivery

     generation 2nd

     implementation

     kernels

     masks

     process models

     procfs

     resource controls

     SIGABRT

     SIGCLD

     SIGSEGV

     SIGTRAP

     SIGWAITING

     synchronous

     threads

     traps

     zones

sigprocmask(2) system

sigqkill() function

SIGSEGV signal

SIGTRAP signal

SIGWAITING signal

Simplicity of privileges

Size

     CSIZE

     heaps

    large pages [See Large pages; Multiple pages.]

     magazines

     MPSS

     page-size

     pages, allocation

     pages, configuration

     pages, support

     physical memory

     restrictions, zones

Slab allocators 2nd

Sleep

     kernels

     processes

     queues

     threads

Sleep queues

SLEEP state, thread 2nd

sleepq_head array

Slots

     indexes

     locks

     pages, swapping

     seg_map driver

slowscan pages

smap structures

SMF (Service Management Framework)

SMP (symmetric multiprocessor)

socket() function

Sockets

     UDP

     zones

Soft swapping

softcall() function

Software

     time-of-day clocks

     TLB replacement strategies

     traps

Solaris

     file system frameworks

     overview of

     resource management

Solaris 10

     features

     file system conversion

Solaris 8 features

Solaris 9 features

Solaris Doors 2nd

     implementation

     interfaces

     overview of

Solaris Fault Manager

Solaris Logical Volume Manager (SVM)

Source analysis, execution control

Source compatibility

SPARC Reference MMU (SRMMU)

SPARC systems

     address spaces

     HAT layers

     kernels, text

     locks

     PIL

     system calls

Speed, NICs

Spillover text

Spin locks

     probes

Spreading, interrupt load

squeue_create() function

squeues

SRMMU (SPARC Reference MMU)

Stacks

     checksums, offload

     design

     device drivers

     frames

     frameworks

     interrupts

     IP

     mapping

     networks

     physical memory

     processes, memory mapping

     resource limits

     STREAMS subsystem

     synchronization

     synchronous STREAMS

     TCP

     time-of-day clocks

     UDP

Starting

     threads

     transactions

State

     IDL

     models, zones

     ONPROC

     per-process

     PINNED

     privileges, modifying

     processes

     processors, modifying

     RUN

     RW locks

     SLEEP

     threads

     transitions

     TS_ONPROC

Static linked objects

Statistics

     chips

     cpustat command

     dispatcher locks

     DNLC

     DTrace probe arguments

     kernels

     kstat counters

     locks

     lockstat providers

     MPO

     seg_map driver

     slab cache

     TLB misses

     utilities, hardware

Stevens, W. Richard

STOP state, threads

Stopping threads

Storage

     memory

     TLS

     TSB 2nd 3rd

Storage-based file systems

Store operations

STREAMS subsystem

     data block

     dynamic task pools

     network stacks

     removal of

     synchronous

     zones

struct mmu

Structures

     anonymous memory

     arenas

     callout_table

     connections

     cpu_t

     cred_t

     deltamap

     dispatchers

     dispatchers, linkage

     dispatchers, queues

     dispatchers, viewing

     execsw

     files

     fssproc_t

     hash tables

     HAT

     hme_blk

     hme_blk, hash tables

     ID, IPC names

     in-core log data

     in-kernel project

     IP

     ipc_perm

     ipc_service

     ISM

     kernels, resource control interfaces

     kmdb

     logmap

     lrusage

     mapentry

     matamap

     ml_odunit_t

     mntopts_t

     mutex locks

     on-disk log data

     pages 2nd

     PID

     prcommon

     privileges

     process models

     process models, kernel threads

     process models, LWPs

     process models, proc

     process models, user areas

     process resource control

     projects

     semds_id

     sem_t

     sf_hment

     shmid_ds

     siginfo

     smap

     Solaris Doors

     TCP

     TSB

     UDP

     uf_entry_t

     ufs_acl

     ufs_fsd

     uio_resid

     undo

     VM

     watchpoints

Subdirectories, /proc

SUGID flag

Summaries

     file systems

     statistics

Sun Fire T2000

sun4u kernel

Superblocks

Superusers

     privilege models

     RBACs

supgroupmember() function

Support

     AMD Opteron processor

     DNLC

     dynamic topology

     HAT

     Intel x86 processor

     large kernel pages

     large pages, changes to

     LDAP

     MPSS 2nd

     multiplatform

     multiple file system

     multiple scheduler

     pages, CPU

     pages, sizes

     pseudo-terminals

     SPARC systems

     vfs interfaces

     vnode interface functions

     zone runtime

SVM (Solaris Logical Volume Manager)

Swap files

swapfs layer

Swapping

     hard

     pageable memory

     page-outs, physical swaps

     soft

switch() function

Switching

     context

    dispatchers [See Dispatchers.]

     NIC mode

Symmetric multiprocessor (SMP)

Synchronization

     DTrace lockstat providers

     hardware

     HAT layers

     IPC [See also IPC (interprocess communication).]

     kernels, semaphores

     management

     mutex locks

     objects 2nd

     parallel systems architecture

     processes

     reader/writer (RW) locks

     stacks

     turnstiles

Synchronous file system transactions

Synchronous signals

Synchronous STREAMS

SYS (System) scheduling class 2nd

SYS_DEVICES privilege

System (SYS) scheduling class 2nd

System calls

     adding

     file system I/O

     interfaces 2nd

     navigating

     open() function

     private kernel interfaces

     process models

     procfs

     projects/tasks

     testing

System Global Area (SGA)

System page scanner daemon

System time facilities

System V IPC

     framework

     IPC, zones

     message queues

     resource controls

     semaphores

     shared memory

System-level performance

Категории