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.