Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
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
Ïðåäìåòíûé óêàçàòåëü
Protocols 11 62 134 168—169 200—201 207—208 214—215 220—231 388—391
prototypes 104
PRT protocol 210 214 231—243 486 503 515 520
PSD AGT component 232—234 243—244 542—543
PSDAGT 243 542—543
Psion 15 17—31 37—41 50—51 64 87 108 140 205—206 304 333—353 361 368 375—377 386—387 402—403 461—472
Psion Software 22 26 27—30 350—351
Psion, architecture principles 41—44 368
Psion, boundaries 50—51
Psion, historical background 15 17—31 37—41 64 87 304 333—353 361 368 375—377 386—387 402—403 461—472
Psion, MC400 laptop 38—42 402—403 463
Psion, mobile phones 26—27 44 178 304 375—377
Psion, Nokia 27—28
Psion, Organisers 17 19 21—22 27 38—39 87 333
Psion, principles 41—44
Psion, Protea 18 19—20 22—25 28 46
Psion, series 3
Psion, SIBO 17 47—48 64 87 334 357 437 462—463
Psion, successes 38—41 64 68 87 304 333—334 338 340 350—351 387 437 448 465
Psion, VMS operating system 22 38—40 43
Publish and Subscribe mechanism 141 158 174—176 217 259—260 269 290—291
PublishedAll 477
PublishedPartner 477
Push and pop calls 77
Push and pull models, WAP 235—236 321
PWRCLI 540
Python 71 91 100—101 173 425—426 447 450—451
Qikon 124—125
QoS (Quality of Service) Framework PRT component 231—235 241—242 325 543
QOS... 242 543
Qualcomm 16 401
Quality of Service see QoS
Quartz design 32—36 129 139 320 321 410—417 421—422
R (resource) classes, concepts 45 80—81 182
Radiolinja 4
RAM 11 17 29 47—48 62 257 263—264 281—283 293 327 329 336 374 387 394—396 397 440
Random numbers 268
Raw IP NIF component 180—181 245 543
RAWIPNIF 245 543
RCALL 382
RChangeNotifier 266
Re-entrancy issues 46—49 72—73
Read, Murray 407 414—416 576—577
Real-time systems 11 16 47—49 55—57 118 152—163 179 206 281—282 284 287—299 319 324—329 370—375 435—436 437—440
Real-world problems, object-oriented approaches 89—90 92—93 339
Recent Calls 175
RECMMF 160 529
Recognizers 145 160 569
Records, structs 108
Reduced Instruction Set Computer (RISC) 286
Reference DRM Agent component 159—160 544
Reference Fonts component 190—191 544
Reference hardware, kernel 294—295
Reference specifications 32—33
Reflection concepts 101 105
Registry 262—263 265 269 509
Relational databases 70—71 264—265 275—276 311 360—363 500—501
Remote access 55 170 192—198 544 545
Remote Control Framework component 251—252 328—329 544
Remote File Server component 55 170 194—198 545
Removable media file systems 69—70
Renewal forces, Symbian OS 429—451
Replaceable License Categorizations, Symbian OS component reference 476—572
RequestEvent 183
Resolver Server 124 125 130—131 209—210 563
resource files 67 73 265—266
restore 71
Restore services 141 157—158 192 194—198 479—480
Reuse benefits, object-oriented approaches 88—90 93—100 113—119 345 351—352
Reverse-engineering 462—463
RFCOMM 252—253
RHostResolver 235
RICHTEXTTOHTMLCONV 157—158 510
ring tones 178
RISC (Reduced Instruction Set Computer) 286
RLine 382
RMS component 311 312—313 528
robust software 44 46—50 63 137 283—284 395—396 405
ROFS (Read Only File System) 260
ROM 17 21 27 43—44 47—48 72 257 260—261 268 281—283 292 336 346 354—355 368 374 390 394
Ronneby site, Sweden 33 35—36 415—417
Root Server component 54—55 202 206 209—210 210—220 223 496
ROOTSERVER 217 496
RPhone 382
RProcess::Create 59
RProperty 175
RS232 serial technology 245—253 292
RSessionBase::CreateSession 59
RTP component 146—149 152—153 328—329 545
Run 73—74
Runtime Plug-in component 316 545—546
RWindow 182
S60 see Series 60
S60 3rd Edition 426—427
Safe strings, descriptors 77—80 343 353—354
Samsung 37 122 400—401
Sanyo 32 320
SAPpHiRe 32—33 412—413
SavaJe platform 16 see also Java . . .
SAX 2.0 266
SBSSERVER 196 548
Scheduled Send MTM component 158—159 546
Scheduling 25 56—57 73—75 280—299
Scheduling nanokernel 288—289
Scheduling pre-emptive/non-pre-emptive concepts 56—57 73—75 280—299
Scheme 98
SCHSVR_ONGOING 176 556—557
Screen Driver component 285 546
SCREENDRIVER 285 546
Screens 60 66—71 124—132 177—191 269 272 285 376—377 443—444 545 546
SCREMOTEFILESERVER 545 see also Remote File Server component
SD cards 174 177 293 294 296—297 546—547
SDCARD4C 296 546—547
SDIO cards 293—294
SDKs (software development kits) 28 46 65 122 134 269 442 477
SDP databases 486
Second generation (2G) networks 4 171 201 203 370—371
Secondary PDP context UMTS Driver component 243—244 547
Secure Backup Engine component 195—198 547—548
Secure Backup Socket Server component 55 170 195—198 548
Secure hardware 499
Secure identifiers (SIDs) 82 262—263
Secure Policy Reference Plug-in component 313 548—549
Secure Sockets Layer (SSL) 234
Secure Software Install component 150—163 170 548
SECUREBACKUPENGINE 196 547—548
SECURESOFTWAREINSTALL 15 548
Security issues see also Platform Security
Security issues, Base Services Layer 262—263
Security issues, certificates 149 165—166 172—327—329 491
Security issues, concepts 46—49 62 82—85 172—177 179—180 234 238—239 262—263 284 324
Security issues, EKA2 284
Security issues, keys 68 127—132 173—174 491
Security issues, Networking Services Sub-bloc 201 203—204 230—231 238—239 560
Security issues, PIN-based locks 222
Security issues, plug-ins 62 359—360
Security issues, signed applications 13 85 327—329
Security issues, Symbian OS 46—49 62 82—85 172—177 179—180 234 238—239 262—263 284 324
Security issues, threat types 84—85
Security issues, tokens 55 171 172—177 499
Self 104
Semaphores 259
Send As component 144 171 228 389—391 549
SENDASV2 549
Sendo 122 320
Serial Port CSY component 208—211 224—225 249 252—549
Serial servers 54—55 57 205—206 208—220 224—225 238 245—253 488—489 549
Series 60 (S60) interface 7 33 36—37 48 50—53 65—68 72 122—125 143 222 320—321 324 326—329 377 386 400—427 435 445
Series 60 (S60) interface, announcement 418—419
Series 60 (S60) interface, 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
Series 60 (S60) interface, concepts 40 42—44 45—49 56—57 58—60 182—183 207—208
Series 60 (S60) interface, fundamental importance 59—60 182—183 207—208
Series 60 (S60) interface, ‘square’ user interface 33
Series 80 33—34 122
Series 90 35 122
Server Socket component 197—198 549—550
Server-side operations, concepts 58—60
Servers 40 42—44 45—49 56—60 182—183 207—208 255—277 485—486 503 518—519 548—550
SERVERSOCKET 197—198 549—550
Service Broker component 194—198 550
SERVICEBROKER 197 550
Session Initiation Protocol see SIP . . .
Set 129 186 271—272
Settings 200—201
Seybold, Andrew 10
Shared resources 49 60 136
Sharp 122 326
Sheet Engine component 53 156—157 550
SHENG 157 550
Short Link Services Sub-block 201—203 245—253 483—484 515 520—521 533—534 544 549 563—564
Short Link Services Sub-block, architecture 247—248
Short Link Services Sub-block, component collections 249—253
Short Link Services Sub-block, concepts 201—203 245—253
Short Link Services Sub-block, historical background 247
Short Link Services Sub-block, overview 245—248
Short Link Services Sub-block, Server 268—269 274 540
SIBO 17 47—48 64 87 334 357 437 462—463
SIDs (secure identifiers) 82 262—263
Siemens 26 122 320
Signals 11 43—44 294—295 370—375
Signed applications 13 85 327—329
SIM cards 224 226—227 320 550—551
SIM TSY component 224—225 226—227 230 321 322 550—551
SIMTSY 230 550—551
SIMULA 91—92 98 102 104 108
Sinclair, QL 43
Sinclair, ZX81 20—21 38
Singleton component collections, Kernel Services and Hardware Interface Layer 284—285
SIP Connection Provider Plug-ins component 136 146—147 149 152—153 201 551
SIP Framework component 53 136 146—147 149 152—153 201 328—329 551
SIP... 152—153 551
SIS files 82 194 196 268 390
SLIP 245 551—552
SLIP NIF component 215—216 245 551—552
Smalltalk 91—93 95—104 105—106 108 137—138 335 339 347
smartphones see also mobile phones; Symbian OS
Smartphones, concepts 3—13 28 282 367—396 420—426
Smartphones, definition 420
Smartphones, future prospects 426—427 440
Smartphones, historical background 3—9 15—44 46—47 222—223 247 282 367—396
SMIL Parser component 136 145—160 323 324—325 552
SMPTPSERVERMTP 553
SMS 29 136 142—145 159 201 203—204 205—206 214 221—223 228—231 236 307—317 320 376 380—394 483 490 515 552—553 567 570 571
SMS MTM component 136 158—159 203—204 224 552
SMS PRT component 136 203—204 228—230 552—553
SMS Utilities component 136 203—204 228—229 553
SMSSTACK 228 552—553
SMSU 229 553
SMTP MTM component 136 143 145 158—159 388 394 553
Social issues, mobile phones 7—10
Socket Server 54—55 194 202 206—207 208 209—220 224 231 232—235 236—237 248—253 322—323 381—382 485—486 503 518—519 548—550 557
Sockets 54—55 194 202 206—207 208 209—220 224 231—233 485—486 503 518—519 548—550 557
Sockets, concepts 213—214 224 231—233
Sockets, connection processes 214
Sockets, roles 214
Soft effects, mobile phones 7—9
Software see also applications
Software development kits (SDKs) 28 46 65 122 134 269 442 477
Software Install Server component 55 170 194—198 554
Software, agile programming 90 456 464—465 472—474
Software, cohesion/coupling concepts 114
Software, compilers 43—44 81—82 103—104 343—344
Software, complexity 9 11—13 57 88—90 114 337—350 368—396 420—422 429—451 455—474
Software, concepts 44 46—50 88—90 104 341—342 453—474
Software, costs 88—90 341—342
Software, creation processes 90 104 453—474
Software, crisis 455—456
Software, cultural issues 464—474
Software, development methodologies 90 104 454—474
Software, dragons 455—456
Software, engineering concepts 455—456 459—474
Software, ethics 458—459
Software, formal development models 466—470
Software, Hollywood factory 460
Software, human aspects 90 457—459
Software, internationalization factors 469—470
Software, iterative-development practices 457—458 468—469
Software, maintenance needs 430—436 455—456
Software, object-oriented approaches 20 40—41 47—49 53 57—58 68—70 73 87—108 333—366
Software, problems 453—474
Software, production considerations 90 104 453—474
Software, programming languages 17 46 71—82 88—108 173 304 334—366 425—426 446—451
Software, robust software 44 46—50 63 137 283—284 395—396 405
Software, source code 71—82 88—108 112 334—366 446—451
Software, structured techniques 456
Software, teams 459—474
Software, waterfall-development practices 457—458
Software, whole-product development 470—474
Software, ‘worse is better’ paradox 469—470
Solid-state disks 48
Sony Ericsson 30 33—37 122 178 319 321—324 328 379 400—402
SOUNDDEV 296 479
source code 71—82 88—108 112 334—366 446—451
Spain 3—4
Spectrum 20—21
Speech Driver component 296—297 554
Speech recognition 267 277
sprites 124 127—128 131—132
SPUD 243 547
SQL 68 71 264 275—276
SSL (Secure Sockets Layer) 234
Stack-based descriptors see also descriptors; TBuf...
Stack-based descriptors, concepts 78—81
Standard Library, C 29 55 71 165—166 167 171—177 305 336 346—347 488
Standard Template Library (STL) 71—72 108
Standards 11 13 62 88—90 136—137 359—360 457
static libraries 73
STDLIB 177 488
STL (Standard Template Library) 71—72 108
Storage media 12 44 49 68—70 263—264 394—396
STORE 71 275 555
Store component 55 71 177 257—259 263—265 275—276 354 360—363 394—396 492 523 555
streams 49 68 71 185 263—264 354 360—363 396
Stroustrup, Bjarne 91 104 339 348
structs 108
Structured techniques, software development 456
stubs 125—126 129
Sub-blocks 111—119 202—253 476—572
Sub-blocks symbian OS component reference 476—572
Sub-blocks,Sub-blocks concepts 111—119
Subconnection Parameters component 204 241 554—555
Sun 54 304—305 315—316 493
Sweden 3 4 33 35—36 122 415—417
SWINSTALLSERVER 196 554
Switching challenges, programming languages 341—344 446—451
Switching concepts 66—67
Symbian OS see also operating systems
Symbian OS, 3G-ready 5 15—16 319
Symbian OS, application suite 11 16 65—71 134—136 422—425
Symbian OS, architecture 41—44 45—85 111—119 122—124 133—137 461—474
Symbian OS, background 5—7 10 11 15—44 45—85 87—88 111—119 134—135 171 178—179 192—194 207—208 238 255—257 279—283 288—289 301—302 319—329 367—396 397—427 460—474
Symbian OS, blocks 111—119 476—572
Symbian OS, boundaries 50—51 63—64 444—446
Symbian OS, business models 49—51 470—472
Symbian OS, c++ 13 71—82 87—88 173 333—366 446—451 488
Symbian OS, case studies 331—474
Symbian OS, competitive threats 16 51—52 401—402 445 469—470
Symbian OS, complexity issues 49—52 282—283 367—396 429—451
Symbian OS, components 111—119 475—572
Symbian OS, consistency goals 50
Ðåêëàìà