SlideShare a Scribd company logo
OS Final Presentation
BlackBerry 10
Instructor: Prof. Hassan Iftikhar
BlackBerry 10
BlackBerry 10 is a proprietary mobile operating system for the BlackBerry line of smartphones, both d
eveloped by BlackBerry Limited (formerly Research In Motion). BlackBerry 10 is based on QNX, a Uni
x-like operating system that was originally developed by QNX Software Systems until the company wa
s acquired by BlackBerry in April 2010.
In 2016, BlackBerry Limited ceased making smartphones and licensed TCL Communication to manuf
acture them under the name BlackBerry Mobile. BlackBerry Mobile smartphones abandoned BlackBer
ry 10 in favor of the Android operating system, beginning with its 2017 BlackBerry KEYone. The first Bl
ackBerry phone to ship with Android, however, was BlackBerry Limited's Priv.
On December 15, 2017, BlackBerry announced that there will be at least another two years of support
for BlackBerry 10 and BlackBerry OS devices. BlackBerry will end the support for the operating syste
m at the end of 2019.
Introduction
Process Management
A process is a program in execution. Process management consists of process cr
eation 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.
Process can be 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.
Procnto is the process manager in blackberry 10.
Deadlock
A deadlock is a situation in which two computer programs sharing the same resou
rce are effectively preventing each other from accessing the resource, resulting in
both programs ceasing to function.
Security
The BlackBerry 10 OS is a microkernel operating system that is based on the QN
X Neutrino RTOS. Unlike typical operating systems, microkernel operating system
s implement the minimum amount of software in the kernel and run other process
es in the user space that is outside the kernel. Because there is less code in the k
ernel, it has less exposure to vulnerabilities and it’s easier to verify.
Memory Management
Main memory is central to the operation of computer. It is used to store informatio
n means data as well as instructions that means programs.
The main function of memory management is to control each and every activities
regarding main memory.
Virtual memory System
Virtual memory concept means separation of user logical memory from physical
memory
Two basic types of memory management manage the allocation and migration of
physical pages of memory to and from swap space.
1. Swapping
2. Demand paging
Process synchronization
In computer science, synchronization refers to one of two distinct but related conc
epts: synchronization of processes, and synchronization of Data. Process synchro
nization refers to the idea that multiple processes are to join up or handshake at a
certain point, in order to reach an agreement or commit to a certain sequence of a
ction.
The BlackBerry 10 OS provides the POSIX-standard thread-level synchronization
primitives, some of which are useful even between threads in different processes.
 Synchronization via message passing
 Synchronization via atomic operations
CPU Scheduling
CPU scheduling is a process which allows one process to use the CPU while the
execution of another process is on hold (in waiting state) due to unavailability of a
ny resource like I/O etc., thereby making full use of CPU.
Priorities and CPU scheduling
Although there's a good discussion of priorities and scheduling policies in the Syst
em architecture manual, it will help to go over that topic here in the context of a pr
ogrammer's guide.
The BlackBerry 10 OS provides a priority-driven preemptive architecture. Priority-
driven means that each thread can be given a priority and will be able to access t
he CPU based on that priority. If a low-priority thread and a high-priority thread bo
th want to run, then the high-priority thread will be the one that gets to run.
BUSINESS USE
 Blackberry OS 10 brought a revolutionary change is mobile OS to keep the us
er in touch with its business staff.
 Business part is protected by a personal password.
 Both of its data 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 m
emory location.
 User cannot even copy paste the content of work data to personal data.
 When user tries to access to the business part it first have to enter a valid pas
sword for security purpose.
 User can also synchronize his/her social account to this service.
Version history
As Blackberry OS 10 is the recently released OS, it does not have much version
of it. Still we have 3 versions to discus , which are as follows :
Blackberry 10.0
Blackberry 10.1
Blackberry 10.2
Conclusion
Because so many people are using mobile devices for business communication a
nd to share sensitive data, mobile security is a vital concern for all organizations.
We’ve produced a mobile platform that can meet and exceed your security requir
ements and be an important tool in your success.
Blackberry OS 10 is made by a company named as RIM (Research in Motion).It i
s recently released Operating system. It allows multitasking. It is a QNX based o
perating system. It operates on microkernel type of kernel. It provides a good opti
on to keep both personal and business data in same device. Good security is pro
vided to the business data.
As it is recently released it does not have much versions.
Recommendation
The Blackberry 10 is recommended for Data or personal information security that
I recommend the Blackberry if the people or an organization having a lot of perso
nal or sensitive data to secure. Blackberry has well known security encryption feat
ured . we can preferred for enterprises and Government departments.

More Related Content

What's hot

MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
cool192
 

What's hot (20)

Blackberry os
Blackberry osBlackberry os
Blackberry os
 
windows 10
windows 10 windows 10
windows 10
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancements
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Windows 10-ppt
Windows 10-pptWindows 10-ppt
Windows 10-ppt
 
Window Phone
Window PhoneWindow Phone
Window Phone
 
Boot process
Boot processBoot process
Boot process
 
Comparison of OS
Comparison of OSComparison of OS
Comparison of OS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Windows 10 presentation
Windows 10 presentationWindows 10 presentation
Windows 10 presentation
 
Operating system components
Operating system componentsOperating system components
Operating system components
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)
 
Operating system
Operating systemOperating system
Operating system
 
Fundamentals of operating system
Fundamentals of operating systemFundamentals of operating system
Fundamentals of operating system
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Operating system- Introduction, Types and its Functions
Operating system- Introduction, Types and  its FunctionsOperating system- Introduction, Types and  its Functions
Operating system- Introduction, Types and its Functions
 

Similar to Black berry

Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
Nguyen Vinh
 
A unified dashboard for collaborative robot management system
A unified dashboard for collaborative robot management systemA unified dashboard for collaborative robot management system
A unified dashboard for collaborative robot management system
Conference Papers
 
The Security Of Cloud Computing
The Security Of Cloud ComputingThe Security Of Cloud Computing
The Security Of Cloud Computing
Julie May
 
Thin Client Vs. Fat Client Network Design
Thin Client Vs. Fat Client Network DesignThin Client Vs. Fat Client Network Design
Thin Client Vs. Fat Client Network Design
Jenny Mancini
 

Similar to Black berry (20)

Blackberry OS
Blackberry OSBlackberry OS
Blackberry OS
 
Study notes for CompTIA Certified Advanced Security Practitioner (ver2)
Study notes for CompTIA Certified Advanced Security Practitioner  (ver2)Study notes for CompTIA Certified Advanced Security Practitioner  (ver2)
Study notes for CompTIA Certified Advanced Security Practitioner (ver2)
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 
OS-UNIT-1-Part-2.pdf
OS-UNIT-1-Part-2.pdfOS-UNIT-1-Part-2.pdf
OS-UNIT-1-Part-2.pdf
 
Cloud operating systems
Cloud operating systemsCloud operating systems
Cloud operating systems
 
Study notes for CompTIA Certified Advanced Security Practitioner
Study notes for CompTIA Certified Advanced Security PractitionerStudy notes for CompTIA Certified Advanced Security Practitioner
Study notes for CompTIA Certified Advanced Security Practitioner
 
Blackberry presentaition
Blackberry presentaitionBlackberry presentaition
Blackberry presentaition
 
A unified dashboard for collaborative robot management system
A unified dashboard for collaborative robot management systemA unified dashboard for collaborative robot management system
A unified dashboard for collaborative robot management system
 
CloudBerry
CloudBerryCloudBerry
CloudBerry
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
The Security Of Cloud Computing
The Security Of Cloud ComputingThe Security Of Cloud Computing
The Security Of Cloud Computing
 
Cloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdfCloud_on_Linux_Operating_System.pdf
Cloud_on_Linux_Operating_System.pdf
 
It6601 mobile computing unit 5
It6601 mobile computing unit 5It6601 mobile computing unit 5
It6601 mobile computing unit 5
 
blackberry os 10
blackberry os 10blackberry os 10
blackberry os 10
 
Thin Client Vs. Fat Client Network Design
Thin Client Vs. Fat Client Network DesignThin Client Vs. Fat Client Network Design
Thin Client Vs. Fat Client Network Design
 
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
 
An Overview of Blackberry 10 & Blackberry App Development
An Overview of Blackberry 10 & Blackberry App DevelopmentAn Overview of Blackberry 10 & Blackberry App Development
An Overview of Blackberry 10 & Blackberry App Development
 
Interview operating system solaris
Interview operating system solarisInterview operating system solaris
Interview operating system solaris
 
Cloud computing in iot seminar report
Cloud computing in iot seminar reportCloud computing in iot seminar report
Cloud computing in iot seminar report
 
Technology update
Technology updateTechnology update
Technology update
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Black berry

  • 1. OS Final Presentation BlackBerry 10 Instructor: Prof. Hassan Iftikhar
  • 2. BlackBerry 10 BlackBerry 10 is a proprietary mobile operating system for the BlackBerry line of smartphones, both d eveloped by BlackBerry Limited (formerly Research In Motion). BlackBerry 10 is based on QNX, a Uni x-like operating system that was originally developed by QNX Software Systems until the company wa s acquired by BlackBerry in April 2010. In 2016, BlackBerry Limited ceased making smartphones and licensed TCL Communication to manuf acture them under the name BlackBerry Mobile. BlackBerry Mobile smartphones abandoned BlackBer ry 10 in favor of the Android operating system, beginning with its 2017 BlackBerry KEYone. The first Bl ackBerry phone to ship with Android, however, was BlackBerry Limited's Priv. On December 15, 2017, BlackBerry announced that there will be at least another two years of support for BlackBerry 10 and BlackBerry OS devices. BlackBerry will end the support for the operating syste m at the end of 2019. Introduction
  • 3. Process Management A process is a program in execution. Process management consists of process cr eation 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. Process can be 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. Procnto is the process manager in blackberry 10.
  • 4. Deadlock A deadlock is a situation in which two computer programs sharing the same resou rce are effectively preventing each other from accessing the resource, resulting in both programs ceasing to function. Security The BlackBerry 10 OS is a microkernel operating system that is based on the QN X Neutrino RTOS. Unlike typical operating systems, microkernel operating system s implement the minimum amount of software in the kernel and run other process es in the user space that is outside the kernel. Because there is less code in the k ernel, it has less exposure to vulnerabilities and it’s easier to verify.
  • 5. Memory Management Main memory is central to the operation of computer. It is used to store informatio n means data as well as instructions that means programs. The main function of memory management is to control each and every activities regarding main memory. Virtual memory System Virtual memory concept means separation of user logical memory from physical memory Two basic types of memory management manage the allocation and migration of physical pages of memory to and from swap space. 1. Swapping 2. Demand paging
  • 6. Process synchronization In computer science, synchronization refers to one of two distinct but related conc epts: synchronization of processes, and synchronization of Data. Process synchro nization refers to the idea that multiple processes are to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of a ction. The BlackBerry 10 OS provides the POSIX-standard thread-level synchronization primitives, some of which are useful even between threads in different processes.  Synchronization via message passing  Synchronization via atomic operations
  • 7. CPU Scheduling CPU scheduling is a process which allows one process to use the CPU while the execution of another process is on hold (in waiting state) due to unavailability of a ny resource like I/O etc., thereby making full use of CPU. Priorities and CPU scheduling Although there's a good discussion of priorities and scheduling policies in the Syst em architecture manual, it will help to go over that topic here in the context of a pr ogrammer's guide. The BlackBerry 10 OS provides a priority-driven preemptive architecture. Priority- driven means that each thread can be given a priority and will be able to access t he CPU based on that priority. If a low-priority thread and a high-priority thread bo th want to run, then the high-priority thread will be the one that gets to run.
  • 8. BUSINESS USE  Blackberry OS 10 brought a revolutionary change is mobile OS to keep the us er in touch with its business staff.  Business part is protected by a personal password.  Both of its data 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 m emory location.  User cannot even copy paste the content of work data to personal data.  When user tries to access to the business part it first have to enter a valid pas sword for security purpose.  User can also synchronize his/her social account to this service.
  • 9. Version history As Blackberry OS 10 is the recently released OS, it does not have much version of it. Still we have 3 versions to discus , which are as follows : Blackberry 10.0 Blackberry 10.1 Blackberry 10.2
  • 10. Conclusion Because so many people are using mobile devices for business communication a nd to share sensitive data, mobile security is a vital concern for all organizations. We’ve produced a mobile platform that can meet and exceed your security requir ements and be an important tool in your success. Blackberry OS 10 is made by a company named as RIM (Research in Motion).It i s recently released Operating system. It allows multitasking. It is a QNX based o perating system. It operates on microkernel type of kernel. It provides a good opti on to keep both personal and business data in same device. Good security is pro vided to the business data. As it is recently released it does not have much versions.
  • 11. Recommendation The Blackberry 10 is recommended for Data or personal information security that I recommend the Blackberry if the people or an organization having a lot of perso nal or sensitive data to secure. Blackberry has well known security encryption feat ured . we can preferred for enterprises and Government departments.