Osy 1
Osy 1
ON
SUBMITTED BY
Sanjivani Pratisthan’s
S. P. I. T. POLYTECHNIC, KURUND
2021 – 2022
Sanjivani Pratisthan’s
S. P. I. T. POLYTECHNIC, KURUND
CERTIFICATE
This is to certify that a micro project work entitled
It is having mainly two modules. One is at Administration Level and other one is of
user I.e. of patients and doctors. The Application maintains authentication in order to
access the application. Administrator task includes managing doctors information,
patient’s information. To achieve this aim a database was designed one for the patient
and other for the doctors which the admin can access. The complaints which are given
by user will be referred by authorities.
The Patient modules include checking appointments, prescription. User can also pay
doctor’s Fee online.
1. Brief Introduction:
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.
Some popular Operating Systems include Linux Operating System, Windows
Operating System, VMS, OS/400, AIX, z/OS, etc.
Definition
An operating system is a program that acts as an interface between the user and the
computer hardware and controls the execution of all kinds of programs.
Real-time Operating System
A real-time operating system is an operating system that guarantees to process events
or data by a specific moment in time. A real-time operating system may be single- or
multi-tasking, but when multitasking, it uses specialized scheduling algorithms so that
a deterministic nature of behavior is achieved. Such an event-driven system switches
between tasks based on their priorities or external events, whereas time-sharing
operating systems switch tasks based on clock interrupts
2) Resources Requires :
Sr.
No. Name of resource / material Specification Quantity Remarks
5. I/O System Management: One of the main objects of any OS is to hide the
peculiarities of that hardware devices from the user.
• If any issue occurs in OS, you may lose all the contents which have been
stored in your system
• Operating system's software is quite expensive for small size organization
which adds burden on them. Example Windows
• It is never entirely secure as a threat can occur at any time
2.0 Real Time Operating System
In Hard RTOS, the deadline is handled very strictly which means that given task must
start executing on specified scheduled time, and must be completed within the
assigned time duration.
These type of RTOS also need to follow the deadlines. However, missing a deadline
may not have big impact but could cause undesired affects, like a huge reduction in
quality of a product.
Example: Various types of Multimedia applications.
• Task – A set of related tasks that are jointly able to provide some system
functionality.
• Job – A job is a small piece of work that can be assigned to a processor, and
that may or may not require resources.
• Release time of a job – It's a time of a job at which job becomes ready for
execution.
• Execution time of a job: It is time taken by job to finish its execution.
• Deadline of a job: It's time by which a job should finish its execution.
• Processors: They are also known as active resources. They are important for
the execution of a job.
• Maximum It is the allowable response time of a job is called its relative
deadline.
• Response time of a job: It is a length of time from the release time of a job
when the instant finishes.
• Absolute deadline: This is the relative deadline, which also includes its
release time.
task.
2.4) Applications of Real Time Operating System
1.The Scheduler: This component of RTOS tells that in which order, the tasks can be
executed which is generally based on the priority.
6.User-defined data objects and classes: RTOS system makes use of programming
languages like C or C++, which should be organized according to their operation.
• RTOS system can run minimal tasks together, and it concentrates only on
those applications which contain an error so that it can avoid them.
• RTOS is the system that concentrates on a few tasks. Therefore, it is really
hard for these systems to do multi-tasking.
• Specific drivers are required for the RTOS so that it can offer fast response
time to interrupt signals, which helps to maintain its speed.
• Plenty of resources are used by RTOS, which makes this system expensive.
• The tasks which have a low priority need to wait for a long time as the RTOS
maintains the accuracy of the program, which are under execution.
• Minimum switching of tasks is done in Real time operating systems.
• It uses complex algorithms which is difficult to understand.
3. Distributed Operating System
1.Client-Server Systems
Client-Server Systems is known as <Tightly Coupled Operating System=. This
system is designed mostly for multiprocessors and homogeneous multicomputer.
Client-Server Systems works as a centralized server because it provides the approval
to all requests, which are generated by client
systems side.
Server systems can be divided into two segments:
2.Peer-to-Peer System
Peer-to-Peer System is known as a <Loosely Couple System=. This concept is
implemented in the computer network application because it contains the bunch of
processors, and they are not shareable memories or clocks as well. Every processors
consist own local memory, and these processors make communication with each other
through various communication medium such as high speed buses or telephone lines.
Objective – It provides local services to remote clients.
3. Middleware
Middleware allows the interoperability in the between of all applications, which are
running on other operating systems. With using these services those applications are
capable for transferring all data each other.
Objective – It allows the distribution transparency
3.2) Terms Used In Distributed Operating System
1. Concurrency:-
Concurrency is a big-picture word describing what happens when we break down
activities into smaller tasks that run together
3.process:-
A Process is at the operating-system level, independent and may include multiple
threads running in the same memory space.
4.Synchronized:-
Synchronized code can only be run / accessed by a single thread at a time, which
means one program cannot access it while another is updating. Code synchronization
is more like a queue, where threads wait their turn before going through the activity
and each thread may execute the activity separately.
• All the nodes in the distributed system are connected to each other. ...
• More nodes can easily be added to the distributed system i.e. it can be scaled
as required.
• Failure of one node does not lead to the failure of the entire distributed
system
5. Conclusion:-
• Without operating system the computer cannot run the application and we
cannot do work in the computer, therefore operating system is very
important in computer.
• As operating system controls and coordinates the use of the hardware
among the various uses, we can say that it plays a very important role in the
computer system.
• An operating system is needed in order to use various application on your
computer and wireless devices