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]

p_as

p_cred

p_crlock

p_exec

p_lock

p_lockp

p_mlreal field

p_mstart field

p_pglink

p_pgpidp

p_pidflag

p_pidg

p_ppglink

p_ppid

p_sessp

p_stat

p_swapcnt

p_wcode

p_wdata

Packets

     enqueueing

     processing cost

     UDP

Page-ins 2nd

Page-outs

     algorithms

     physical swaps

Page-size

page_create() function

page_create_va() function 2nd

page_find() function

page_free() function

page_hash array

PAGE_HASH_FUNC macro

PAGE_HASH_SEARCH macro

page_lookup_nowait() function

Pageable memory, swapping

Pages, memory

     attaching

     cachelists

     caches 2nd

     caches, file systems

     coloring

     compilers

     copy-on-write process

     CPU support

     cyclic page caches

     demotion

     distribution

     enabling

     fastscan

     faults

     faults, in address spaces

     free lists 2nd

     global memory allocation

     hash lists

     HPT

     interfaces

     IPT

     ISM locks

     large kernel support

     limitations

     locating

     locking

     lotsfree

     mapping, seg_kpm driver

     memory, management

     memory, schedulers

     memseg lists

     MMU 2nd

     MPSS

     new, allocation

     physical memory 2nd

     physical memory, management

     placement

     protection

     protection, faults

     requests, interfaces

     scanners

     scanners, implementation

     selection

     semop(2)

     shared library optimizations

     sizes, allocation

     sizes, configuration

     sizes, support

     slowscan

     structures 2nd

     support, changes to large

     swapping

     throttles

     TSB, relocation

     vnode interfaces, caches

pagesize command

Paging

Panic messages, associating

Parallel systems architecture

Parameters

     async_request_size

     GET_TTE macro

     kernels, configuration

     max_percent_cpu

     min_percent_cpu

     MPO

     page-outs

     pages, limitations

     scan rate

     slab cache

     superblocks

     throttlefree

Parsers, mount options

Partial checksum offload

Partial Store Order (PSO)

Partitions

     CPU

     lgroup

     RM

     zones 2nd

pas, modifying

Path-name management

Paths

     code, open() function

     names, file systems

PCWATCH command

Pending signals

Per-process file tables

Per-process state

Performance [See also Optimization.]

     applications, measurement

     DISM

     kernels, text

     libthread.so (threads library)

     linear-time

     microbenchmark

     MPSS

     NUMA

     out-of-the-box

     pages, placement

     scalability

     slab allocators

     system-level

     TCP/IP

     threads

     UFS

     vmem allocators

     zones

Perimeters, vertical

Permissions

     ALTER

     POSIX message queues

     semaphores

Permitted sets (privileges)

PG_WAIT flag

pgrep command

Physical memory [See also Memory.]

     allocation 2nd

     control

     life cycles

     management 2nd

     MPO

     pages 2nd

     pages, schedulers

     virtual-to-physical translation

Physical pages, mapping

Physical swaps, page-outs

Physical-meta-data blocks

PID (process ID)

     structure

PIL (Priority Interrupt Level) 2nd

PINNED state 2nd

pipe() function

Pipes

pkill(1) command 2nd

Placement

    MPO [See MPO (Memory Placement Optimization).]

     pages

     threads

     turnstile

Plumbing

     modes

     NICs

pmap command 2nd

poke_cpu() function

Policies

     allocation 2nd

     NUMA

     resource controls

     UFS layout

Polling mode

polltime function

poold daemon 2nd

Pools

     dynamic task, STREAMS subsystem

     LWP

     physical memory

     resources

     resources, CPUs

     resources, zones 2nd 3rd

     RM

     tasks

     tasks, troubleshooting

poolstat(1) command

Porting file systems (to Solaris 10)

POSIX

     IPC 2nd

     LWP process model structures

     messages, queues

     semaphores

     shared memory

     zones

ppgsz(1M) command

ppriv(1) command

pr_vaddr field

#pragma binding directives

prcommon structure

prctl command

Predictive self-healing

Preemption

     control

     dispatchers 2nd

     kernel

     threads

Preferences. [See also Configuration, Options.]

     page sizes

priocnt(1) command

Priorities

     change flow

     dispatching

     inheritance

     interrupts

     threads

     threads, change

     threads, configuration

     threads, dispatcher

     threads, FX

     threads, global

     threads, monitoring

     threads, RT

     threads, user

     TS

Priority Interrupt Level (PIL) 2nd

PRIORITY LEVEL field

Priority scheduling

PRIV_FILE_DAC_WRITE privilege

PRIV_NSET constant

PRIV_PROC_MOUNT privilege

PRIV_PROC_OWNER privilege

PRIV_SETSIZE constant

Privacy

Private daemons

Private kernel interfaces, system calls

Privileges [See also Security.]

     auditing

     awareness

     awareness, state transitions

     basic

     constants

     core dumps

     debugging

     devices 2nd

     DTrace, tracking

     escalation prevention

     extending

     kernels

     least 2nd

     least, interfaces

     library interfaces

     models 2nd

     names 2nd

     NFS

     RBAC

     resources

     resources, controls 2nd

     runtime

     semantics

     state, modifying

     superuser

     superuser, models

     superuser, RBACs

     systems calls

     tasks

     third-party file systems

     uid 0, troubleshooting

     zones

Probes

     adaptive locks

     change-pri

     DTrace

     DTrace, SDT

     DTrace, vnode interfaces

     lockstat providers

     multiple TSB

     RW locks

     sched tick

     spin locks

     VM, tracing

/proc [See procfs (/proc file system).]

proc(1) command

proc(4) interfaces

     files systems

     privileges, modifying

     privileges, optimizing

proc_names.c, updating

proc_sz column

proc_t process state

process attribute

Process ID (PID)

     structure

Process Model Unification project

Process models

     components

     creating

     evolution

     executable objects

     file systems

     file systems, implementation

     groups

     kernel process tables

     microstate accounting

     resources, attributes

     resources, usage

     sessions

     signals

     structures

     structures, kernel threads

     structures, LWPs

     structures, proc

     structures, user areas

     system calls

     termination

     unified

     zones

Process-level file abstractions

process.max-msg-messages

process.max-msg-qbytes

process.max-sem-nsems

process.max-sem-ops

Processes 2nd

     address spaces 2nd

     address spaces, mappings

     address spaces, SPARC systems

     bash

     copy-on-write

     core dumps

     core process components

     execution

     files, descriptors

     files, mapping

     fsflush, file systems

     global priorities

     IPC [See also IPC (interprocess communication).]

     limits

     links

     LWP 2nd [See also LWP (lightweight process).]

     mapping, pmap command

    models [See Process models.]

     objects

     per-process file tables

     profiles

     rights management 2nd [See also Privileges.]

     /sbin/sh

     scheduling

     signaling

     sleep

     stacks, memory mapping

     state

     synchronization

Processing

     expiry

     models

     tick

     tick, DTrace

     tick, FSS

     tick, FX

     tick, RT

     tick, threads

     tick, TS

     update

     update, FSS

     update, TS

Processors

     addresses spaces

     AMD Opteron support

     binding

     CMT

     dispatchers, abstractions

     dispatchers, observability

     Intel x86 support

     MPP

     resource management

     RISC

     scheduling classes

     selecting

     sequential consistency models

     sets

    SPARC systems [See SPARC systems.]

     state, modifying

    UltraSPARC [See UltraSPARC.]

procfs (/proc file system) 2nd

     control messages

     files

     files, types

     implementation

     indexes

     I/O

     libproc

     reading

     references

     sample utility

     subdirectories

     visibility

     VM, large page support

     zones

prochasprocperm() function

Producer/consumer buffer

Profiles

     processes

     RBACs

Program header (PHT) sections

Programming interfaces, task queues

project attribute

project.max-msg-ids

project.max-sem-ids

project.max-shm-ids

project.max-shm-memory

Projects 2nd

     databases

     FSS update processing

     in-kernel project data structures

     interfaces

     kernels

     locks

     name-service attributes

     Process Model Unification

     resource controls

     system calls

     zones

Properties

     global resource controls

     local resource controls

     vmem allocators

Protection [See also Security.]

     devices

     faults

     memory

     models, VM

     pages

Protocols

     FTP, zones

     IPSec

     IPv6

     LDAP

     TCP, connection teardown

     TCP/IP, performance

    UDP [See UDP (User Datagram Protocol).]

     UFS locks

Providers

     DLPIs

     lockstat

     sched

     vminfo

prstat(1) command 2nd 3rd 4th 5th

ps(1) command 2nd

Pseudo file systems

Pseudo-terminals, zones

psig(1) command

PSO (Partial Store Order)

psradm(1M) command

pthread_kill(3C) interface

putnext() routine

putpage() function

Категории