Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Morris B., Davies Ch., Day W. — The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS
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.


ßçûê: en

Ðóáðèêà: Òåõíîëîãèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Ãîä èçäàíèÿ: 2007

Êîëè÷åñòâî ñòðàíèö: 630

Äîáàâëåíà â êàòàëîã: 31.12.2007

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
COMMSDEBUGUTILITY      176 495
COMMSFW      219 496
Communicators      6 15 27—28 30—36 122 128—129 142 320 376—378 388 390—391 408 466—467
Compaq      35
Competitive threats, Symbian OS      16 51—52 401—402 445 469—470
Compilers      43—44 81—82 103—104 343—344
Complex Instruction Set Computer (CISC)      286
Complexity issues, mobile phones      9 10—13 49—52 88—90 114 282—283 367—396 420—422 429—451
Complexity issues, software      9 11—13 57 88—90 114 337—350 368—396 420—422 429—451 455—474
Complexity issues, symbian OS      49—52 282—283 367—396 429—451
Component collections      111—119 476—572
Component collections, concepts      111—119
Component collections, definitive list      475—572
Component collections, guidelines      116—117
Component collections, optionality units      115—116
Component collections, symbian OS component reference      476—572
Compression      245 260 268 273—274 540—541 572
CONARC      151 509—510
Concrete behaviour, object-oriented approaches      96
Cone      130 403—408 414 498
connect      59 214
Connected Device Configuration (CDC)      301
Connected Limited Device Conifguration      see CLDC . . .
Connection Provider Plug-in component      243—244 496—497
Connectivity Services Block      54—55 115 118 165—171 192—198 545—550
Connectivity Services Block, architecture      195
Connectivity Services Block, component collections      195—198
Connectivity Services Block, concepts      168—169 192—198
Connectivity Services Block, design goals      193—194
Connectivity Services Block, overview      192—194
Connectivity Services Block, roles      194—195
Consistency goals, Symbian OS      50
const      105 107
Constants, concepts      81—82 257
Constructors      72—73 75—77
Constructors, two-phase construction      72—73 75—77
Contacts Model component      53 155 320 322 360—361 440 497
container classes      345—347
Content-Access Framework for DRM component      139 146 150—163 174 497
Content-Handling Framework component      139 144 145—146 150—163 498
CONTENT_HANDLING      151 498
Context-switches, concepts      42—44 66—67 293—294
Control Environment (CONE) component      52—53 65—71 124—130 182—183 363—364 403—408 414 498
Convergence trends      7—10 11—12 29 169—170 178—179 368—369 377 420 422
Conversions      180—181 187—188 266 274—275 492 508 517 518
CONVERT      157—158 510
CORBA      101
Core IPSec PRT component      242—243 498—499
Corrupt resource files      265—266
Costs, software      88—90 341—342
Cox, Brad      91 108
CPM (Comms Provider Module)      40 209—220 223
CPUs      11 281—282 288 291 294—298 309 327—329 340—343 368 370—375 448
CRCs (Class Responsibilities Collaborators)      456
Cryptographic Token Framework component      55 171 172—177 499
Cryptography      273 499
Cryptography Library component      55 171 174 243 258—259 267—268 273 499
CRYPTOTOKENS      177 499
Crystal design      32—34 129 320 412—413
CSD AGT component      232—234 243—244 500
CSDAGT      243 500
CServer      59
CSY modules      208—211 218—219 224—225 252—253 381—386 483—484 489 520 549 560—564
Cultural issues, software development      464—474
Cygnus      343
daemons      234
DAMODEL      157 500
Dancall      26
Data Comms Server      202—203 217—220 475—476
Data Engine component      53 137 140 156—157 500
Data formats, file systems      69—70 170—171
Data-caging principle, Platform Security      83—85 264
Data-hiding principles      see also encapsulation
Data-hiding principles, object-oriented approaches      92—100
databases      55 70—71 211—220 264—265 275—276 311 360—363 484 486 495 500—501 528
Davies, Charles      20—24 38—39 42—44 50—51 60 65 66—70 73—75 77 80 82 341 344 351 357 383—384 430 436 444—445 460—464 468 470—472 574
DBMS      55 71 257 264—265 275—276 311—312 360—363 484 500—501 528
De Mendonca, Keith      387—395 446 472—474 575
Debugging      176 288 305—306 495
DEC      22 38—39
decryption      263—264
DELETE      339
Denmark      3 4
descriptors      49 56—57 72—73 77—80 256—260 265—266 343—344 353—354 447 463—464
Descriptors, concepts      77—80 256—260 265—266 343—344 353—354 447 463—464
Descriptors, definition      77—78
Descriptors, hierarchy      79—80
Descriptors, protection factors      80
Descriptors, safe strings      77—80 343 353—354
Design patterns      49 56—64 72—73 204—206
Design principles, Symbian OS      45—50 56—64 72—73 119 134—136 168—171 178—191 193—194 204—206 212 238 256—257 281—283 288—289 301—302 396 430—436 460—474
Destructors      63 76—77 80—81
DEV...      267 296—297
DEVASR      267 296—297 554
Development names, Symbian OS component reference      475—572
device drivers      25 49 55—56 256—257 280—299 371—375
Device drivers, concepts      49 55—56 256—257
Device families, Symbian OS      31—37 67—68 128 320 410—420
Device family reference designs (DFRDs)      32—37 67—68 128 320 410—420
Device Management Adaptors component      142 154—155 328 501
Device Management Framework component      142 154—155 328 501
DEVPROV_CLIENTPROV_ADAPTERS      154 493—494
DEVPROV_CLIENTPROV_FRAMEWORK      154 494
DEVPROV_DEVMAN_ADAPTERS      155 501
DEVPROV_DEVMAN_FRAMEWORK      155 501
DEVVIDEO      296—297 566
Dewolf, Bob      411—413 417—418 420—421 449 474
DFRDs (device family reference designs)      32—37 67—68 128 320 410—420
DHCP      239 501—502
DHCP component      234 239—240 501—502
DIAL      226 502
Dial component      226 502
dial-up access      238
Dialog      218 502
Dialog component      502
Differentiation goals      398—399 422
Digital cameras      7 10—12 16 37 169 178 328 368 374 443—444
Digital signal processors (DSPs)      11 294—295 370—375
Direct Memory Access (DMA)      289—290
disks      12 44 274 395—396
displays      57 60 66—71 177—191 443—444 537
Disruption effects, mobile phones      9—10 420
DLLs (dynamically loaded libraries)      48 58—59 62 82 127—129 185 196 210 224 229—230 260—262 268 288 291—292 311 343 359 479
DMA (Direct Memory Access)      289—290
dnd      239 502—503
DND component      234 239 502—503
DNS (Domain Name Services)      235 503
DoCoMo      36 122 326 400 411
Documentation      112
Documents, applications      66—71 138—139 422—425
Domain Name Services (DNS)      235 503
DOS      17 37—38 40—41 47—48 60 68
Double buffering      184
Dragons, software development      455—456
DRAM      368
DRM      139 146 159—160 324—325 445—446 497 544
DRMAGENT      160
DSA framework      183—184
DSPs (digital signal processors)      11 294—295 370—375
DTDs      266—267 276
DThread      365
Dual-core two-processor designs      287
Dylan      347
Dynamic libraries      43—44
dynamic typing      93 97—100
Dynamically loaded libraries (DLLs)      48 58—59 62 82 127—129 185 196 210 224 229—230 260—262 268 288 291—292 311 343 359 479
E32_EKA2      295 522—523
ECACM      563 see also USB CSY component
ECAM      187 253 489
ECOM      55 62 145—146 180 210—211 224—225 258 261—263 273 359—360 475 539—540
ECOMM.LDD      253 292
ECOMM.PDD      253 292
ECUART      253 549
EDGE technology      5 15—16 203 220—221 222 440
EGUL      128—129 132 562
Eiffel      91 96 98 108 347 351
EikCoeControl      126
Eikon      31—36 53 66 125 128—129 320 402—409 412—414 417 424—425 435
EKA1      55—56 64 118 259—260 280—282 283—284 287—288 291 293—294 325 326 327 363—364 372
EKA2      55—56 63—64 118 259—260 280—282 283—299 325—329 363—364 365 371—375 436—440 503 522—523
EKA2, concepts      280—282 283—299 325—329 363—364 365 371—375 436—440
EKA2, personality layer      287—288 371—375
EKA2, Platform Security      284
Elegance goals, Symbian OS      50
Elements      219
ELOCL      285
emails      7 9 11 29 136 141 142 230 328—329 376—377 380—388 390—395 540
EMIME      160 528—529
Emulator      55—56 81—82 112 288—289 292 298—299 341—342 365—366 503
Emulator component      55—56 298—299 503
Encapsulation      see also data-hiding principles
Encapsulation, concepts      93—100 123—125 280—281 353—354
Encapsulation, object-oriented approaches      61 73 93—108 353—354
Encryption      263—264
Engineering concepts, software      455—456 459—474
Engines, concepts      46—49 66 135—139 156—157
Enter      76
EPBUS      296 538
EPOC      15 18—19 22—26 27—32 35—36 44 48 68 156 281—282 304—305 367 409 416—417 437 470 474 500 550 570 571
EPOC Kernel Architecture      see EKA . . .
EPOC32      15 27—31 304 319 360—361 462 466
EpocRT      see EKA2
ER5u      28 31 139 140 224 248 319—320 380
Ericsson      3 6 15 27—28 30—36 139 146 153—154 320 321—324 375—377 379—380 390—391 396 407—411 415 417 466 482
ERRORRESGT      130 563
Errors      75—77 266 343—344 447—448
ESHELL      272 559
ESOCK      218 503
ESock Socket Server      54—55 202 208 209—220 231 503 557
ETel      54—55 203 208 209—211 220—231 378—386 441—442 491 504—506 532
ETel CDMA component      227—228 326 504
ETel Multimode component      222 224 227—228 322—323 504—505
ETel Packet Data component      227—228 230 505
ETel Server and Core component      208 227—228 505
ETel SIM Toolkit component      226—228 322 506
ETel Third-Party API component      223—224 227—228 504
ETEXT      140 161 558
ETHER802      245 507
ETHERDRV      245 296 506
Ethernet Driver component      206 215—216 233 243—245 296—297 323 506
Ethernet NIF component      244—245 506—507
Ethernet Over IR Packet Driver component      244—245 507
Ethernet Packet Driver component      507
Ethics, software development      458—459
ETHINT      506—507
ETSI      4
EUSBC.LDD      253
EUSBC.PDD      253
EUSER      271 565
Event Logger component      172—177 508
Event queues      49
Events      39—40 43—44 48—49 73—75 127—128 182 305—306 357—359
Evolution/renewal forces, Symbian OS      429—451
EWSRV      272 559
Exception handling      75—77 see also errors
EXE files      58—62 82 138
Executable code      see also processes
Executable code, concepts      58—62 82 112 138
Execute-in-place (XIP) principles      43—44 47—49 281—283
Executive calls, concepts      290
Exposed third-party APIs, Symbian OS component reference      477—572
Extensibility goals, Symbian OS      46—49 50—51 56—57 179—180 210—211 355—356
Extensions, concepts      56—57 61—62 95 179—180 207—208 241 285—286 289—290 292—293 371—375 379—380
Externalize      71
Extreme programming      90 104 456—457
EZLIB      273 572
F32_EKA2      271 511
Factory functions      62—63
failures      75—77
FAT file system      68—70 260 271 354—355 360—363 508
FAT Filename Conversion Plug-ins component      271 508
FATCHARSETCONV      271 508
Fax      29 54—55 201—202 209—210 223 224—231 380—386 508—509
Fax Client and Server component      54—55 224—231 508—509
FBSERV      190 512
FEATREG      273 509
Feature Registry component      269 273 274 509
FEP Base component      52 124—131 183 320 322 509
FEPBASE      130 509
FEPs (Front End Processors)      52 124—131 183 310 320 322 413—414 509
File Converter Framework component      141 150—163 509—510
File Converter Plug-ins component      141 150—163 510
File Logger component      172—177 510
File Server component      55 257—277 286 289—290 511
File Server component, concepts      260—261 271
file servers      see also servers
File servers, concepts      42—44 55 257—277 286 511
File Systems      see also storage media
File Systems component      68—70 271 511
File systems, concepts      68—70 192 194—198 258—259 354—355 360—363 394—396 422—425
File systems, data formats      69—70 170—171
File systems, object-oriented approaches      68—70 354 360—363
File systems, persistence models      69—71 136 259 263—264 275—276 354 360—363
FILESYS      271 511
FILETOKENS      177 499
Finland      3 4 467
FIR (Fast Infrared)      248 252
First generation (1G) networks      4
Flash memory      12 17 48 260—261 281 283 294—295 299 354 369—370 373 395—396 402 439—440 449
Flash Translation Layer component      298—299 511
FLOGGER      176 510
FNTSTORE      190 512
Folders, messages      394
FOMA      36—37 122 222 319 326 400
Font and Bitmap Server component      55 57 170 183—185 189—191 321 512
Font Store component      190—191 512
Fonts      55 57 170 183—185 512 544
FORM      140 161 558
Formal development models, software      466—470
Forth      21
FORTRAN      21 89 97
frameworks      see also individual frameworks; object-oriented approaches
Frameworks, definition      61
Frameworks, object-oriented approaches      61 353—356 359—360
France      3—4
free      173
Freedom principles, object-oriented approaches      350—353
FREETYPE      190 512—513
FreeType Font Rasterizer component      170 177—178 184—185 190—191 512—513
Front End Processors (FEPs)      52 124—131 183 310 320 322 413—414 509
FTP      162 513
FTP Engine component      147—148 161—162 203—204 513
Fujitsu      122 326 400—401
Functional programming      96—97
Gabriel, Richard      469—470
Games      302 422
Gates, Bill      43—44 48
GCF      314—315 526
GCF (Generic Connection Framework)      302 310—315 526
GDI      191 513
GDI (Graphics Device Interface) component      184—186 191 285 363—364 443—444 482 513
Generic Connection Framework      see GCF . . .
Generic OS Services Block      54—55 115 118 165—177 491 499 508 510 523 556
Generic OS Services Block, component collections      175—177
Generic OS Services Block, concepts      167 170 171—177
Geofox One      30
Germany      3—4
GetByAddress      235
GetByName      235
GFXTRANSEFFECT      132 514
1 2 3 4 5 6
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå