Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
Morris B., Davies Ch., Day W. — The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS
Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå
Íàøëè îïå÷àòêó? Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter
Íàçâàíèå: The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS
Àâòîðû: Morris B., Davies Ch., Day W.
Àííîòàöèÿ: The current Symbian Press list focuses very much on the small scale features of Symbian OS in a programming context. The Architecture Sourcebook is different.
It's not a how-to book, it's a 'what and why' book. And because it names names as it unwinds the design decisions which have shaped the OS, it is also a 'who' book. It will show where the OS came from, how it has evolved to be what it is, and provide a simple model for understanding what it is, how it is put together, and how to interface to it and work with it. It will also show why design decision were made, and will bring those decisions to life in the words of Symbian's key architects and developers, giving an insider feel to the book as it weaves the "inside story" around the architectural presentation.
The book will describe the OS architecture in terms of the Symbian system model. It will show how the model breaks down the system into parts, what role the parts play in the system, how the parts are architected, what motivates their design, and how the design has evolved through the different releases of the system.
Key system concepts will be described; design patterns will be explored and related to those from other operating systems. The unique features of Symbian OS will be highlighted and their motivation and evolution traced and described.
The book will include a substantial reference section itemising the OS and its toolkit at component level and providing a reference entry for each component.
ßçûê:
Ðóáðèêà: Òåõíîëîãèÿ /
Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö
ed2k: ed2k stats
Ãîä èçäàíèÿ: 2007
Êîëè÷åñòâî ñòðàíèö: 630
Äîáàâëåíà â êàòàëîã: 31.12.2007
Îïåðàöèè: Ïîëîæèòü íà ïîëêó |
Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
Ïðåäìåòíûé óêàçàòåëü
#define 78 335
#include 105
16-bit devices 17 37—39 42 47—48 78—79 87 334—335 340 361 402—403
1G (first generation) networks 4
2.5g networks 5 171 201 203 208—209 220—223 226—231 370—371
2G (second generation) networks 4 5 171 201 203 370—371
3.5G networks 440
32-bit operating systems 17 22 27—29 334—340
3G (third generation) networks 4 5 15—16 36 122 171 201 203 208—209 216 220—223 226—231 236 319 370—371 381—383 435—436 439—440
4G networks 440
8-bit devices 78—79
Abstract data types (ADTs) 94—95 104
Abstraction principles 55—56 61 63—64 91—108 111—119 124 137—138 481
Active objects see also asynchronous services; events
Active objects, concepts 49 56—57 72—75 183 256 257—260 266 333 353—354 357—359 444 447 463—464
Active objects, definition 73
Active scheduler, concepts 73—75
Ada 94—95 98—99
ADTs (abstract data types) 94—95 104
Agenda Model component 53 140 155 322 360—361 362 440 477 489
Agile programming 90 456 464—465 472—474
AGNMODEL 155 477
AGNVERSIT 155 565
AGT (interface agents) files 176 215—216 218—219 232—234 243—244 500 533 542—543
Alarm Server component 53 125 141 157—158 321—322 478
Alarms 11 53 125 141 157—158 306 321—322 478
ALARMSERVER 157—158 478
Always-on systems 46
Amiga 43 74 404
AMPS network 3—4
Amstrad 26
Animation 132 478
Animation component 52—53 123 124 127—128 131—132 182 478 487
ANSI C 108 171 173—174 305
Apis 40—41 46—49 59—60 66—82 85 135—163 167—168 221—224 302—303 378—394 471—472 477—572
APIs, c 40—41
APIs, c++ 71—82
APIs, symbian OS component reference 477—572
APPARC 151 478—479
Apple, macintosh 22 37 43 63 74 108 193 404 421 423
Apple, newton 17 43 68 70 354 368 404
Application Architecture component 53 65—71 150—163 363—364 404 478—479
Application Services Layer 53 111—119 133—163 168 306—307 320—329 364—365 370—375 477—571
Application Services Layer, client provisioning collection 153—154
Application Services Layer, component collections 149—163
Application Services Layer, concepts 53 111—115 117—118 133—163 168 306—307 370—375
Application Services Layer, content handling collection 159—160
Application Services Layer, data sync services collection 153
Application Services Layer, design goals 134—136
Application Services Layer, device management collection 154—155
Application Services Layer, generic technologies 142—149
Application Services Layer, internet/web application support collection 161—163
Application Services Layer, launch services collection 151—152
Application Services Layer, legacy application engines 137 140 156—157
Application Services Layer, multimedia protocols collection 152—153
Application Services Layer, overview 117—118 133—136
Application Services Layer, pIM application collections 154—155 157—158
Application Services Layer, printing support collection 163
Application Services Layer, purpose 134
Application Services Layer, symbian OS component reference 477—571
Application Services Layer, text rendering collection 161
Application Utilities component 258 265—266 273—274 479
Application-Specific Integrated Circuit (ASIC) 294 369
Application-Specific Standard Part (ASSP) 281—282 288—289 292—295 297—298 369
applications 11 16 53 65—71 72—73 85 302—317 477—571
applications, classes 66—67
Applications, complexity issues 11—12 57 88—90 114 337—350 420—422 429—451 455—474
Applications, concepts 11 16 65—71 85
applications, documents 66—71 138—139 422—425
Applications, mIDlets 302—317 323—329 425 521—522 527—528
Applications, signed applications 13 85 327—329
Applications, structural issues 66—67
Applications, suite 11 16 65—71 134—136 422—425
Applications, third-party developers 12—13 28—31 50—51 83—85 173 302—317 327—329 402 475 504
Applications, UIDs 72—73 82 138 145 257—262 266 423
AppUi 127 138
Architecture, definition 45
Architecture, impacts 369—375
Architecture, Symbian OS 41—44 45—85 111—119 122—124 133—137 461—474
Arima 122
ARM 13 16 25 29 79—81 87—88 288 291 294—298 309 327—329 338 341—343 368 370—375 435
ARP network 3—4
Arrays 24 259 265—266
ASCII 78 79 81 260—261 266 275 293 493
ASIC (Application-Specific Integrated Circuit) 294 369
ASR (Automatic Speech Recognition) 267 277
Assembler 20 22 87 337 341 412
ASSP (Application-Specific Standard Part) 281—282 288—289 292—295 297—298 369
Asynchronous services 38—40 43—44 46—49 56 60 290—291 353—354
Asynchronous services, concepts 38—40 43—44 46—49 56 60 290—291 353—354
Asynchronous services, power management 60
AT&T 3—4
Audio Driver component 178 180—181 296—297 479
AUDIODEVICE 277
Australia 4
Authorization issues 83—85
Avkon 124—125
AWT-based user interfaces 303
Backup and Restore Notification component 141 157—158 192 194—198 479—480
BACKUPRESTORENOTIFICATION 157—158 479—480
Backups 125—126 141 157—158 170 192 194—198 479—801
BAFL 258 265—266 273 274 479
BALSERVER... 481 531
Base Services Layer 55 112—119 146 165 255—277 369—375 479—563
Base Services Layer, architecture 258—270 369—375
Base Services Layer, component collections 270—277
Base Services Layer, concepts 55 112—115 118 255—277 369—375
Base Services Layer, design goals 256—257
Base Services Layer, essential system frameworks 261—265
Base Services Layer, other services/utilities 265—270
Base Services Layer, overview 118 255—258
Base Services Layer, roles 255—258
Base Services Layer, security issues 262—263
Base Services Layer, symbian OS component reference 479—563
Baseband Channel Adaptor (BCA) component 219—220 480
Baseband Channel Adaptor for C32 component 230—231 480
Baseband hardware/software, complexity 11 370—373
BASIC 17 21
Batchelor, Bill 24—25 460—461
batteries 9 18 41 43 47—49 60 281 368 377 420 439
BCA 220 480
Bearer Abstraction Layer (BAL) component 192 195 197—198 481 531
Bearer-Independent Object . . . see BIO . . .
Bell Labs 104
Berkeley-style Sockets API 208 21
Beta 347
Bill of Materials (BOM) costs 373—374
BIO Messaging Framework component 143—146 158—159 481
BIO Messaging Parsers component 143—146 158—160 481—482
BIO Watchers component 144—145 158—159 482
Biomsg 481—482
Bit GDI component 184—186 190—191 285 443—444 482
BITGDI 190 321 482
bitmaps 55 57 124 127—128 167—168 170 177—178 183—185 260 512
BlackBerry 390
Blocking systems 60
BLOCKS 111—119 476—572
Blocks concepts 111—119
Blocks, guidelines 114—115
Blocks, Symbian OS component reference 476—572
Bluetooth 15 135 192 194 200—201 208—211 214—216 243 245—253 307—317 321 328—329 432—433 435 439 483—486 544
Bluetooth 1.0 component 314—315 316—317 483
Bluetooth 1.0 Push Plug-in component 316—317 483
Bluetooth CSY component 252—253 483—484
Bluetooth HCI component 249—253 484
Bluetooth Manager component 249—253 484
Bluetooth PAN Profile component 210—211 243—244 249 251 484—485
Bluetooth Profiles component 251—252 485
Bluetooth Protocol Client APIs component 251—252 485—486
Bluetooth SDP component 249—253 486
Bluetooth Stack PRT component 252—253 486
BMP Animation component 124 131—132 487
BMP format 170 188
BMPANIM 131—132 487
Bollen, Geert 22—25 48 337 340—341 354—355 360—363 365—366 405 431 461 462 573
BOM costs 373—374
Bookmark Support component 161—163 487
bookmarks 162 487
Booleans 82 103
Bootstrap 298 487—488
Bootstrap component 149 182—183 280—281 298—299 487—488
Borland 81
Boundaries, Symbian OS 50—51 63—64 444—446
Brew platform 16 401
Broadcast Tuner component 180—181 187—188 328 488
BTCOMM 253 483—484
Budden, Martin 25—26 27—28 29—30 32 34—36 337 340 407—408 410—411 414—416 573—574
Buffer descriptors see also descriptors; TBuf...
Buffer descriptors, concepts 78—81
build files 112 115 119 476—572
Business models 9 12—13 49—51 470—472
C 21 22 29 40—41 48 55 71 87 89 91—92 97—99 104—105 165—166 167 171—177 334—335 488
C (heap-allocated) classes see also heap
C (heap-allocated) classes, concepts 80—81
C Standard Library component 55 71 165—166 167 171—177 305 336 346—347 488
C suffixes 79 80—81
C# 91 100—101 108
C++ 13 71—82 87—88 91—92 93 96—102 104—108 173 304 333—366 414 435—436 446—451
C++, beginners' mistakes 344—345
C++, challenges 337—350 446—451
C++, historical background 91 104—105 107 334—338
C++, management issues 344—350
C++, object-oriented approaches 87—88 91—92 93 96—102 104—108 138—139 333—366 446—451
C++, switching challenges 341—344 446—451
C++, virtual methods 96—98 105—106
C32 218 476 488—489
C32 Serial Server component 54—55 208—220 238 252—253 488—489 549
C32BCA 230 480
CActive 73—74
CAF2 160 497
CALCON 157—158 493
Calendar component 53 155 477 489
CALINTERIMAPI 155 489
Camera component 180—181 187—188 489
camera phones 7 10—12 16 37 169 178 328 368 374 443—444 489
Canada 375
CApaApplication 66
Capabilities principle, Platform Security 83—85 262—263 327—329
Capability maturity model (CMM) 457
Car radio phones 3
Carbide 435
cards 139 174 177
Carnegie-Mellon design 352
Carphone Warehouse 8
case studies 331—474
Category Translator 336
CBase 80—81 257 259—260
CCoeAppUi 127
CCoeAppUiBase 66
CCoeControl 125—127 130 138 349
CCoeEnv 126—127 130
CCoeFep 127
CDC (Connected Device Configuration) 301
CDMA 5 15—16 56 62 136 158—159 171 201 210—211 215—216 220—231 236 287 324—329 381 401 435—436 440—441 490—491 500 504—505
CDMA MTM component 158—159 224—225 490
CDMA SMS Plug-ins component 228—230 236 326 490
CDMA TSY component 225 230 490—491
CDMA2000 220—231 381 440—441
CDMASMSMTM 159 490
CDMASMSSTACK 228 490
CDMATSY 230 490—491
CDs, MTMs 390
CEikDialog 413—414
CEikDocument 66
CEikonEnv 125
Cellnet 4
Cellular phones 4
Central Repository component 55 211—220 257 258 264—265 275—276 491 495
CENTRALREPOSITORY 275 491
Certificate and Key Management component 149 165—166 172—177 324 491
Certificate Store component 177 492
CERTMAN 177 491
CERTSTORE 177 492
Character Encoding and Conversion Framework component 266 274—275 320 492
Character Encoding and Conversion Plug-ins component 266 274—275 320 492—493
CHARCONV... 274—275 492—493
China 16 285 375 401 458
Chinese Calendar Converter component 141 157—158 320 493
Christensen, Juha 26—27
Circuit-switched systems see also GSM . . .
Circuit-switched systems, concepts 5 62 215—216 222—223
CISC (Complex Instruction Set Computer) 286
Clark, Jim 433
class 102—103
class library 49 see also User Library component
Class Responsibilities Collaborators (CRCs) 456
Classes 59—60 61 66—71 80—82 95—101 104—108 117—118 249 259—260 334—366
Classes, concepts 59—60 61 66—71 80—82 95—101 104—108 117—118 259—260
Classes, meta-classes 102—103
Classes, types 80—82 96—100
CLDC (Connected Limited Device Configuration) 54 118 301—316 326 328—329 493 522
CLDC HI 1.1 component 54 118 306 315—316 326 328—329 493 522
CLDCHI 316 493
Cleanup stack 56—57 72—73 75—77 256 343—344 354 447—448
Client Provisioning Adaptors component 154 328 493—494
Client Provisioning Framework component 154 328 494
Client-server architecture 42—44 49 56—57 58—60 63—64 133—134 171 186 223 264—265 311—313 354—355 359 381—386 464 508—509 549
Client-server architecture, concepts 42—44 49 56—57 58—60 63—64 171 186 223 264—265 354—355 359 381 464
Client-server architecture, IPCs 58—60
Client-server architecture, robust software 63—64 137 405
Client-side operations, concepts 58—60 133—134 143 210 255—277 286
Clipping 43
clock 132 494
Clock component 131—132 494
clocks 11 494
Cloke, Andy 378 379 382—386 441—442 574
CLOS 347
CLOSE 59
CMM (Capability Maturity Model) 457
CNTMODEL 155 497
COBOL 89
CodeWarrior 435
Cohesion/coupling concepts, software 114
Color Palette component 185—186 191 494—495
COMMDB... 216 217 495
Commoditization factors, mobile phones 11—12 399
COMMON 187 531
Common License Categorizations, Symbian OS component reference 476—572
Common Lisp Object System (CLOS) 92
Comms Database component 211—220 265 321 326 495
Comms Debug Utility component 495
Comms Elements component 219
Comms Framework component 170 202 211—220 496
Comms Provider Module (CPM) 40 209—220 223
Comms Root Server component 54—55 202 206 209—210 211—220 223 325 496
Comms Services Block 54—55 118 165—171 199—253 322 369—375 480—570
Comms Services Block, architecture 206—211 212—213 220—221 236—238 247—248 369—375
Comms Services Block, complexity issues 200—201
Comms Services Block, component collections 216—220 225—231 238—245
Comms Services Block, concepts 165—171 199—253
Comms Services Block, design goals 204—206 212 238
Comms Services Block, frameworks 210—220
Comms Services Block, issues 200—201
Comms Services Block, model 208—210
Comms Services Block, network interfaces 215—216
Comms Services Block, overview 201—207 209—210
Comms Services Block, purpose 201—204 209—210
Comms Services Block, roles 201—204 209—210
Comms Services Block, symbian OS component reference 480—570
COMMSDAT 217
Ðåêëàìà