Volume 1 — User Space — v1.2.1, some typos

Errare est humanum. Any typos, inaccuracies, editorial mistakes, big or small - please post here.

Volume 1 — User Space — v1.2.1, some typos

Postby PeterU » Sun May 19, 2019 9:59 pm

I have just finished my first pass of Volume 1. I'm very much still absorbing knowledge, so it is very unlikely to be my last pass! I have thoroughly enjoyed the deep dive so far in Volume 1.

You'll have to forgive me for being... ummm — thorough — in catching some typos, which I present in the spirit of continuous improvement.

p9 — OpenGL and OpenCL (of which they had been avid supported) — supporters
p31 — In Listing 2-9, # Mac Apple Store Receipt —Mac App Store
p47 — a microkernel provides a very limited set functionality — limited set of functionality
p49 — What’s more, there exist no implementation — there exists
p49 — Hardware Adaptation Layer — should this be Abstraction??
p52 — reference 2: umm, Apple helpfully ‘archived’ the documentation? — https://developer.apple.com/library/arc ... Lists.html
p57 — most windows just recognize these — Windows users??
p68 — Also visible as filename/../namedfork/rsrc — should this be ..namedfork/rsrc?
p70 — ”system” binaries — unterminated string literal ;)
p72 — Used for Window NT style RPC — Windows NT
p78 — Asset type descriptors (used by mobileassetd — my parentheses parsing is set to strict: missing close ;)
p79 — PublishToYouTube.bundle — missing close parens
p80 — ThermalMonitor.bundle — missing close parens
p84 — semctl(#254) — #254 should no longer be monospaced for consistency
p92 — spotlight — 3x missing capitals for Spotlight
p97 — SpotLight — Spotlight (also should the experiment title be “Spotlight tools package”?)
p98 — ~/mobile/Library/Spotlight — should this be ~mobile?
p102 — forensic aspects, — .
p109 — Launchdaemon — LaunchDaemon
p117 — _DASActivity objective C class — Objective-C
p118 — var/mobile/Library/DuetActivityScheduler — /var/mobile/Library/DuetActivityScheduler
p119 — /var/mobile/Library/DuetExepertCenter — ExpertCenter
p120 — preprocessors from postscript — PostScript
p132 — for the purposes of receing frames — receiving
p141 — usr/libexec/mobile_installation_proxy — /usr/libexec/mobile_installation_proxy
p144 — Fairplay — FairPlay
p162 — swift example ; (entirely undocument) — Swift; entirely undocumented
p166 — <cocoa element — <cocoa>
p168 — apple event — Apple Event (numerous)
p172 — 64-bit i-Devices (before iOS 1) — 10
p173 — FAT binaries on 64-bit — fat
p175 — motorola ; arm, sparc, alpha — capitalisation throughout?
p187 — dereferncing — dereferencing
p193 — exported an unexported — and
p215 — mach-o — Mach-O
p232 — at least of the threads — one of the threads
p249 — <sys/resource.h> — font size stays small for remainder of para
p254 — Pthread.kext — pthread.kext
p272 — posix — POSIX
p276 — active_count ; inactive_count — mono font to match others in table?
p294 — singaling an activity — signaling an activity
p302 — springboard — SpringBoard
p305 — objective c — inconsistent on this page: Objective-C, Objective C and objective c all seen
p307 — socket fd wrapper — Socket
p308 — constant.But due — missing space
p311 — (0ULL == timeout_context — not sure about this one, but should this be NULL, or is it like a suffix for 0 as an unsigned long long?? Seems to make more sense as NULL.
p314 — Back in Leopard — back in Leopard.
p322 — Extracing the classes — Extracting
p327 — run time — runtime (to be consistent with other usage on this page
p329 — Obcjective-C dependency — Objective-C
p342 — Axiom 2 ; Axiom 3 — inconsistent between Roman and Arabic numerals
p367 — Host — word truncated on right side of Figure 12-1
p370 — Fairplay — FairPlay
p371 — most exciting addition — additions
p381 — Table 12-14: The processort APIs — processor
p388 — OS X Forge — wasn’t this “Mac OS Forge”? (even back then!)
p388 — /private/var/db/com.apple.xpc.launchd — font to match other paths?
p389 — init — font to be monospaced
p389 — runs services — Runs services
p393 — footnote does not end with period
p397 — consistency of launchagents and launchdaemons on page
p404 — double period before reference 5
p416 — objective c
p423 — trampoline enerates heartbeat request — Generates
p424 — higer level abstraction — higher
p424 — MacBook pro — Pro
p425 — wherewas — whereas
p426 — specifiying what model — Specifying
p429 — launcnd — launchd
p432 — leeway — Leeway
p443 — Libsysdiagnose obj-c class — Obj-C?
p457 — consistency of k|Kdebug
p461 — tailspin_config.plist in (MacOS) — should something be in the ellipsis?
p498 — contains the firwall set request — firewall
p508 — objective C — Objective-C
p511 — bluetooth — Bluetooth
p512,513 — skywalk capitalization consistency
p524 — skywalk again
p515 — secod — second
PeterU
 
Posts: 3
Joined: Sun Apr 28, 2019 8:44 pm

Re: Volume 1 — User Space — v1.2.1, some typos

Postby morpheus » Sun May 19, 2019 10:18 pm

"Forgive you"? I THANK YOU! These will all go into the next (and final, I hope) update of Volume I, which I will put to print as soon as stock runs out and Darwin 19 betas. are out.

Much obliged!

J
morpheus
Site Admin
 
Posts: 717
Joined: Thu Apr 11, 2013 6:24 pm


Return to Errata

Who is online

Users browsing this forum: No registered users and 0 guests

cron