Главная » Просмотр файлов » Concepts with Symbian OS

Concepts with Symbian OS (779878), страница 2

Файл №779878 Concepts with Symbian OS (Symbian Books) 2 страницаConcepts with Symbian OS (779878) страница 22018-01-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Chapter 9 describes I/O in depth, considering design,interfaces and internal structure. Chapter 10 extends the ideas fromChapter 9 to apply to a communications network.• Chapters 11 to 13 describe and exemplify how operating systems dealwith communication. It is in these chapters that Symbian OS beginsINTRODUCTIONxvto shine, because it is designed expressly for device communication.Chapter 11 deals with communication models in general, describingand discussing ways that operating systems build models for communications. Chapter 12 applies the concepts from Chapter 11 totelephony; Chapter 13 applies these concepts to messaging facilities.• Chapter 14 deals with system security.

Security extends to all majorareas of a computer system and this chapter discusses the applicationof security ideas to processes through files and into communications.• Chapter 15 provides a case study of how the operating system concepts of the previous chapters can be applied to an interesting newarea of development. Virtual machines provide an area that needsmanagement – through an operating system – but in special ways thatadapt to its unique implementation. This chapter describes virtualmachines and how operating systems address them.The Laboratory ExercisesThe laboratory exercises (which can be found at www.wiley.com/go/jipping) is designed to get students to experiment in the designand implementation of operating systems. We focus on Symbian OS, butto do this we compare and contrast Symbian OS with other operatingsystems.

In many cases, we compare Unix/Linux, Microsoft Windowsand Symbian OS.To follow the laboratory experiments, you need an implementationof Unix. This is for two reasons: Unix provides many comparisons toSymbian OS and other operating systems and there are concepts thatSymbian OS does not address that are neatly exemplified in Unix.Almost any implementation of Unix will do for this: Linux is the mostwidely used and works well.

There are many ‘live CD’ implementationsthat do not require you to spend money (they are free) or to dedicatecomputing resources. You can boot a live-CD implementation directlyfrom a CD-ROM and it runs completely in memory. It does not affect thePC hard drive and any installed software is not affected.The implementation we use in this manual is Knoppix version 4.0. Youcan download a CD image of Knoppix from www.knoppix.org. You canalso use Ubuntu Linux, which can be found at www.ubuntu.org.1Introduction to Mobile Phone SystemsThe phrase ‘viewing the world through rose-tinted glasses’ finds itsorigins in literature at least as far back as 1861.

The phrase implies that‘viewers’ have a different – usually optimistic – view of the world fromthe ‘standard’ view, as if they are seeing it through a set of nicely tintedlenses. Computer operating systems are like tinted glasses, allowing theviewer to see a collection of hardware and software – memory, diskdrives, CPU chips, Bluetooth transmitters, email programs and telephonyapplications in an ordered and controllable way: as a set of resourcesthat can be harnessed to accomplish various tasks.

An operating system isthe model through which a computer’s hardware and software can worktogether and the structure that provides controlled access between them.Consider the many different sets of ‘tinted glasses’ that are in usetoday for manipulating computing resources. Many of today’s hardwareplatforms are used by multiple operating systems. For example, Intelbased hardware, such as the Pentium family of CPUs, can support severaldifferent operating systems.

The Microsoft Windows family of operatingsystems represents a set of many different operating systems – from Windows 95 to Windows XP – that run on the same hardware platform. TheLinux operating system and BeOS provide other examples. These differentsystems form a set of different models of resource allocation and usagethat operate on the same hardware. These operating systems are verydifferent in how they view a computer system, but they are very muchthe same in many respects.This book takes a close look at the variety of operating systemswith a focus on a specific type of operating system: that of mobile2INTRODUCTION TO MOBILE PHONE SYSTEMSphones.

Mobile phone operating systems must embrace conventionalsystem components as well as additional components crucial to mobilephones: communications and interface design. We look at each of theseadditional components. To be more specific, this book looks at mobilephone operating systems by examining Symbian OS. Symbian OS is anoperating system that was designed from its beginnings to be implementedon mobile phones.

Its design comprises conventional operating systemmodeling, employs a strong communications model and has a veryflexible user interface model. Its origins are found in handheld computingand its usage on mobile platforms is growing dramatically.

(It is predictedthat, by 2008, half of all mobile phones will have a full-featured operatingsystem, such as Symbian OS, running them.)It is difficult to study mobile phone operating systems, even giventhe plethora of mobile phones, without also looking at conventionaloperating systems. We examine operating systems that power serversand desktop systems. We compare Symbian OS to these conventionalsystems, especially by comparing it to Linux.In order to study operating systems, we must first define what anoperating system is and understand the divide between an operatingsystem and a hardware device. This chapter defines operating systemsand the components that make them up.

It then looks at the historyof operating systems, including a history of Symbian OS. It finishes bylooking at how operating systems fit onto various computing platforms.1.1 What Is an Operating System?There are many definitions of an operating system. All definitions agreeon several points. First, an operating system is a software program. Nomatter where it is stored – on a hard drive, in ROM, on compact flashstorage – an operating system is eventually loaded into a computer’smemory and its instructions are executed just like any other softwareprogram.Secondly, an operating system is a resource model.

Operating systemsare designed to present the various hardware resources of a computer tosoftware and to a user. An operating system builds a model, a system, ofhow to deal with the resources of a computer. Software must work withthis model to access and use those resources. The model provides a lensthrough which users view resources such as the communications systemand the user interface.WHAT IS AN OPERATING SYSTEM?3Thirdly, an operating system binds the hardware and the softwaretogether. Because it presents the hardware to the software, an operatingsystem is the glue that holds the two sides together. The software seesand accesses the hardware as it is presented through the operating systemmodel.

The hardware deals with the software through the same operatingsystem model. A good operating system is based on an intuitive model thatallows effective communication between the software and the hardware.Finally, an operating system is essential.

Without an operating system,a computer would not function. Its software could not be executed; itshardware would not be utilized. Any general-purpose computer has anoperating system in some form. Thus, learning about operating systemsmeans learning about an essential part of the computer.The Operating EnvironmentTo understand operating systems as the glue between hardware andsoftware, let us examine these two elements and how they relate throughthe operating system.Hardware is the physical part of the computer. It is the set of allthe tangible components that provide the operational foundation for thesoftware.

Software is the set of programs and applications that executetheir instructions on the hardware. A software program must use hardwarein some way – for input, for output or to operate the hardware somehow.Consider the example of a message manager application running ona mobile phone (see Figure 1.1). It collects text messages as they arrive,analyzes each message and responds to certain ones as the application’suser has specified. The hardware receives radio signals and notifies theoperating system that data is arriving.

The operating system engagesthe sending source by working with the radio hardware to receive atext message using the appropriate data protocol. Once the completemessage has arrived correctly, the operating system stores the messageand notifies the message manager. The message manager applicationuses the operating system to access the stored message – which requiresthe operating system to interact with the hardware.

The manager reviewsthe message and takes some kind of action, perhaps deleting the messageor making an automatic reply. The automatic reply again requires theoperating system to create a new message and to access the hardware forstorage and transmission of the new message.It is important to realize here that neither the hardware nor the softwaresees an operating system. The hardware is following a prescribed set of4INTRODUCTION TO MOBILE PHONE SYSTEMSNotifyRadioEngageEngageHardwareEngageEngageOperatingsystemNotifyAccessNew MsgSoftwareSentFigure 1.1 The relationship between hardware, operating system and softwareinstructions built into its memory. The software is using an applicationprogramming interface (API) to manipulate text from storage and tocompose and send a message.

Both sides see a different picture, yetboth sides are drawn together and work to accomplish a joint goal. Theoperating system acts as the go-between and provides an operationalpicture to both sides.The focus of a mobile phone is in the software that enables a user touse it. It is software that enables a user to make a phone call, send amessage, set an alarm, or write on the display with electronic ‘ink’.

Theuser of the phone realizes that the hardware exists – it is in his hand,after all – but is most likely not aware of the operating system. A goodoperating system is transparent, allowing the user to use the software tointeract with the hardware without showing its own face.A Resource ModelThe focus of an operating system is on providing ways for the software touse the hardware to do what the user wants. It is the goal of an operatingsystem to make this happen seamlessly and transparently. Essentially, theWHAT IS AN OPERATING SYSTEM?5operating system must provide the software with an accessible modelof the hardware. The hardware must become a set of resources to beoperated by the software.

Характеристики

Тип файла
PDF-файл
Размер
1,2 Mb
Материал
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее