OpenSolaris Metablog
From Genunix
On this page you'll find a variety of sections pointing to blog entries on a variety of topics ranging from basic setup tips to DTrace internals. Please free to add your own blog entries to this list.
Contents |
[edit]
Basic Tips and Getting Started
[edit]
Desktop
[edit]
X Window System
- Desktop Configuration Rights Profile
- Killing Xsun with a Keystroke
- Wheel Mouse Support:
- Xserver provider for DTrace
[edit]
Java Desktop System
- Changing JDS/Solaris 10 proxy settings
- Disabling language box in UTF-8 locales
- Using GDM instead of dtlogin on Solaris 10
[edit]
Networking
- Solaris Tips & Tricks: IP Multipathing
- Event ports
- STREAMS: tr a-z A-Z
- STREAMS flow-control implementation
- Putnext and stack overflows
- Niagara - Designed for Network throughput
- Solaris Networking - The Magic Revealed (Part I)
[edit]
Security
- OpenSolaris Security Community blog roll
- User Credentials and all that
- Solaris Privileges
- Solaris 10 Password History
- Solaris 10 Account Lockout ("Three Strikes!")
- Managing Non-Login and Locked Solaris Accounts
- Enforcing a Two Man Rule Using Solaris 10 RBAC
- Replacing sudo
- Enabling TCP Wrappers on Solaris 10
- Automating Solaris 10 File Integrity Checks
- Integrating Solaris 10 BART and the Solaris Fingerprint Database
- Solaris Signed Binaries
- Where's my md5sum
- Cryptography in Solaris
[edit]
iSCSI
[edit]
Hardware Topics
[edit]
Observability
- Fun facts about corefiles
- A brief history of /proc
- Watchpoints features in Solaris 10
- Behind the music: /system/object
- Microstate accounting in Solaris 10
- Debugging on AMD64 - Part One
- Debugging on AMD64 - Part Two
- Debugging on AMD64 - Part Three
- NUMA Observability Tools
- Watching System Events
[edit]
MDB
- mdb(1) background, intro, and cheatsheet
- My kingdom for a crash dump
- Kernel Debugging with KMDB
- kmdb design
- MDB for STREAMS
- The implementation of ::findleaks
- Diagnosing kernel hangs/panics with kmdb and moddebug
[edit]
DTrace
- Demo'ing DTrace
- DTrace Inlines, Translators, and File
- DTrace as a Streams debugger
- Using DTrace to understand GNOME
- DTrace Safety
- Tricky problem with NTP
- DTrace and PHP, demonstrated
- DTrace and Ruby
- DTrace and Perl
- DTracing Java
- DTrace User-Land
- Too much pid provider
- Under the bootchart hood
- Using libdtrace
- fasttrap
- Putting developer-defined DTrace probe points in an application
- Doing the Jitter Bug
- DTrace Mozilla - JavaScript Tracing Framework landed
[edit]
FMA
- LISA05 Tuesday: device errors, iostat, and logging
- Fault Management Top 10: #1
- Fault Management Top 10: #2
- A louder voice for the fault manager
- Fault Management for Athlon64 and Opteron
[edit]
CTF
- Generating assembly structure offset values with CTF
- Reducing CTF Overhead
- Getting started with your own CTF data
[edit]
Resource Management
- Why projects? Why not?
- Binding processes to Resource Pools
- Using poolbind to execute jobs in different pools
- The nuances of poolbind
[edit]
SMF
- what services do I have?
- smf(5) and fault isolation on Solaris 10
- what's with these "legacy" services anyways?
- smf repository design and implementation choices
- Resource Management of Services
- smf(5) and init.d script compatibility
- assembling services for boot with smf(5)
- smf(5) fault/retry models
- How does :kill work?
- smf(5) design admissions
- smf(5): asking versus doing
- smf(5): authorizations built-in
[edit]
Virtualization
[edit]
Zones
- These Boots are Made for Walkin'
- Inside the Zones Console: a Tour of Comments, and Bugs
- Fair Share Scheduler and Zones
- Clearing up confusion about zlogin, zones, consoles, and terminal types
[edit]
BrandZ
[edit]
Xen
- Live migration of Solaris instances
- Memory management under Xen
- A brief tour of i86xen
- Xen networking for OpenSolaris
[edit]
System Administration
[edit]
Filesystems
[edit]
ZFS
- ZFS: The Lumberjack
- ZFS vs. The Benchmark
- ZFS and the all-singing, all-dancing test suite
- Demonstrating ZFS Self-Healing
- ZFS saves the day(-ta)!
- NFSv4 and ZFS ACLs
- ZFS ACLs
- Keeping Your Personal Space in ZFS
- ZFS and Zones: Z's unite!
- Designing for Failure
- ZFS and FMA
- Principles of the ZFS CLI
- ZFS End-to-End Data Integrity
- RAID-Z
- Double parity RAID-Z
- Snapshots
[edit]
CIFS
[edit]
Development Tools
[edit]
Sun Studio compilers
- Boost and Sun Studio 12
- Interface Creation - using the compilers
- New Sun Studio "refresh" in SXDE 1/08 release
[edit]
Linker/Loader/ELF
- Avoiding LD_LIBRARY_PATH: The Options
- Dependencies - define what you need, and nothing else
- Direct Binding - now the default for OSNet components
- Dynamic Object Versioning
- '_init'/'_fini' not found - use the compiler drivers
- Introducing elfedit: A Tool For Modifying Existing ELF Objects
- How to build a Shared Library
- Inside ELF Symbol Tables
- ld Is Now A Cross Link-Editor
- LD_LIBRARY_PATH - just say no
- Library Bindings - let's be a little bit more precise shall we
- My Relocations Don't Fit - Position Independence
- Static Linking - where did it go?
- Tracing a link-edit
- What Are Fake ELF Section Headers?
- What Are "Tentative" Symbols?
- What Is .SUNW_ldynsym?
- Wrong ELF Class - requires consistent compiler flags
[edit]
Code Management
[edit]
NetBeans
- Mercurial and C/C++ Support in NetBeans 6.0 - well almost
- Interesting Plugins for NetBeans C/C++ Developers
- Python: Debugging with JEdit and JPyDebug on OpenSolaris
[edit]
Other
- Intel Threading Building Block library now available on Solaris + Sun Studio
- Sun/Intel Threading Building Blocks Videos now posted
[edit]
Kernel Internals
- Anatomy of a SPARC System Call
- x86 syscall primer
- Page Fault Handling in Solaris
- Dynamic segkp for 32bit x86 systems
- Kernel Address Space Layout on x86/x64
- We now resume() your regular programming.
- thread_nomigrate()
- CMT Scheduling Optimizations for SunFire T2000
- Thunking?!?! (amd64 boot)
- More on Solaris x86 and page tables
- Mad Hatters
- Solaris 10 on x64 Processors: Part 1 - Prework
- Solaris 10 on x64 Processors: Part 2 - Getting Started
- Solaris 10 on x64 Processors: Part Part 3 - Kernel
- Solaris 10 on x64 Processors: Part 4 - Userland
- Task Queues in OpenSolaris
- Event ports and performance
