Android Operating System and Radio Interface Layer

When the mobile phone is switched on, in the first step Linux Kernel is loaded along with the drivers for modem and the first process called "init" is started. 'Init' will start initial dummy process named 'zygote' which helps in starting other services like audio manager, surface flinger, power manager, RIL Daemon (to be explained later), service manager, Telephony service etc 

All the smartphone applications communicate to external ports or environment via Application programming interface (API). For communication towards radio modem, Telephony framework (mentioned above) performs the role of APIs. It helps to access network related services by applications i.e. PDP connection establishment, SMS, MMS etc. Whenever these applications make any query, it is forwarded to Radio interface Layer (RIL) by telephony framework APIs. RIL is interface between telephony framework and radio hardware (modem)

RIL has two sub layers 

  • RIL Daemon: It communicates with Vendor RIL for call processing and other functions
  • Vendor RIL: It contains Library of functions and drivers to particular modem. It communicates with the radio hardware 

RIL Daemon is responsible for initializing Vendor RIL and forwards all requests from telephony framework to Vendor RIL. Vendor RIL communicates to modem protocol stacks via Hayes AT commands and forwards requests from modem to RIL Daemon or vice versa. Please see the figure above.

So here it is what happens:

  1. Android Mobile is switched on
  2. Linux Kernel is loaded
  3. Initial temporary process named zygote is started on initialization by Linux Kernel
  4. Zygote helps in quick start of other services including Android Telephony network and RIL Daemon (RILD)
  5. RILD initializes the vendor RIL for communication
  6. Vendor RIL initiates the radio modem
  7. Network attach procedure is started


  1. very nice blogs your site is good.have shared useful information ......Thankq for load cell amplifier

    load cells

  2. Im inspired with the exceptional and instructive contents that you provide in such short timing.
    how to recover deleted files on mac

  3. Hi,

    Thanks for the helpful blog,

    Can we get the source code of Vendor RIL??

    1. Hi I think it may be available from Android community you just need to search. Sorry i haven't gone into much details of Vendor RIL

  4. This comment has been removed by the author.

  5. I found it interesting how your notes only focus on website..
    doctor strange (2016)

  6. Okay, i am a newbie here so can we go to the basics and can you explain me the function of radio interface layer (RIL).

  7. I enjoyed over read your blog post. Your blog have nice information, I got good ideas from this amazing blog. I am always searching like this type blog post. King Of Shooter Apk

  8. cheers for your reveal plus tell my buddy. Incredible in fact.thank you for your discuss plus give my best mate.Thanks a lot..!! Modern Bedroom Designs

  9. Another option for mobile phones running the Android software is BETouch Acer E400. The company Acer install its own user interface connected to the system and also installed GPS Android, 600 MHz processor and Wi-Fi.gerald winata gozali

  10. It is really useful information there are a lot of option to understand problem if you use this Roblox Mod APK
    you will feel good

  11. Voip texting helps a lot to get connected with clients easily and swiftly. Also, to grow well by doing great marketing by sending on time alerts, SMS, alerts, etc.

  12. AD0-E103 dumps - Latest Adobe AD0-E103 exam dumps and practice test questions. 100% Real Most updated Adobe AD0-E103 questions and answers.

  13. buenos dias amor Very informative information on your site here. I like this post because we can get some useful information from your blog. I expect more post from you

  14. Best Restaurants Open On Christmas Day in New York

    it's basic that your specific web structuring organization should be identified with your organization venture model

    Shindig Web

  15. i am a newbie here so can we go to the basics and can you explain me the function ofPlagiarism checker

  16. I think artists can influence only through making convert videos from mp4 to mp3 that challenges people, excites them and flips them out. Music that repeats what you know in ever-decreasing derivation, that's unchallenging and unstimulating, deadens our minds, our imagination and our ability to see beyond the hell we find ourselves in

  17. Today, when you look at social media, you see that the narrative can be overtaken by people just from Twitter and Instagram photo downloader. I know when Ferguson was going down those first few nights, I was watching feeds on the ground on Twitter, not CNN.

  18. Lovely party.Such parties actually add a lot in life.Time which is spent with friends and family is valuable.Have lots of fun and keep arranging such parties and keep posting. Read More

  19. I was pinning away for such type of blogs, thanks for posting this for us.
    No wonder why you receive countless of feedback.
    Read more