Smartphone operating system concepts with Symbian OS: a tutorial guide
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Chichester [u.a.]
Wiley
2007
|
Schlagworte: | |
Online-Zugang: | Publisher description Inhaltsverzeichnis |
Beschreibung: | XV, 338 S. graph. Darst. |
ISBN: | 9780470034491 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023173727 | ||
003 | DE-604 | ||
005 | 20090223 | ||
007 | t | ||
008 | 080220s2007 xxkd||| |||| 00||| eng d | ||
010 | |a 2006102031 | ||
020 | |a 9780470034491 |9 978-0-470-03449-1 | ||
035 | |a (OCoLC)77522656 | ||
035 | |a (DE-599)BVBBV023173727 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxk |c GB | ||
049 | |a DE-29T |a DE-355 | ||
050 | 0 | |a TK6570.M6 | |
082 | 0 | |a 621.3845/6 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Jipping, Michael J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Smartphone operating system concepts with Symbian OS |b a tutorial guide |c Michael J. Jipping |
264 | 1 | |a Chichester [u.a.] |b Wiley |c 2007 | |
300 | |a XV, 338 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a Symbian OS (Computer file) |
650 | 4 | |a Cellular telephones |x Computer programs | |
650 | 4 | |a Pocket computers |x Computer programs | |
650 | 0 | 7 | |a Smartphone |0 (DE-588)4845922-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Symbian OS |0 (DE-588)4784757-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Symbian OS |0 (DE-588)4784757-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Smartphone |0 (DE-588)4845922-7 |D s |
689 | 1 | 1 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | |u http://www.loc.gov/catdir/enhancements/fy0741/2006102031-d.html |3 Publisher description | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016360366&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016360366 |
Datensatz im Suchindex
_version_ | 1804137437373399040 |
---|---|
adam_text | Contents
Author s Acknowledgements
ix
Symbian Press Acknowledgements
xi
Introduction
хні
1
Introduction to Mobile Phone Systems
1
1
Л
What Is an Operating System?
2
1.2
History of Operating Systems
7
13
Computer Systems and their Operating Systems
11
1.4
Summary
16
2
The Character of Operating Systems
17
2.1
The Evolution of Operating Systems
17
2.2
Computer Structures
19
2.3
Different Platforms
39
2.4
Summary
43
Exercises
44
-, CONTENTS
i
Kernel Structure 47
3.1
How a Kernel Is Put Together 47
3.2
System Calls and the Kernel
53
3.3
Interrupt Implementation
54
3.4
Completing the Kernel Design in Symbian OS
56
3.5
Summary 58
Exercises
58
4
Processes and Threads
61
4.1
An Overview of the Process Model 62
4.2
Programming with Processes
79
4.3
Summary 87
Exercises
8
5
Process Scheduling
89
5.1
Basic Concepts
90
5.2
Scheduling Strategies
94
5.3
Scheduling in Linux
ЮЗ
5.4
Scheduling in a Microkernel Architecture
104
5.5
Scheduling in Symbian OS
105
5.6
Summary
106
Exercises
107
6
Process Concurrency and Synchronization
109
6.1
Concepts and Models for Concurrency
110
6.2
Semaphores
116
6.3
Locks, Monitors and Other Abstractions
118
6.4
The Dining Philosophers: A Classic Problem
120
6.5
An Example in Unix
123
6.6
Concurrency in Symbian OS
126
6.7
Interprocess Communication
128
6.8
Managing Deadlocks
133
6.9
Summary
134
Exercises
135
7
Memory Management
137
7.1
Introduction and Background
138
7.2
Swapping and Paging
145
7.3
Systems Without Virtual Memory
154
7.4
Segmentation
156
7.5
Memory in Symbian OS
159
CONTENTS
VII
7.6
Memory Use in Linux
162
TJ
Summary
163
Exercises
164
8
File Systems and Storage
167
8.1
Files and Directories
167
8.2
Implementation of a File System
175
8.3
File Systems on Mobile Phones
188
8.4
Security
189
8.5
Summary
194
Exercises
194
9
Input and Output
197
9.1
I/O Components
198
9.2
I/O Hardware Issues
201
9.3
I/O Software Issues
204
9.4
I/O in Symbian OS
209
9.5
Summary
213
Exercises
214
10
Networks
215
10.1
Opening a Closed Environment
215
10.2
Extending Computers in a Connected Environment
217
10.3
Connectivity in Symbian OS
226
10.4
Summary
227
Exercises
227
11
Modeling Communications
229
11.1
Communications Models
230
11.2
Communications on Symbian OS
237
11.3
Communications on Other Operating Systems
242
11.4
Summary
245
Exercises
245
12
Telephony
247
12.1
Modeling Telephony Services
248
12.2
A Structural Overview
250
12.3
Voice over IP Telephony
260
12.4
Summary
262
Exercises
262
CONTENTS
1
3 Messaging
263
13.1
The Character of Messaging
264
13.2
The Symbian OS Messaging Model
275
13.3
Message Handling in Linux
281
13.4
Summary
283
Exercises
284
14
Security
285
14.1
Understanding Security Issues
286
14.2
Authorization
287
14.3
Authentication
288
14.4
System Threats
291
14.5
Security on Smartphones
293
14.6
Summary
296
Exercises
297
15
Virtual Machines
299
15.1
Basic Concepts
299
15.2
The Java Virtual Machine and Symbian OS
305
15.3
Summary
307
Exercises
307
Appendix A Web Resources
309
References
311
Index
313
|
adam_txt |
Contents
Author's Acknowledgements
ix
Symbian Press Acknowledgements
xi
Introduction
хні
1
Introduction to Mobile Phone Systems
1
1
Л
What Is an Operating System?
2
1.2
History of Operating Systems
7
13
Computer Systems and their Operating Systems
11
1.4
Summary
16
2
The Character of Operating Systems
17
2.1
The Evolution of Operating Systems
17
2.2
Computer Structures
19
2.3
Different Platforms
39
2.4
Summary
43
Exercises
44
-, CONTENTS
i
Kernel Structure 47
3.1
How a Kernel Is Put Together 47
3.2
System Calls and the Kernel
53
3.3
Interrupt Implementation
54
3.4
Completing the Kernel Design in Symbian OS
56
3.5
Summary 58
Exercises
58
4
Processes and Threads
61
4.1
An Overview of the Process Model 62
4.2
Programming with Processes
79
4.3
Summary 87
Exercises
8'
5
Process Scheduling
89
5.1
Basic Concepts
90
5.2
Scheduling Strategies
94
5.3
Scheduling in Linux
ЮЗ
5.4
Scheduling in a Microkernel Architecture
104
5.5
Scheduling in Symbian OS
105
5.6
Summary
106
Exercises
107
6
Process Concurrency and Synchronization
109
6.1
Concepts and Models for Concurrency
110
6.2
Semaphores
116
6.3
Locks, Monitors and Other Abstractions
118
6.4
The Dining Philosophers: A Classic Problem
120
6.5
An Example in Unix
123
6.6
Concurrency in Symbian OS
126
6.7
Interprocess Communication
128
6.8
Managing Deadlocks
133
6.9
Summary
134
Exercises
135
7
Memory Management
137
7.1
Introduction and Background
138
7.2
Swapping and Paging
145
7.3
Systems Without Virtual Memory
154
7.4
Segmentation
156
7.5
Memory in Symbian OS
159
CONTENTS
VII
7.6
Memory Use in Linux
162
TJ
Summary
163
Exercises
164
8
File Systems and Storage
167
8.1
Files and Directories
167
8.2
Implementation of a File System
175
8.3
File Systems on Mobile Phones
188
8.4
Security
189
8.5
Summary
194
Exercises
194
9
Input and Output
197
9.1
I/O Components
198
9.2
I/O Hardware Issues
201
9.3
I/O Software Issues
204
9.4
I/O in Symbian OS
209
9.5
Summary
213
Exercises
214
10
Networks
215
10.1
Opening a Closed Environment
215
10.2
Extending Computers in a Connected Environment
217
10.3
Connectivity in Symbian OS
226
10.4
Summary
227
Exercises
227
11
Modeling Communications
229
11.1
Communications Models
230
11.2
Communications on Symbian OS
237
11.3
Communications on Other Operating Systems
242
11.4
Summary
245
Exercises
245
12
Telephony
247
12.1
Modeling Telephony Services
248
12.2
A Structural Overview
250
12.3
Voice over IP Telephony
260
12.4
Summary
262
Exercises
262
CONTENTS
1
3 Messaging
263
13.1
The Character of Messaging
264
13.2
The Symbian OS Messaging Model
275
13.3
Message Handling in Linux
281
13.4
Summary
283
Exercises
284
14
Security
285
14.1
Understanding Security Issues
286
14.2
Authorization
287
14.3
Authentication
288
14.4
System Threats
291
14.5
Security on Smartphones
293
14.6
Summary
296
Exercises
297
15
Virtual Machines
299
15.1
Basic Concepts
299
15.2
The Java Virtual Machine and Symbian OS
305
15.3
Summary
307
Exercises
307
Appendix A Web Resources
309
References
311
Index
313 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Jipping, Michael J. |
author_facet | Jipping, Michael J. |
author_role | aut |
author_sort | Jipping, Michael J. |
author_variant | m j j mj mjj |
building | Verbundindex |
bvnumber | BV023173727 |
callnumber-first | T - Technology |
callnumber-label | TK6570 |
callnumber-raw | TK6570.M6 |
callnumber-search | TK6570.M6 |
callnumber-sort | TK 46570 M6 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)77522656 (DE-599)BVBBV023173727 |
dewey-full | 621.3845/6 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.3845/6 |
dewey-search | 621.3845/6 |
dewey-sort | 3621.3845 16 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01804nam a2200469zc 4500</leader><controlfield tag="001">BV023173727</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090223 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080220s2007 xxkd||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2006102031</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470034491</subfield><subfield code="9">978-0-470-03449-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)77522656</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023173727</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxk</subfield><subfield code="c">GB</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK6570.M6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.3845/6</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jipping, Michael J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Smartphone operating system concepts with Symbian OS</subfield><subfield code="b">a tutorial guide</subfield><subfield code="c">Michael J. Jipping</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chichester [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 338 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Symbian OS (Computer file)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Cellular telephones</subfield><subfield code="x">Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Pocket computers</subfield><subfield code="x">Computer programs</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Smartphone</subfield><subfield code="0">(DE-588)4845922-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Symbian OS</subfield><subfield code="0">(DE-588)4784757-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Symbian OS</subfield><subfield code="0">(DE-588)4784757-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Smartphone</subfield><subfield code="0">(DE-588)4845922-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0741/2006102031-d.html</subfield><subfield code="3">Publisher description</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016360366&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016360366</subfield></datafield></record></collection> |
id | DE-604.BV023173727 |
illustrated | Illustrated |
index_date | 2024-07-02T19:58:56Z |
indexdate | 2024-07-09T21:12:17Z |
institution | BVB |
isbn | 9780470034491 |
language | English |
lccn | 2006102031 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016360366 |
oclc_num | 77522656 |
open_access_boolean | |
owner | DE-29T DE-355 DE-BY-UBR |
owner_facet | DE-29T DE-355 DE-BY-UBR |
physical | XV, 338 S. graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Wiley |
record_format | marc |
spelling | Jipping, Michael J. Verfasser aut Smartphone operating system concepts with Symbian OS a tutorial guide Michael J. Jipping Chichester [u.a.] Wiley 2007 XV, 338 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Symbian OS (Computer file) Cellular telephones Computer programs Pocket computers Computer programs Smartphone (DE-588)4845922-7 gnd rswk-swf Betriebssystem (DE-588)4006216-8 gnd rswk-swf Symbian OS (DE-588)4784757-8 gnd rswk-swf Symbian OS (DE-588)4784757-8 s DE-604 Smartphone (DE-588)4845922-7 s Betriebssystem (DE-588)4006216-8 s http://www.loc.gov/catdir/enhancements/fy0741/2006102031-d.html Publisher description Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016360366&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Jipping, Michael J. Smartphone operating system concepts with Symbian OS a tutorial guide Symbian OS (Computer file) Cellular telephones Computer programs Pocket computers Computer programs Smartphone (DE-588)4845922-7 gnd Betriebssystem (DE-588)4006216-8 gnd Symbian OS (DE-588)4784757-8 gnd |
subject_GND | (DE-588)4845922-7 (DE-588)4006216-8 (DE-588)4784757-8 |
title | Smartphone operating system concepts with Symbian OS a tutorial guide |
title_auth | Smartphone operating system concepts with Symbian OS a tutorial guide |
title_exact_search | Smartphone operating system concepts with Symbian OS a tutorial guide |
title_exact_search_txtP | Smartphone operating system concepts with Symbian OS a tutorial guide |
title_full | Smartphone operating system concepts with Symbian OS a tutorial guide Michael J. Jipping |
title_fullStr | Smartphone operating system concepts with Symbian OS a tutorial guide Michael J. Jipping |
title_full_unstemmed | Smartphone operating system concepts with Symbian OS a tutorial guide Michael J. Jipping |
title_short | Smartphone operating system concepts with Symbian OS |
title_sort | smartphone operating system concepts with symbian os a tutorial guide |
title_sub | a tutorial guide |
topic | Symbian OS (Computer file) Cellular telephones Computer programs Pocket computers Computer programs Smartphone (DE-588)4845922-7 gnd Betriebssystem (DE-588)4006216-8 gnd Symbian OS (DE-588)4784757-8 gnd |
topic_facet | Symbian OS (Computer file) Cellular telephones Computer programs Pocket computers Computer programs Smartphone Betriebssystem Symbian OS |
url | http://www.loc.gov/catdir/enhancements/fy0741/2006102031-d.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016360366&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT jippingmichaelj smartphoneoperatingsystemconceptswithsymbianosatutorialguide |