Profile

Cover photo
Naseer Ahmed
Works at Qualcomm
Attended IIITB
Lives in Toronto
395 followers|172,422 views
AboutPostsPhotosYouTubeReviews

Stream

 
 
For anyone interested in how the internals of Android work, the new 4th edition of Tanenbaum's Modern Operating Systems book is out and includes about 50 pages on Android that I had the privilege of contributing.  Topics in the book include:

- What Android is, its design goals its relationship to Google, and a brief history of its early development.
- What wake locks are, why they exist, and how they work.
- The design and purpose of the Android out-of-memory killer.
- Dalvik's role in Android.
- Binder IPC, from the kernel module to user space: the execution flow of IPCs, what Binder objects are and how they are transported across processes, the core Binder classes (IBinder, Binder, Parcel), AIDL and how it fits on top of the architecture.
- Structure of an Android application.
- How the activity manager runs applications, and the models behind activities, services, receivers, and content providers.
- Intents and intent resolution.
- How activities, content providers, and intents work together to create major Android features such as sharing and fine-grained URI-based permissions.
- The design of Android's application sandboxes and how it leverages Linux's core security features.
- How processes are launched and initialized, and how their lifecycle is managed by the system.

Note that this is part of an operating system design book, so this is not generally material that will be of interest to developers implementing code on top of Android -- there is little discussion of actual APIs or how to implement things using Android, nor does it delve much into the actual code implementation of the system.  It does however have a wealth of information on many of the core designs in Android and the reasons Android works the way it does.
1
Add a comment...

Naseer Ahmed

Shared publicly  - 
 
Wow...
 
Replicant apparently finds Samsung/Galaxy backdoor through baseband/RIL
1
Add a comment...

Naseer Ahmed

Shared publicly  - 
1
Add a comment...
Have him in circles
395 people
Syed Muslehuddin Sadi's profile photo
Mohammed Amjad Khan's profile photo

Naseer Ahmed

Shared publicly  - 
 
I don't know of any other silicon player that can move and ship this quickly. Whatever efficiencies and discipline Qualcomm has internally, I feel like that's the bigger threat to competing SoC vendors, not the modem IP.
1
Add a comment...

Naseer Ahmed

Shared publicly  - 
 
 
It's time a watch told you more than just the time. http://goo.gl/pQdeAM #Moto360  
5
1
farhan mahmood's profile photo
Add a comment...

Naseer Ahmed

Shared publicly  - 
1
Add a comment...
People
Have him in circles
395 people
Syed Muslehuddin Sadi's profile photo
Mohammed Amjad Khan's profile photo
Work
Occupation
Staff Engineer
Employment
  • Qualcomm
    Senior Engineer, 2009 - present
  • Motorola
    Software Engineer, 2007 - 2009
  • GE
    Design Engineer, 2006 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Toronto
Previously
Hyderabad, India - Bangalore - San Diego
Story
Introduction
Android developer based in Toronto, Canada
Education
  • IIITB
    IT, 2004 - 2006
  • Osmania University
    ECE, 2000 - 2004
Basic Information
Gender
Male
Looking for
Networking
Relationship
Married
Other names
Khaleel
1 review
Map
Map
Map