Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

BLACKBERRY-10 OPERATING SYSTEM

GOAL IS TO COVER

AGENDA

HISTORY AND INTRODUCTION

ARCHITECTURE AND FUNCTIONALITY

FEATURES, PROCESS AND MEMORY MANAGEMENT

COMMERCIAL USE, MERITS AND DE-MERITS

GROUP MEMBERS

LET'S START

  • ADILA JAFFAR

CMSID:36648

  • HAKEEM KHAN

CMSID:36921

WHAT IS AN OPERATING SYSTEM?

HISTORY

&

INTRO

  • An operating system (OS) is system software that manages,
  • Hardware and software resources
  • Provides common services for computer programs.
  • OS Common features may include,
  • Process management , Memory management, File system, Device drivers, Networking Security I/O
  • Time-sharing , Accounting software
  • For hardware functions such as ,
  • I/O memory allocation, the operating system acts as an intermediary between programs and the computer hardware

FUNCTIONS

&

ARCH

OPERATING SYSTEM FUNCTIONALITY & ARCHITECTURE :

WHAT IS BLACKBERRY 10?

WHAT IS BLACK BERRY-10 OPERATING SYSTEM?

  • BLACK BERRY-10 s a proprietary Mobile Operating System for the black berry line of smartphones
  • Released by Research In Motion (RIM) in 1999
  • A software platform developed by its manufacturer RIM.
  • Provides Multi-tasking that maximizes use of the devices specialized platform including: Trackball, Track-pad and Touchscreen .
  • Latest OS version is OS 10.O
  • The current version of the OS allows complete wireless activation and synchronization with Exchange’s email, calendar and other features.

WHAT IS BLACKBERRY 10?

HISTORY OF BLACK BERRY:

• Early versions of blackberry were simply two-way pagers, that were particularly popular in business for their focus on e-mail facilities.

• As well as providing wireless internet and calendar functions.

• With the release of the 5000 and 6000 series, BlackBerry made the switch to mobile phones and introduced a Java-based kernel.

• Then the 7000 series followed, and were the first to feature colour screens and Bluetooth capability.

• The 8000 and the 9000 series were the first to be targeted at general consumers, incorporating more commercial features, such as :BUILT-IN CAMERA, MEMORY CARD SLOTS AND THE CLEARER SCREEN

The History of BlackBerry 1999-2014:

2004:

  • The slimline Blackberry 7100t
  • First to support AIM, Yahoo!
  • Full web browsing
  • weighed 4.3oz.

2000:

  • The Blackberry 857
  • Larger monochrome screen
  • DataTAC network.

2002:

  • The Blackberry 5810
  • First of the handsets to actually include call-making capabilities

1999:

  • First two-way pager
  • Blackberry 850
  • Supported email and web browsing.

2003:

  • Third and final handset of the year the Blackberry 7210
  • First featuring a color display
  • Lack speakerphone facilities.

The History of Blackberry 1999-2014 CONT..

2013:

The largely unremarkable touchscreen Blackberry Z10

2008:

The Blackberry Bold 9000

Faux leather back

480 x 320 ppi

2014:

The Blackberry Classic is a throwback to the company's glory

2007:

The BlackBerry Curve 8300

The year Apple introduced the very first iPhone

2006:

The Pearl 8100 First signature trackball for scrolling around the screen

No WiFi Support

ARCHITECTURE OF BLACKBERRY OS:

OPERATING SYSTEM STRUCTURE MAINLY CONSISTS OF THE FOLLOWING

  • GUI(GRAPHICAL INTERFACE)
  • COMMAND PROCESSOR
  • KERNEL

ARCH

& FEATURES

BLACK BERRY 10 OS

ARCHITECTURE

Graphical User Interface:

  • Enable use not to remember comples syntax of command language
  • With the help of mouse pointer user can do his/her job
  • GUI is to release the user from remembering the commands

Command Processor:

  • A part of OS that receives and executes OS command
  • After user entering the command , command processor chects validity
  • If valid executes the command
  • If in-valid sends an error message related to that command
  • For Example:

OS with Graphical User Interface

(GUI)

Kernel Its Types:

• A computer program that manages input/output requests from software and translates them into data processing instructions for the CPU and other electronic components

• The kernel is a fundamental part of a modern computer’s operating system.

• a computer program( process)makes request of the kernel,the request is called a system call.

• It is a sender of a module of an OS it is a part of OS which load’s first and remain in the main memory.

• important for the kernel to be as small as possible by providing all essential services requested by the other part of OS and application.

• The basic facilities of kernel is as follow:-

• Memory management.

• Device management.

• System call.

Micro-Kernel:

• Currently most of the OS is running on Microkernel type of kernel.

• Blackberry OS 10 also runs on the same type of QNX based micro-kernel

• Was developed in 1980s as a response to change in the computer world,

• The real goal in designing micro-kernel OS is not simply to “to make it small”.

• This architecture strike to take out of the kernel as much functionality as possible.

• This is possible by moving many OS services from kernel mode

to user mode. Thus making the kernel as small as possible it is hence it is called micro-kernel.

• It always stays in main memory and consumes

less memory of the system.

• User mode consists of file system, thread system, paging, macro scheduling, and network support.

Functionality & Advantages Of Microkernel:

  • ROBUSTNESS
  • SECURITY
  • CONFIGURABILITY
  • MODULARITY
  • FLEXIBILITY

LAYERED DIAGRAM

Layered Blackberry-10 Diagram:

BLACKBERRY 10

FEATURES

BlackBerry-10 Features:

  • Gestures:

Blackberri is highly geasture integrated for easy navigation such as swiping up the bottom edge of the page of the bezel results in user returning to home page

  • Multi-tasking:

Supports multi-tasking with gesture integration, by swiping up from any appication bring up any running application and allows user to switch between them.

  • Voice Control:

Allowing user to send schedule meetings,

update social networks and open apps using

natural speaking patterns

BlackBerry-10 Features Cont..

  • Blackberry Hub:

Acts as a notification center, which users all email and social accounts integrated in one app

  • Blackberry Balance:

Lastest feature that allows user to keep personal and office data into two separate spaces

  • Keyboard:

A virtual keyboard with learning preferences to auto predict next letter being typed by the user

PROCESS MANAGEMENT:

PROCESS

&

MEMORY

MANAGEMENT

  • Process management consist of process creation and destruction as well as the management of process attributes such as process IDs, process groups, user IDs etc.
  • At the time of process creation OS allocate a number to the process called as Process ID.
  • Processes identified by its number, if OS allows for a maximum number of N processes then the OS reserve a memory area to define the PCB’s for N processes.
  • Various types of Scheduling algorithms are used to manage multiple processes at a time.

SCHEDULING ALGORITHMS

Types of Scheduling Algorithms:

They are as follow:

1. FCFS.

2. SJF.

3. Round Robin.

4. Priority scheduling algorithm.

PROCESS STATES

STATES OF PROCESSES:

There are various process states by which each process passes.

The various process are as follows:

  • NEW: When a process is first created, it occupies the “created” or “new” state. In this state, the process awaits admission to the “ready” state.
  • Ready: A ready or waiting process has been loaded into main memory and is

awaiting execution on a CPU.

  • Run: If the process is ready for execution

then it goes under run time part the

execution occurs.

  • Terminate: Termination shows that the

process is ended successfully.

PROCESS

PRIMITIVES

Process Primitives:

There four process primitives:

1. Spawn()

2. Fork()

3. Vfork()

4. Exec*()

1. SPAWN( ) :

  • The spawn () call was introduced by POSIX.
  • The function creates a child process by direct specifying an executable to load.
  • To those familiar with UNIX systems, the call is modeled after a fork () followed by an exec*().
  • •However, it operates much more efficiency in that there’s no need to duplicate address spaces as in a fork (), only to destroy and replace it when the exec*() is called.
  • This is done in the forked child just before the exec*().
  • For example, the following simple shell command would close and reopen the standard output before exec*()’ ing.

2. FORK ( ) :

• The fork () function creates a new child process by sharing the some code as the colling process and duplicating the colling process’s data to give the child process an exact copy.

• Most process resources are inherited.

The following list some resources that are explicity not inherited:

• Process ID.

• Parent process ID.

• File locks.

• Pending signals and alarms.

• Timers.

The fork () function is typically used for one of two reasons:

1. To create a new instance of the current execution

environment .

2. To create a new process running a different program.

3. EXEC*( ) :

• The exec*() family of functions replaces the current process with a new process, loaded from an executable file.

• Since the calling process is replaced, there can be no successful return.

MEMORY MANAGEMENT :

MEMORY

MANAGEMENT

• Main memory is central to the operation of computer. It is used to store information means data as well as instruction that means programs.

• The main function of memory management is to control each and every activities regarding main memory.

• They are divided into four main categories, which are given below:

i. It keeps track of each and every memory location whether it is free or not.

ii. It decides whether memory is allocated to requested jod or not.

iii. When decision id OK then it allocates free memory to requested process.

iv. When job or process is finished then it de-allocates memory from process.

MEMORY DIVISION

MEMORY DIVISION:

Memory is divided into three sections:

Application Memory (~128MB)

o a dedicated memory space for application

storage and overhead

Device Memory (~850MB)

o for storing files and other media

Memory Card (optional)

o an optional method of file storage

DRAWBACKS

A Common Criticism Of MEMORY MANAGEMENT:

o A common criticism of the BlackBerry is that Device Memory cannot be allocated to supplement Application Memory

  • this is especially inconvenient as Application Memory handles all the overhead for running apps. If the device also has memory card storage, this makes the Device Memory redundant

o Also, the memory manager does not release memory after applications are closed, which can lead to a considerable slowdown of the device over time or prolonged use

  • this is a major drawback for a device that is primarily marketed at those in business

MERITS

&

DE-MERITS

De-Merits Of Blackberry OS 10 :

* New operating system was introduced too late into the evergrowing market.

* Yet to have as many apps available for purchase or download compared to other phone in the market.

* Consumers have switched over to other devices made by Apple and Andriod.

* Swipe vs home button. Once an application is opened, you have to swipe up to return to the main display.

* Not differentiated from other software’s on other devices.

* Could be seen as cluttered.

Merits Of Blackberry OS 10 :

* It provides good security for data.

* It avoids collusion of personal and business data.

* For BlackBerry 10, the BlackBerry World storefrom offers a single, unified interface for apps, games, music and television shows with different payment options (credit card , paypal and carrier billing). It also offers these features:

* Content promotion: Dedicated content channels and features banners that provide prime real estate to help distribute your app to the right users.

* App Discovery: Universal research, top lists, social sharing, reviews and ratings help users find the right app.

* The games app (in combination with Score loop) : A specialized portal for gaming allowing multiplayer, social connections.

Commerical Use Of Blackberry 10 OS:

• Blackberry OS 10 brought a revolutionary change is mobile OS is to keep the user in touch with business staff.

• It provides a service to maintain a perfect balance between your personal and business life

• The service is named as “BLACKBERRY BALANCE”

• By the use of this service a user can carry its both personal and business staff in a same device

• Personal part will consists services such as social account(Facebook, twitter, etc), music, video, calendar, BBM(Blackberry Messenger),Blackberry world, contact, mobile settings, browser, Google map, Bluetooth, etc

• Whereas business part will consists of services such as adobe reader, ppt reader, calendar, etc

• Both of this is stored in same device but in separate partition of memory.

• Personal and business data are not allowed to collide with each other in the memory

location.

• User is allowed to synchronize its email account to device through the internet by

using this service. This will keep him in touch with his/her schedule, meeting, etc.

• User can also synchronize his/her social account to this service.

• Business part is protected by a personal password..

• User cannot even copy paste the content of work data to work data.

• E.g:-if the user want to copy text from work space to personal he/she is not

allowed by an OS.

• An error message will be popped on his /her screen.

CONCLUSION

Conclusion of Blackberry OS 10 :

* Blackberry OS is made by a company named as RIM (Research In Motion).

* It is recently released Operating system.

* It allows multitasking.

* It is a QNX based operating system.

* It operates an microkernel type of kernel.

* It provides a good option to keep both personal and business data in same device.

* Good security is provided to the business data.

* As it is recently released it does not have much versions

THANK YOU

Learn more about creating dynamic, engaging presentations with Prezi