siddhiOSY.word

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Teacher Evaluation Sheet

Name of Student: Chordiya Siddhi Rajesh Enrolment No:2200790138


Name of Program: Computer Technology Semester:-V
Course Title: Operating System Code: -22516
Title of the Micro Project: Android Operating System

Course Outcomes Achieved:-


a) CO-a Install operating system and configure it.
b) CO-b Use operating system tools to perform various functions.
c) CO-c Execute process commands for performing process various functions.
d) CO-d Apply scheduling algorithms to calculate turnaround time and average waiting time.
e) CO-e Calculate efficiency of different memory management techniques.
f) CO-f Apply file management techniques.

Evaluation as per Suggested Rubric for Assessment of Micro-Project:


Sr. No.
Characteristic to be Poor Average Good Excellent
assessed (Marks 1-3) (Marks 4-5) (Marks 6 - 8) (Marks 9-10)
(A) Process and Product Assesssment (Convert above total marks out of 6 marks)

1 Relevance to the Course


Literature Survey /
2
Information Collection
Completion of the Target as
3
per project proposal
Analysis of data and
4
representation
5 Quality of Prototype / Model
6 Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)

8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Part
Project Individual Total
A – project B – Project
Proposal Methodology Report / Working Presentation / Marks
Name of Student (2 marks) Viva(4 marks) 10
(2 marks Model(2 marks)
Chordiya Siddhi Rajesh

Comments / Suggestions about team work / leadership / inter – personal communication (if any) Any
Other Comment
In this project we have to learn that how the android system is develop and how is it work on our mobiles and
computers . The project is very helpful for us . And how to work or handle the android operating system in day to day
life .
Name and designation of the faculty Member: Mrs. S.S.Shinde Signature
Teacher Evaluation Sheet

Name of Student:Chordiya Siddhi Rajesh Enrolment No:2200790138


Name of Program: Computer Technology Semester:-V
Course Title: Operating System Code: -22516
Title of the Micro Project: Android Operating System

Course Outcomes Achieved:-


a) CO-a Install operating system and configure it.
b) CO-b Use operating system tools to perform various functions.
c) CO-c Execute process commands for performing process various functions.
d) CO-d Apply scheduling algorithms to calculate turnaround time and average waiting time.
e) CO-e Calculate efficiency of different memory management techniques.
f) CO-f Apply file management techniques.

Evaluation as per Suggested Rubric for Assessment of Micro-Project:


Sr. No. Characteristic to be Poor Average Good Excellent
assessed (Marks 1-3) (Marks 4-5) (Marks 6 - 8) (Marks 9-10)
(A) Process and Product Assesssment (Convert above total marks out of 6 marks)

1 Relevance to the Course


Literature Survey /
2
Information Collection
Completion of the Target as
3
per project proposal
Analysis of data and
4
representation
5 Quality of Prototype / Model
6 Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)

8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Part
Project Individual Total
A – project B – Project
Methodology Presentation / Marks
Proposal Report / Working
Name of Student (2 marks) Viva(4 marks) 10
(2 marks Model(2 marks)
Chordiya Siddhi Rajesh

Comments / Suggestions about team work / leadership / inter – personal communication (if any) Any
Other Comment
In this project we have to learn that how the android system is develop and how is it work on our mobiles and
computers . The project is very helpful for us . And how to work or handle the android operating system in day to day
life .

Name and designation of the faculty Member: MRS.S.S.Shinde Signature


MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION

SNJBs SHRI H. H. J. B. POLYTECHNIC,


CHANDWAD-423101 (Nashik)

MICRO PROJECT
Academic year: 2023-24

TITLE OF PROJECT

Android Operating System

Program:Computer Technology Program Code:CM

Course: Operating System Course code: 22516


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE
This certify to Chordiya Siddhi Rajesh of 5th Semester of Diploma in Computer Technology
of Institute, Shri H.H.J.B. Polytechnic, Chandwad (Code: 0079) has completedthe Micro-
Project satisfactorily in Subject Operating System (22516) for the academic year 2024-2025
as prescribed in the curriculum.

Place: CHANDWAD

Date: / /2024

Course Teacher Head of the Department Principal


(Mrs. S.S.Shinde) (Mr. P. R. Sali) (Dr. V. A. Wankhede)

Seal of
Institute
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE
This certify to Chordiya Siddhi Rajesh of 5th Semester of Diploma in Computer Technology
of Institute, Shri H.H.J.B. Polytechnic, Chandwad (Code: 0079) has completedthe Micro-
Project satisfactorily in Subject Operating System (22516) for the academic year 2024-2025as
prescribed in the curriculum.

Place: CHANDWAD

Date: / /2024

Course Teacher Head of the Department Principal


(Mrs.S.S.Shinde) (Mr. P. R. Sali) (Dr. V. A. Wankhede)

Seal of
Institute
INDEX

SR_NO. CONTENT PAGE NO.

Part A

1 Brief Introduction 6

2 Aim of Micro Project 6

3 Action Plan 6

4 Resources Required 6

Part B

1 Brief Description 7

2 Aim of Micro Project 7

3 Course Outcome Integrated 7

4 Actual Procedure Followed 8

5 Actual Resource Used 8

6 Applications of Microproject 8
PART A-Plan
Title of micro-project: Android Operating System

1. Aim/Benefits of the Micro-Project-

It is currently used in various devices such as mobiles, tablets, televisions, etc. Android
provides a rich application framework that allows us to build innovative apps and games
for mobile devices in a Java language environment.

2. Course Outcomes Achieved-

a) CO-a Use operating system tools to perform various functions.


b) CO-b Execute process commands for performing process various functions.
c) CO-c Calculate efficiency of different memory management techniques.
d) CO-d Apply scheduling algorithms to calculate turnaround time and average waiting time.
3. Proposed Methodology-

An Operating System (OS) is an interface between a computer user and computer hardware.
An operating system is a software which performs all the basic tasks like file management,
memory management, process management, handling input and output, and controlling
peripheral devices such as disk drives and printers.

4. Action Plan-
Planned Start Planned Finish
Sr no. Details of activity
Date Date
1. Finalization of topic
2. Preparation of Abstract
3. Collection of data

4. Preparation of concept
5. Seminar / Presentation
6. Submission of Micro Project

5. Resources Required:

Sr.No Name of Resource/Material Specification Quantity Remarks


1. Computer (Desktop/Laptop) I5,RAM 8GB 1
2. Microsoft office word 2010 1
3. Books
4. Websites Chrome
5. Softwares Notepad, Web
1
Browser
PART B-Plan
Title of micro-project: Android Operating System

Brief Description:

The Android operating system is most frequently used on different mobile platforms around
the world. It is occupied approximately 75% of shares in the worldwide market by the end of
2020. A company like Open Handset Alliance has developed the first Android that depends on
the customized version of the Linux kernel as well as other open-source software. At the initial
stage of 2005, Google sponsored the project & it obtained the entire company. In September
2008, the first Android device was released in the market to dominate the mobile industries due
to several features like user friendly, the support of the community is huge, customization,
manufacturing of android devices in large companies.

1. Actual Methodology/Procedure Followed:

• We have decide our micro-project.

• After reading some books and referring some websites we gather useful information of
the project which was android operating system.

• We made the proposal for the project at the starting period with contains introduction, aim
of project and requirements.

2. Actual Resources Used:

Sr.No Name of Resource/Material Specification Quantity Remarks


1. Computer (Desktop/Laptop) i5,RAM 8GB 1
2. Microsoft office word 2010 1
3. Books
4. Websites Chrome
5. Softwares Notepad,Web 1
Browser

3. Applications of Microproject:

The application framework layer provides many higher-level services to applications


such as windows manager, view system, package manager, resource manager, etc. The
application developers are allowed to make use of these services in their applications.
Introduction Android operating System

Android operating system is the largest installed base among various mobile
platforms across the globe. Hundreds of millions of mobile devices are powered
by Android in more than 190 countries of the world. It conquered around 71% of
the global market share by the end of 2021, and this trend is growing bigger
every other day. The company named Open Handset Alliance developed
Android for the first time that is based on the modified version of the Linux
kernel and other open-source software.

Features of Android
Android is a powerful open-source operating system that open-source provides
immense features and some of these are listed below.

1. Android Open Source Project so we can customize the OS based on our


requirements.
2. Android supports different types of connectivity for GSM, CDMA, Wi-Fi,
Bluetooth, etc. for telephonic conversation or data transfer.
3. Using wifi technology we can pair with other devices while playing games or
using other applications.
4. It contains multiple APIs to support location-tracking services such as GPS.
5. We can manage all data storage-related activities by using the file manager.
6. It contains a wide range of media supports like AVI, MKV, FLV, MPEG4, etc.
to play or record a variety of audio/video.
7. It also supports different image formats like JPEG, PNG, GIF, BMP, MP3, etc.
8. It supports multimedia hardware control to perform playback or recording
using a camera and microphone.
9. Android has an integrated open-source WebKit layout-based web browser to
support User Interfaces like HTML5, and CSS3.
10. Android supports multi-tasking means we can run multiple applications at a
time and can switch between them.
11. It provides support for virtual reality or 2D/3D Graphics.

Android Versions
Google first publicly announced Android in November 2007 but was released on
23 SEPTEMBER 2008 to be exact. The first device to bring Android into the
market was the HTC Dream with the version Android 1.0. Since then, Google
released a lot of android versions such as Apple Pie, Banana Bread, Cupcake,
Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop, marshmallow,
Nougat, Oreo, etc. with extra functionalities and new feature

Android Versions from 1.0 – 1.1


Android Version – 1.5 - Cupcake.
Android Version – 1.6 - Donut.
Android Versions from 2.0 – 2.1 - Éclair
Android Version – 2.2 – Froyo
Android Version 2.3 - Gingerbread.
Android Version from 3.0 – 3.2 – Honeycomb
Android Version 4.0 - Ice Cream Sandwich.
Android Versions 4.1 – 4.3 - Jelly Bean.
Android Version 4.4 – KitKat
Android 5.0 & 5.1 – Lollipop
Android 6.0 - Marshmallow
Android 7.0, 7.1, 7.1.1 & 7.1.2 - Nougat.
Android 8.0, 8.1.0 - Oreo.
Android Version 9 Pie
Android Version 10
Android Version 11

Archtecture

Android operating system is a stack of software components which is roughly


divided into five sections and four main layers as shown below in the architecture
diagram.

Linux kernel
Linux Kernel is the heart of the android architecture. It manages all the available
drivers such as display, camera, Bluetooth, audio, memory, etc., required during
the runtime.

The Linux Kernel will provide an abstraction layer between the device hardware
and the other android architecture components. It is responsible for the
management of memory, power, devices etc. The features of the Linux kernel
are:

Security: The Linux kernel handles the security between the application and the
system.
Memory Management: It efficiently handles memory management, thereby
providing the freedom to develop our apps.
Process Management: It manages the process well, allocates resources to
processes whenever they need them.
Network Stack: It effectively handles network communication.
Driver Model: It ensures that the application works properly on the device and
hardware manufacturers responsible for building their drivers into the Linux
build.
Libraries
On top of Linux kernel there is a set of libraries including open-source Web
browser engine WebKit, well known library libc, SQLite database which is a
useful repository for storage and sharing of application data, libraries to play and record
audio and video, SSL libraries responsible for Internet security etc.

Android Libraries
This category encompasses those Java-based libraries that are specific to
Android development. Examples of libraries in this category include the
application framework libraries in addition to those that facilitate user interface
building, graphics drawing and database access. A summary of some key core
Android libraries available to the Android developer is as follows −

• android.app − Provides access to the application model and is the


cornerstone of all Android applications.

• android.content − Facilitates content access, publishing and messaging


between applications and application components.

• android.database − Used to access data published by content providers


and includes SQLite database management classes.

• android.opengl − A Java interface to the OpenGL ES 3D graphics


rendering API.

• android.os − Provides applications with access to standard operating


system services including messages, system services and inter-process
communication.

• android.text − Used to render and manipulate text on a device display.

• android.view − The fundamental building blocks of application user


interfaces.

• android.widget − A rich collection of pre-built user interface components


such as buttons, labels, list views, layout managers, radio buttons etc.
• android.webkit − A set of classes intended to allow web-browsing
capabilities to be built into applications.

Android Runtime

This is the third section of the architecture and available on the second layer
from the bottom. This section provides a key component called Dalvik Virtual
Machine which is a kind of Java Virtual Machine specially designed and
optimized for Android.

The Dalvik VM makes use of Linux core features like memory management and
multi-threading, which is intrinsic in the Java language. The Dalvik VM enables
every Android application to run in its own process, with its own instance of the
Dalvik virtual machine.
The Android runtime also provides a set of core libraries which enable Android
application developers to write Android applications using standard Java
programming language.

Application Framework
The Application Framework layer provides many higher-level services to
applications in the form of Java classes. Application developers are allowed to
make use of these services in their applications.

The Android framework includes the following key services −

• Activity Manager − Controls all aspects of the application lifecycle and


activity stack.

• Content Providers − Allows applications to publish and share data with


other applications.

• Resource Manager − Provides access to non-code embedded resources


such as strings, color settings and user interface layouts.

• Notifications Manager − Allows applications to display alerts and


notifications to the user.
• View System − An extensible set of views used to create application user
interfaces.

Applications

Android applications are usually developed in the Java language using the
Android Software Development Kit. Once developed, Android applications can
be packaged easily and sold out either through a store such as Google Play,
SlideME, Opera Mobile Store, Mobango, F-droid or the Amazon Appstore.

Android Emulator

The Emulator is a new application in the Android operating system. The emulator
is a new prototype that is used to develop and test android applications without
using any physical device.

The android emulator has all of the hardware and software features like mobile
devices except phone calls. It provides a variety of navigation and control keys.
It also provides a screen to display your application. The emulators utilize the
android virtual device configurations. Once your application is running on it, it
can use services of the android platform to help other applications, access the
network, play audio, video, store, and retrieve the data.

Windows Operating System

• Kernel type is Hybrid based.

• Chosen license is Proprietary & Source-available.

• The original version is commercial


• In all the PCs, it is the most frequently used operating system.

• It is used for media centers, workstations, PCs, embedded systems & tablets.

Advantages

• Easy access to android apps

• You can replace the battery and mass storage, disk drive, and UDB option

• Its supports all Google services

• It supports Multitasking

• Notifications can be displayed very clearly

Disadvantages

• Apps work in the background.

• Battery discharges easily due to a lot of processes within the background.

• Less security, so fake apps can be easily installed to steal your data from
strange resources.

• Android developers have a critical time.

You might also like