توضیحاتی در مورد کتاب Smartphone Operating System Concepts with Symbian OS: A Tutorial Guide
نام کتاب : Smartphone Operating System Concepts with Symbian OS: A Tutorial Guide
عنوان ترجمه شده به فارسی : مفاهیم سیستم عامل گوشی های هوشمند با سیستم عامل سیمبین: راهنمای آموزشی
سری : Symbian Press
نویسندگان : Michael J. Jipping
ناشر : Wiley
سال نشر : 2007
تعداد صفحات : 356
ISBN (شابک) : 0470034491 , 9780470034491
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 1 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Smartphone Operating System Concepts with Symbian OS......Page 3
Contents......Page 7
Author’s Acknowledgements......Page 11
Symbian Press Acknowledgements......Page 13
Introduction......Page 15
1 Introduction to Mobile Phone Systems......Page 19
1.1 What Is an Operating System?......Page 20
1.2 History of Operating Systems......Page 25
1.3 Computer Systems and their Operating Systems......Page 29
1.4 Summary......Page 34
2.1 The Evolution of Operating Systems......Page 35
2.2 Computer Structures......Page 37
2.3 Different Platforms......Page 57
2.4 Summary......Page 61
Exercises......Page 62
3.1 How a Kernel Is Put Together......Page 65
3.2 System Calls and the Kernel......Page 71
3.3 Interrupt Implementation......Page 72
3.4 Completing the Kernel Design in Symbian OS......Page 74
Exercises......Page 76
4 Processes and Threads......Page 79
4.1 An Overview of the Process Model......Page 80
4.2 Programming with Processes......Page 97
Exercises......Page 105
5 Process Scheduling......Page 107
5.1 Basic Concepts......Page 108
5.2 Scheduling Strategies......Page 112
5.3 Scheduling in Linux......Page 121
5.4 Scheduling in a Microkernel Architecture......Page 122
5.5 Scheduling in Symbian OS......Page 123
5.6 Summary......Page 124
Exercises......Page 125
6 Process Concurrency and Synchronization......Page 127
6.1 Concepts and Models for Concurrency......Page 128
6.2 Semaphores......Page 134
6.3 Locks, Monitors and Other Abstractions......Page 136
6.4 The Dining Philosophers: A Classic Problem......Page 138
6.5 An Example in Unix......Page 141
6.6 Concurrency in Symbian OS......Page 144
6.7 Interprocess Communication......Page 146
6.8 Managing Deadlocks......Page 151
6.9 Summary......Page 152
Exercises......Page 153
7 Memory Management......Page 155
7.1 Introduction and Background......Page 156
7.2 Swapping and Paging......Page 163
7.3 Systems Without Virtual Memory......Page 172
7.4 Segmentation......Page 174
7.5 Memory in Symbian OS......Page 177
7.6 Memory Use in Linux......Page 180
7.7 Summary......Page 181
Exercises......Page 182
8.1 Files and Directories......Page 185
8.2 Implementation of a File System......Page 193
8.3 File Systems on Mobile Phones......Page 206
8.4 Security......Page 207
Exercises......Page 212
9 Input and Output......Page 215
9.1 I/O Components......Page 216
9.2 I/O Hardware Issues......Page 219
9.3 I/O Software Issues......Page 222
9.4 I/O in Symbian OS......Page 227
9.5 Summary......Page 231
Exercises......Page 232
10.1 Opening a Closed Environment......Page 233
10.2 Extending Computers in a Connected Environment......Page 235
10.3 Connectivity in Symbian OS......Page 244
Exercises......Page 245
11 Modeling Communications......Page 247
11.1 Communications Models......Page 248
11.2 Communications on Symbian OS......Page 255
11.3 Communications on Other Operating Systems......Page 260
Exercises......Page 263
12 Telephony......Page 265
12.1 Modeling Telephony Services......Page 266
12.2 A Structural Overview......Page 268
12.3 Voice over IP Telephony......Page 278
Exercises......Page 280
13 Messaging......Page 281
13.1 The Character of Messaging......Page 282
13.2 The Symbian OS Messaging Model......Page 293
13.3 Message Handling in Linux......Page 299
13.4 Summary......Page 301
Exercises......Page 302
14 Security......Page 303
14.1 Understanding Security Issues......Page 304
14.2 Authorization......Page 305
14.3 Authentication......Page 306
14.4 System Threats......Page 309
14.5 Security on Smartphones......Page 311
14.6 Summary......Page 314
Exercises......Page 315
15.1 Basic Concepts......Page 317
15.2 The Java Virtual Machine and Symbian OS......Page 323
Exercises......Page 325
Appendix A Web Resources......Page 327
References......Page 329
Index......Page 331