×

Android Operating System

What is Android Operating System?

Android is a Linux-based and open-source operating system mainly established for mobile devices like tablet computers and Smartphones. The Android operating system was established by the Open Handset Alliance, led by Google and other companies.

Android provides you an integrated approach to the development of the applications for the mobile devices that means developers only develop for Android, and we run these applications on the different devices that are powered by Android.

In 2007, Google developed the first beta version of the Android Software Development Kit, but in September 2008, the first commercial version of the Android 1.0 was released.

On 27 June 2012, Google released another version of the Android, and the name of the version was 4.1 jelly Bean, Jelly Bean is an incremental update, and its main focus is to enhance the performance and functionality of the user interface.

The Android source code can be freely available, and it can be open-source software licenses.

Benefits of Android Operating System

There are various benefits of the Android operating system:

  1. It decreases the cost of development.
  2. It provides a higher success ratio.
  3. In the Android operating system, there are larger developer and community reach.
  4. Increased Marketing.
  5. Android is open-source.
  6. Inter-App integration.

Features of the Android Operating System

There are various features of the Android operating system:

  1. Infrared Transmission: - An Android operating system supports a built-in infrared transmitter that enables you to access your phone or tablet remotely.
  2. No-Touch Control: - No-Touch Control is the wonderful features of the Android operating system. There are various android apps like Wave Control via which we can control our phones touch-free only with the help of the gestures.
  3. Multi-tasking: - In the Android operating system, multi-tasking means we can quickly move from one task to another, and simultaneously we can also run many applications.
  4. Beautiful UI: - An Android operating system offers you an intuitive and beautiful user interface.
  5. Auto-Correction and Directory: - The Android operating system contains a special feature which is known as Auto-Correction and Directory. If there is any misspelled word, then the Android operating system suggests a meaningful word and matches the words which are available in the dictionary. We can easily add and delete the words from the dictionary as per our needs.
  6. Storage: - In the Android operating system, for data storage, we use the SQLite relational database.

Versions of Android Operating System

There are various versions of the Android operating system:

  • Android 1.0: - The Android 1.0 version was developed on Sept.23, 2008. It consists of Google apps, including YouTube, Maps, Gmail, and Calendar.
  • Android 1.5 (Cupcake): - The Android 1.5 (Cupcake) version was developed in April.27, 2009. The Android 1.5 (Cupcake) version offers an onscreen virtual keyboard, and it also provides a framework for the third-party app widgets.
  • Android 1.6 (Donut): - The Android 1.6 (Donut) version was released on Sept.15, 2009. It offers the facility to run the operating system on the different sizes of screens and resolutions, and it also provides support for the CDMA networks.
  • Android 2.0 (Éclair): - Android 2.0 (Éclair) was developed on Oct.26, 2009. It came with various features such as Pinch-to-zoom capability, Turn-by-Turn voice navigation, and Real-time traffic Information.
  • Android 2.2 (Froyo): - Android 2.2 (Froyo) was developed in May.20, 2010. It comes with various features like Added dock, which is present at the bottom of the home screen and Voice actions. By using this feature, we can tap an icon and speak a command as per our wish. The Flash feature is also available in Android 2.2 (Froyo).
  • Android 2.3 (Gingerbread): - Android 2.3 (Gingerbread) was developed on Dec.6, 2010. This feature provides a green and black color in the UI.
  • Android 3.0 to 3.2 (Honeycomb): - Android 3.0 to 3.2 (Honeycomb) was developed on Feb.22, 2011. This version was specially released for the tablets, and it offered a holographic design, blue and space-themed.
  • Android 4.0 (Ice Cream Sandwich): - Android 4.0 (Ice Cream Sandwich) was developed on Oct.18, 2011. It came with the feature of the unified UI for both smartphones and tablets.
  • Android 4.1 to 4.3 (Jelly bean): - Android 4.1 to 4.3 (Jelly bean) was developed in July.9, 2012, Nov.13, 2012, and July.24, 2013, respectively. It comes with the Google Now feature, which is a day planner service. This version also offers enhanced voice search and interactive notification system.
  • Android 4.4 (KitKat): - Android 4.4 (KitKat) was released on Oct.31, 2013. This version provides light colors in the UI with a transparent status bar and white icons.
  • Android 5.0 (Lollipop): - Android 5.0 (Lollipop) was developed on Nov.12, 2014. This version comes with the feature of hands-free voice along with a Spoken “OK, Google” command.
  • Android 6.0 (Marshmallow): - Android 6.0 (Marshmallow) was developed on Oct. 5, 2015. This version offers you granular app permission, and it also supports USB and a fingerprint reader.
  • Android 7.0 and 7.1 (Nougat): - Android 7.0 and 7.1 (Nougat) were developed in Aug.22, 2016, and Oct. 4, 2016, respectively. These versions come with the feature of native split-screen mode.
  • Android 8.0 and 8.1 (Oreo): - Android 8.0 and 8.1 (Oreo) were developed in Aug.21, 2017, and Dec.5, 2017, respectively. These versions provide a native PIP (picture-in-picture) mode and the snooze notifications option.
  • Android 9.0 (Pie): - Android 9.0 (Pie) was developed on Aug.6, 2018. This version includes various features such as brightness management and suggested replies for the messages.
  • Android 10 (Android Q): - Android 10 (Android Q) was developed on Sept.3, 2019. This version includes various new features like Focus Mode and a dark theme.

What is Windows Operating System?

Windows operating system was established by Microsoft. The Windows operating system offers you a GUI (Graphical User Interface) and a Multitasking ability. It also provides various peripheral devices and virtual memory management. The first version of the Windows operating system was developed in 1990. And the subsequently released versions were Windows 95, Windows 98, Windows 2000, Windows XP, Windows XP Professional, and Windows Vista.

Versions of the Windows Operating System?

Windows Server VersionCode NameKernel VersionMin MemoryLaunch DateMin DiskCPU Speed
Windows for Workgroups 3.1Sparta3.13 MBOct-9210.5 MB25 MHz
Windows for Workgroups 3.1Snowball3.113 MBNov-9310.5 MB25 MHz
Windows for NT 3.1 Advanced ServerNT OS/2NT 3.1016 MBAug-9390 MB25 MHz
Windows for NT 3.5 serverDaytonaNT 3.516 MBSep-9490 MB25 MHz
Windows for NT 3.51 ServerDaytonaNT 3.5116 MBJun-95 90 MB25 MHz
Windows for NT 4 ServerCairoNT 4.032 MBJUN-96150 MB33 MHz
Windows 2000 ServerJanusNT 5.0128 MBFeb-001000 MB133 MHz
Windows Server 2003  WhistlerNT 5.2512 MBApr-031500 MB400 MHz
Windows Server 2003 R2R2NT 5.2512 MBMar-061500 MB400 MHz
Windows Server 2008LonghornNT 6.0512 MBFeb-0820, 000 MB1000MHz
Windows Server 2008 R2Server 7NT 6.1512 MB0ct-0932, 000 MB1400MHz
Windows Server 2012  Server 8NT 6.2512 MBSep-1232, 000 MB1400MHz
Windows Server 2012 R2BlueNT 6.3512 MBOct-1332, 000 MB1400MHz
Windows Server 2016RedstoneNT 10.0512 MBSep-1632, 000 MB1400MHz

Related Topics

Multitasking Operating Systems

An operating system is the fundamental piece of software that enables a computer system to function and execute a command as intended. The user interface, hardware, and every other piece...

7 minutes read.

Lock Variable Mechanism | Operating System

Lock Variable Mechanism The Lock variable mechanism is a synchronization mechanism that is implemented in a user mode. It is a software procedure. Lock variable is a solution for busy waiting that can be...

3 minutes read.

Look Disk Scheduling

Look Disk Scheduling Look disk scheduling is another type of disk scheduling algorithm. Look scheduling is an enhanced version of SCAN disk scheduling. Look disk scheduling is the same as SCAN disk scheduling,...

4 minutes read.

Evolution of Operating System

Evolution of Operating System The evolution of various types of operating systems can be briefly described as follows: Serial Processing Since 1950, the operating system started to be in use. Before 1950, there...

5 minutes read.

Multi-user Operating Systems

Introduction Since only one user may interact with the computer at any given time, the operating system we use on our personal computers, laptops, tablets, and phones is sometimes referred to...

8 minutes read.

DOS Operating System

What is DOS Operating System? An operating system that runs from a hard disk drive is known as the DOS (Disk Operating System).In other words, DOS (Disk Operating System) is defined...

7 minutes read.

Swapping in Operating System

Swapping in operating systems refers to temporarily transferring a program or process from main memory to a secondary storage device, such as a hard drive or solid-state drive when there...

4 minutes read.

Difference between C-SCAN and SSTF Disk Scheduling Algorithm

C-SCAN / Circular Elevator The circular SCAN (C-SCAN) scheduling method is a modified version of the SCAN disc scheduling technique that addresses the SCAN algorithm's inefficiency by more equitably serving requests....

3 minutes read.

Partitioning Algorithms

Partitioning Algorithms There are various types of Partitioning Algorithm: First-Fit AlgorithmNext-Fit AlgorithmBest-Fit AlgorithmWorst-Fit AlgorithmQuick-Fit Algorithm 1. First-Fit Algorithm: - In the First-Fit Partitioning algorithm, first, the linked list is scan, and when it...

3 minutes read.

SCAN Disk Scheduling Algorithm

SCAN Disk Scheduling Algorithm The SCAN disk scheduling algorithm is another type of disk scheduling algorithm. In this algorithm, we move the disk arm into a specific direction (direction can be moved towards...

4 minutes read.

Monitors in Operating System

Monitors in Operating System Monitors are used for process synchronization. With the help of programming languages, we can use a monitor to achieve mutual exclusion among the processes. Example of monitors:...

3 minutes read.

Dining Philosophers Problem in Operating System

Edsger Wybe Dijkstra was a well-known Dutch scientist. He was the first person ever to present the Dining Philosophers Problem in the stream of Computer Science. The dining philosophers problem...

5 minutes read.

Booting Process in Operating System

What is Booting? Booting is defined as the term which says that the process of loading the operating system into the memory. The process of booting begins when we switch on...

4 minutes read.

File Access Methods in Operating System

File Access Methods in OS There are various types of file access methods in the operating system: Sequential Access MethodDirect Access MethodIndex Sequential Access Method Sequential Access Method: - Sequential Access Method is...

3 minutes read.

Producer-Consumer Problem in OS

What is Producer-Consumer Problem? The Producer-Consumer problem is a classical problem. The Producer-Consumer problem is used for multi-process synchronization, which means synchronization between more than one processes. In this problem, we have one producer...

4 minutes read.

Non-Contiguous Memory Allocation in Operating System

Memory is nothing but a storage space where various data are stored. We can store data in temporary and permanent memory as per our future requirements for data. We can...

9 minutes read.

Strategies for Handling Deadlock

Strategies for Handling Deadlock The Strategies for handling Deadlock are: Deadlock IgnoranceDeadlock PreventionDeadlock AvoidanceDeadlock Detection and Recovery Deadlock Ignorance Deadlock Ignorance is the most popular deadlock handling strategy. We can use this in the various operating systems for...

2 minutes read.

Types of Operating System

There are various types of operating system: Simple Batch Operating SystemMultiprogramming batch Operating SystemTime-sharing Operating SystemMultiprocessor Operating SystemDistributed Operating SystemNetwork Operating SystemReal-time Operating SystemMobile Operating System Simple Batch operating system In the simple batch operating system, there is no direct communication between...

6 minutes read.

Why is it critical for the Scheduler to distinguish between I/O-bound and CPU-bound programs

A CPU-bound process is one that spends most of its time executing instructions on the processor. A process that is I/O-bound spends most of its time waiting for input and...

2 minutes read.

Semaphore in Operating System

What is Semaphore in Operating System Semaphore is defined as an integer variable which is used to solve the problem of the critical section in process synchronization. In semaphore, we use...

3 minutes read.