Operating System Tutorial

Operating System Tutorial Types of Operating System Evolution of Operating System Functions of Operating System Operating System Properties Operating System Services Components of Operating System Needs of the Operating System

Operating Systems

Linux Operating System Unix Operating System Ubuntu Operating System Chrome Operating Systems Fedora Operating System MAC Operating System MS Windows Operating System Solaris Operating System Cooperative Operating System CorelDRAW Operating System CentOS FreeBSD Operating Systems Batch Operating System MS-DOS Operating System Commercial Mobile Operating Systems

Differences

Difference Between Multi-programming and Multitasking Difference between C-LOOK and C-SCAN Difference between Rotational Latency and Disk Assess Time Trap vs Interrupt Difference between C-SCAN and SSTF Difference between SCAN and FCFS Difference between Seek Time and Disk Access Time Difference between SSTF and LOOK Difference between Process and Program in the Operating System Difference between Protection and Security in Operating System

How To

How to implement Monitors using Semaphores How to Install a Different Operating System on a PC

Questions

What is Kernel and Types of Kernel What is DOS Operating System What is Thread and Types of Thread What is Process Scheduler and Process Queue What is Context Switching What is CPU Scheduling What is Producer-Consumer Problem What is Semaphore in Operating System Monitors in Operating System What is Deadlock What is Paging and Segmentation What is Demand Paging What is Virtual Memory What is a Long term Scheduler What is Page Replacement in Operating System What is BSR Mode What is Convoy Effect What is Job Sequencing in Operating System Why is it critical for the Scheduler to distinguish between I/O-bound and CPU-bound programs Why is there a Need for an Operating System

Misc

Process Management Process State Scheduling Algorithm FCFS (First-come-First-Serve) Scheduling SJF (Shortest Job First) Scheduling Round-Robin CPU Scheduling Priority Based Scheduling HRRN (Highest Response Ratio Next) Scheduling Process Synchronization Lock Variable Mechanism TSL Mechanism Turn Variable Mechanism Interested Variable Mechanism Deadlock Avoidance Strategies for Handling Deadlock Deadlock Prevention Deadlock Detection and Recovery Resource Allocation Graph Banker’s Algorithm in Operating System Fixed Partitioning and Dynamic Partitioning Partitioning Algorithms Disk Scheduling Algorithms FCFS and SSTF Disk Scheduling Algorithm SCAN and C-SCAN Disk Scheduling Algorithm Look and C-Look Disk Scheduling Algorithm File in Operating System File Access Methods in Operating System File Allocation Method Directory Structure in Operating System N-Step-SCAN Disk Scheduling Feedback Queue in Operating System Contiguous Memory Allocation in Operating System Real-time Operating System Starvation in Operating System Thrashing in Operating System 5 Goals of Operating System Advantages of Operating System Advantages of UNIX Operating System Bit Vector in Operating System Booting Process in Operating System Can a Computer Run Without the Operating System Dining Philosophers Problem in Operating System Free Space Management in Operating System Inter Process Communication in Operating System Swapping in Operating System Memory Management in Operating System Multiprogramming Operating System Multitasking Operating Systems Multi-user Operating Systems Non-Contiguous Memory Allocation in Operating System Page Table in Operating System Process Scheduling in Operating System Segmentation in Operating System Simple Structure in Operating System Single-User Operating System Two Phase Locking Protocol Advantages and Disadvantages of Operating System Arithmetic operations in binary number system Assemblers in the operating system Bakery Algorithm in Operating System Benefits of Ubuntu Operating System CPU Scheduling Criteria in Operating System Critical Section in Operating System Device Management in Operating System Linux Scheduler in Operating System Long Term Scheduler in Operating System Mutex in Operating System Operating System Failure Peterson's Solution in Operating System Privileged and Non-Privileged Instructions in Operating System Swapping in Operating System Types of Operating System Zombie and Orphan Process in Operating System 62-bit operating system Advantages and Disadvantages of Batch Operating System Boot Block and Bad Block in Operating System Contiguous and Non - Contiguous Memory Allocation in Operating System Control and Distribution Systems in Operations Management Control Program in Operating System Convergent Technologies in Operating System Convoy Effect in Operating System Copy Operating Systems to SSD Core Components of Operating System Core of UNIX Operating System Correct Value to return to the Operating System Corrupted Operating System Cos is Smart Card Operating System Cosmos Operating Systems Examples Generation of Operating System Hardware Solution in Operating System Process Control Block in Operating System Function of Kernel in Operating System Operating System Layers History of Debian Operating Systems Branches and Architecture of Debian Operating Systems Features and Packages of Debian Operating Systems Installation of Operating System on a New PC Organizational Structure and Development in Debian Operating Systems User Interface in Operating System Types Of Memory in OS Operating System in Nokia Multilevel Paging in OS Memory Mapping Techniques in OS Memory Layout of a Process in Operating System Hardware Protection in Operating System Functions of File Management in Operating System Core of Linux Operating System Cache Replacement Policy in Operating System Cache Line and Cache Size in Operating System What is Memory Mapping? Difference Between Network Operating System And Distributed Operating System What is the difference between a Hard link and a Soft Link? Principles of Preemptive Scheduling Process Scheduling Algorithms What is NOS? What is the Interrupt I/O Process? What is Time Sharing OS What is process termination? What is Time-Sharing Operating System What is Batch File File system manipulation What is Message-passing Technique in OS Logical Clock in Distributed System

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