Saturday, December 29, 2018

Types of Operating System


Operating System | Types of Operating Systems




An Operating System performs all the basic tasks like managing file,process, and memory. Thus operating system acts as manager of all the resources, i.e. resource manager. Thus operating system becomes an interface between user and machine.

Types of Operating Systems: Some of the widely used operating systems are as follows-

1. Batch Operating System –

This type of operating system do not interact with the computer directly. There is an operator which takes similar jobs having same requirement and group them into batches. It is the responsibility of operator to sort the jobs with similar needs.

Advantages of Batch Operating System:

  • It is very difficult to guess or know the time required by any job to complete. Processors of the batch systems knows how long the job would be when it is in queue
  • Multiple users can share the batch systems
  • The idle time batch system is very less
  • It is easy to manage large work repeatedly in batch systems

Disadvantages of Batch Operating System:

  • The computer operators should be well known with batch systems
  • Batch systems are hard to debug
  • It is sometime costly
  • The other jobs will have to wait for an unknown time if any job fails
Examples of Batch based Operating System: Payroll System, Bank Statements etc.

2. Time-Sharing Operating Systems –

Each task has given some time to execute, so that all the tasks work smoothly. Each user gets time of CPU as they use single system. These systems are also known as Multitasking Systems. The task can be from single user or from different users also. The time that each task gets to execute is called quantum. After this time interval is over OS switches over to next task.

Advantages of Time-Sharing OS:

  • Each task gets an equal opportunity
  • Less chances of duplication of software
  • CPU idle time can be reduced

Disadvantages of Time-Sharing OS:

  • Reliability problem
  • One must have to take care of security and integrity of user programs and data
  • Data communication problem
Examples of Time-Sharing OSs are: Multics, Unix etc.

3. Distributed Operating System –

These types of operating system is a recent advancement in the world of computer technology and are being widely accepted all-over the world and, that too, with a great pace. Various autonomous interconnected computers communicate each other using a shared communication network. Independent systems possess their own memory unit and CPU. These are referred as loosely coupled systems or distributed systems. These systems processors differ in sizes and functions. The major benefit of working with these types of operating system is that it is always possible that one user can access the files or software which are not actually present on his system but on some other system connected within this network i.e., remote access is enabled within the devices connected in that network.

Advantages of Distributed Operating System:


  • Failure of one will not affect the other network communication, as all systems are independent from each other

  • Electronic mail increases the data exchange speed
  • Since resources are being shared, computation is highly fast and durable
  • Load on host computer reduces
  • These systems are easily scalable as many systems can be easily added to the network
  • Delay in data processing reduces

Disadvantages of Distributed Operating System:

  • Failure of the main network will stop the entire communication
  • To establish distributed systems the language which are used are not well defined yet
  • These types of systems are not readily available as they are very expensive. Not only that the underlying software is highly complex and not understood well yet
Examples of Distributed Operating System are- LOCUS etc.

4. Network Operating System –

These systems runs on a server and provides the capability to manage data, users, groups, security, applications, and other networking functions. These type of operating systems allows shared access of files, printers, security, applications, and other networking functions over a small private network. One more important aspect of Network Operating Systems is that all the users are well aware of the underlying configuration, of all other users within the network, their individual connections etc. and that’s why these computers are popularly known as tightly coupled systems.

Advantages of Network Operating System:

  • Highly stable centralized servers
  • Security concerns are handled through servers
  • New technologies and hardware up-gradation are easily integrated to the system
  • Server access are possible remotely from different locations and types of systems

Disadvantages of Network Operating System:

  • Servers are costly
  • User has to depend on central location for most operations
  • Maintenance and updates are required regularly
Examples of Network Operating System are: Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD etc.

5. Real-Time Operating System –

These types of OSs serves the real-time systems. The time interval required to process and respond to inputs is very small. This time interval is called response time.
Real-time systems are used when there are time requirements are very strict like missile systems, air traffic control systems, robots etc.
Two types of Real-Time Operating System which are as follows:

  • Hard Real-Time Systems:

  • These OSs are meant for the applications where time constraints are very strict and even the shortest possible delay is not acceptable. These systems are built for saving life like automatic parachutes or air bags which are required to be readily available in case of any accident. Virtual memory is almost never found in these systems.
  • Soft Real-Time Systems:

  • These OSs are for applications where for time-constraint is less strict.

Advantages of RTOS:

  • Maximum Consumption: Maximum utilization of devices and system,thus more output from all the resources
  • Task Shifting: Time assigned for shifting tasks in these systems are very less. For example in older systems it takes about 10 micro seconds in shifting one task to another and in latest systems it takes 3 micro seconds.
  • Focus on Application: Focus on running applications and less importance to applications which are in queue.
  • Real time operating system in embedded system: Since size of programs are small, RTOS can also be used in embedded systems like in transport and others.
  • Error Free: These types of systems are error free.
  • Memory Allocation: Memory allocation is best managed in these type of systems.

Disadvantages of RTOS:

  • Limited Tasks: Very few task run at the same time and their concentration is very less on few applications to avoid errors.
  • Use heavy system resources: Sometimes the system resources are not so good and they are expensive as well.
  • Complex Algorithms: The algorithms are very complex and difficult for the designer to write on.
  • Device driver and interrupt signals: It needs specific device drivers and interrupt signals to response earliest to interrupts.
  • Thread Priority: It is not good to set thread priority as these systems are very less pron to switching tasks.
  • Examples of Real-Time Operating Systems are: Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc.

types of memory?

Memory of Computer

Memory is major part of computers that categories into several types. Memory is best storage part to the computer users to save information, programs and etc, The computer memory offer several kinds of storage media some of them can store data temporarily and some them can store permanently. Memory consists of instructions and the data saved into computer through Central Processing Unit (CPU).
Computer Memory diagram

Types of Computer Memorys:

Memory is the best essential element of a computer because computer can’t perform simple tasks. The performance of computer mainly based on memory and CPU. Memory is internal storage media of computer that has several names such as majorly categorized into two types, Main memory and Secondary memory.
1. Primary Memory / Volatile Memory.
2. Secondary Memory / Non Volatile Memory.

1. Primary Memory / Volatile Memory:

Primary Memory also called as volatile memory because the memory can’t store the data permanently. Primary memory select any part of memory when user want to save the data in memory but that may not be store permanently on that location. It also has another name i.e. RAM.

Random Access Memory (RAM):

The primary storage is referred to as random access memory (RAM) due to the random selection of memory locations. It performs both read and write operations on memory. If power failures happened in systems during memory access then you will lose your data permanently. So, RAM is volatile memory. RAM categorized into following types.
  • DRAM
  • SRAM
  • DRDRAM

2. Secondary Memory / Non Volatile Memory:

Secondary memory is external and permanent memory that is useful to store the external storage media such as floppy disk, magnetic disks, magnetic tapes and etc cache devices. Secondary memory deals with following types of components.

Read Only Memory (ROM) :

ROM is permanent memory location that offer huge types of standards to save data. But it work with read only operation. No data lose happen whenever power failure occur during the ROM memory work in computers.
ROM memory has several models such names are following.
1. PROM: Programmable Read Only Memory (PROM) maintains large storage media but can’t offer the erase features in ROM. This type of RO maintains PROM chips to write data once and read many. The programs or instructions designed in PROM can’t be erased by other programs.
2. EPROM : Erasable Programmable Read Only Memory designed for recover the problems of PROM and ROM. Users can delete the data of EPROM thorough pass on ultraviolet light and it erases chip is reprogrammed.
3. EEPROM: Electrically Erasable Programmable Read Only Memory similar to the EPROM but it uses electrical beam for erase the data of ROM.
Cache Memory: Main memory less than the access time of CPU so, the performance will decrease through less access time. Speed mismatch will decrease through maintain cache memory. Main memory can store huge amount of data but the cache memory normally kept small and low expensive cost. All types of external media like Magnetic disks, Magnetic drives and etc store in cache memory to provide quick access tools to the users.

types of websites?

1. E-commerce Website

An e-commerce website is a website people can directly buy products from. You’ve probably used a number of e-commerce websites before, most big brands and plenty of smaller ones have one. Any website that includes a shopping cart and a way for you to provide credit card information to make a purchase falls into this category.
If you’re setting up a website for your business and plan to sell your products through the site, then this is the type of website you need to build. There are some specific steps you have to be sure to include when building an ecommerce website, like investing in ecommerce software and getting your SSL certificate to ensure your customers can pay securely. And you’ll want to make sure your web design and copy are all crafted with the site’s main goal in mind: making sales.
secure checkout for ecommerce website
Ecommerce websites can be an extension of a business you already have, or become something you build a new business around.

2. Business Website

A business website is any website that’s devoted to representing a specific business. It should be branded like the business (the same logo and positioning) and communicate the types of products and/or services the business offers.
By now, every business out there should have a website. It’s a widespread expectation. Every potential customer you encounter will just assume that if they Google your business looking for more information, they’ll find a website. And if they don’t, it makes the business look less professional or legitimate.
E-commerce websites are business websites, but it’s also possible to have business websites that don’t sell anything directly, but rather encourage visitors to get in contact for more information (a lead generation website) or come to a storefront if they’re interested in becoming customers.
business website for lead generation

3. Entertainment Website

If you think about your internet browsing habits, you can probably think of a few websites that you visit purely for entertainment purposes. They could be humor websites like The Onion, webcomics like xkcd, or just websites with fun or interesting content like Buzzfeed.
entertainment website
Most of these websites do aim to make money like business and e-commerce websites do, but usually through the advertisements that show up on the page rather than through selling specific products or services.
If you want to start an entertainment website, you’ve got a lot of options for formats that can take. You could make funny or informative videos, write entertaining blog posts, draw comics, or create fun quizzes.
Since there are so many entertainment websites out there, you should anticipate it taking some time and work to find an audience that connects with you (and even more time and work to start making money, if that’s your ultimate goal), but if you’ve got ideas for content to create that you think people will find entertaining, an entertainment website is one of the best ways to get that content out into the world.

4. Portfolio Website

Portfolio websites are sites devoted to showing examples of past work. Service providers who want to show potential clients the quality of the work they provide can use a portfolio website to collect some of the best samples of past work they’ve done. This type of website is simpler to build than a business website and more focused on a particular task: collecting work samples.
portfolio website
This type of website is most common for creative professionals and freelancers that are hired based on demonstrated skill and can be a more efficient alternative to a business website that serves a similar focus.

5. Media Website

Media websites collect news stories or other reporting. There’s some overlap here with entertainment websites, but media websites are more likely to include reported pieces in addition to or instead of content meant purely for entertainment. This category includes sites like the Washington Post website, Slate, and Inc.
news media website
Media websites generally make money through either advertisements that show up on the site, subscription models, or some combination of the two.
Many media websites are the online branch of media properties that often exist in other forms, like TV channels or print magazines and newspapers, but some are online only.

6. Brochure Website

Brochure websites are a simplified form of business websites. For businesses that know they need an online presence, but don’t want to invest a lot into it (maybe you’re confident you’ll continue to get most of your business from other sources), a simple brochure site that includes just a few pages that lay out the basics of what you do and provide contact information may be enough for you.
brochure website
Brochure sites were more common in the earlier days of the internet when businesses knew they needed a website, but also expected not to be dependent on it for success. Now that the internet is such a big part of how people research and find just about every product and service they need, most businesses recognize that they need something more competitive.
If you have a business and know you don’t need your website to be a marketing tool that brings in new business, you just need something more like an online business card, then a brochure website may do the trick.

7. Nonprofit Website

In the same way that businesses need websites to be their online presence, nonprofits do as well. A nonprofit website is the easiest way for many potential donors to make donations and will be the first place many people look to learn more about a nonprofit and determine if they want to support it.
If you have or are considering starting a nonprofit, then building a website for your organization is a crucial step in proving your legitimacy and reaching more people. You can use it to promote the projects your organization tackles, encourage followers to take action, and for accepting donations.
nonprofit website
Note: To take donations through the website, you’ll have to take some of the same steps that the owners of ecommerce sites do. In particular, make sure you get an SSL certificate to make sure all payments are secure, and set up a merchant account so that you can accept credit card payments.

8. Educational Website

The websites of educational institutions and those offering online courses fall into the category of educational websites. These websites have the primary goal of either providing educational materials to visitors, or providing information on an educational institution to them.
Some educational websites will have advertisements like entertainment and media websites do. Some offer subscription models or educational products for purchase. And some serve as the online presence for an existing institution.
education websitecollege website

9. Infopreneur Website

Infopreneur websites overlap a bit with business and ecommerce websites, but they represent a unique type of online business. Infopreneurs create and sell information products. That could be in the form of courses, tutorials,videos or ebooks.
Whatever form it takes, infopreneurs need their website to do the hard work of building up a knowledge brand – convincing visitors that they know enough to make their educational products worth buying – and the work of selling those products.
To sell information products securely, they’ll need some of the same tools of an ecommerce website, including an SSL certificate and a merchant account. Those with a lot of knowledge products should also invest in ecommerce software to make it easier for visitors to select and purchase the ones they’re interested in.
Infopreneurs normally create a mix of valuable free content and premium content they charge for. The infopreneur’s website serves as the central location for both things – the free content which serves as a marketing tool to get people onto the site, and the paid products that account for their profits. Building a good website is therefore crucial for this type of business model.

infopreneur website10. Personal Website

Not all websites exist to make money in some way or another. Many people find value in creating personal websites to put their own thoughts out into the world. This category includes personal blogs, vlogs, and photo diaries people share with the world.
Sometimes these websites can evolve into something that makes money if they become popular enough and the person who started them wants to make that shift, but they primarily exist as a way to share your feelings, insights, and art with any friends and strangers that might be interested.
personal website blog
Building a personal website is easier than most of the other websites on the list since the goal has lower stakes. You just want to make it look like you want, rather than worrying about driving sales or making ad money. Some simple templates or an easy-to-use website builder should be all it takes to get something up that satisfies your desire to share.

11. Web Portal

Web portals are often websites designed for internal purposes at a business, organization, or institution. They collect information in different formats from different sources into one place to make all relevant information accessible to the people who need to see it. They often involve a login and personalized views for different users that ensure the information that’s accessible is most useful to their particular needs.
web portal
Web portals will generally involve more complicated programming and design than most of the other websites described on this list, so make the most sense for skilled and experienced web programmers to consider.

12. Wiki or Community Forum Website

Most people are familiar with wikis through the most famous example of one out there: Wikipedia. But wikis can be created on pretty much any subject you can imagine. A wiki is any website where various users are able to collaborate on content and all make their own tweaks and changes as they see fit. There are wikis for fan communities, for business resources, and for collecting valuable information sources.
wiki website
Starting a wiki can be fairly simple, especially if you choose to use an existing software or wiki site builder rather than trying to create the website from scratch. This option makes the most sense if you need to organize available information and resources into a central space that you want others to have access to.

Wednesday, December 26, 2018

types of application software

An application software is something that is intended to perform a task on a system or a specific program. Depending on the level of language used there are different types of application software:
1) Word processing software
This tool is used to create letters, word sheets, type papers etc.
Eg: MS Word, MS Works, AppleWorks
2) Spreadsheet Software
A tool used to compute number intesive problems like forecasting, budgeting etc.
Eg: MS Excel, Quattro Pro, Lotus 1-2-3, MS Works
3) Desktop Publishing Software
This tool is used to create illustrative worksheets, banners, newsletters, signs, gift cards etc.
Eg: MS Word, MS Publisher, Adobe Page Maker
4) Database Software
Used to store data like text informations , memberships, address etc. which helps users to sort informations accordingly.
Eg: MS Access, FileMaker Pro
5) Communication Software
Allows to connected computers to communicate each other using audio, video or chat-based medium.
Eg: MS Net Meeting, IRC, ICQ
6) Presentation Software
Used to create multimedia stacks of cards/screens
Eg: MS Powerpoint, Hyper Studio, Flash, Super Card, HyperCard
7) Internet Browsers
This tools allows one to surf the web, read their emails and also create web pages.
Eg: Netscape Navigator, MS Internet Explorer
8) Email Programs
This software is mainly used to send and receive emails.
Eg: MS Outlook, Netscape Messenger, Eudora, AOL Browser
As technology and the number of users keep evolving, the types of application software also keep changing with better modifications to perform better virtual tasks to solve real world problems.


types of system software?

There are five types of systems software, all designed to control and coordinate the procedures and functions of computer hardware. They also enable functional interaction between hardware, software and the user.



1. Operating System (OS)

The operating system is a type of system software kernel that sits between computer hardware and end user. It is installed first on a computer to allow devices and applications to be identified and therefore functional.
System software is the first layer of software to be loaded into memory every time a computer is powered up.
Suppose a user wants to write and print a report to an attached printer. A word processing application is required to accomplish this task. Data input is done using a keyboard or other input devices and then displayed on the monitor. The prepared data is then sent to the printer.
In order for the word processor, keyboard, and printer to accomplish this task, they must work with the OS, which controls input and output functions, memory management, and printer spooling.
Today, the user interacts with the operating system through the graphical user interface (GUI) on a monitor or touchscreen interface. The desktop in modern OSs is a graphical workspace, which contains menus, icons, and apps that are manipulated by the user through a mouse-driven cursor or the touch of a finger. The disk operating system (DOS) was a popular interface used in the 1980s.

2. Device Drivers

Driver software is a type of system software which brings computer devices and peripherals to life. Drivers make it possible for all connected components and external add-ons perform their intended tasks and as directed by the OS. Without drivers, the OS would not assign any duties.
Examples of devices which require drivers:
  • Mouse
  • Keyboard
  • Soundcard
  • Display card
  • Network card
  • Printer
Usually, the operating system ships with drivers for most devices already in the market. By default, input devices such as the mouse and keyboard will have their drivers installed. They may never require third-party installations.
If a device is newer than the operating system, the user may have to download drivers from manufacturer websites or alternative sources.


3. Firmware

Firmware is the operational software embedded within a flash, ROM, or EPROM memory chip for the OS to identify it. It directly manages and controls all activities of any single hardware.
Traditionally, firmware used to mean fixed software as denoted by the word firm. It was installed on non-volatile chips and could be upgraded only by swapping them with new, preprogrammed chips.
This was done to differentiate them from high-level software, which could be updated without having to swap components.
Today, firmware is stored in flash chips, which can be upgraded without swapping semiconductor chips.

4. Programming Language Translators

These are intermediate programs relied on by software programmers to translate high-level language source code to machine language code. The former is a collection of programming languages that are easy for humans to comprehend and code (i.e., Java, C++, Python, PHP, BASIC). The latter is a complex code only understood by the processor.

5. Utilities

Utilities are types of system software which sits between system and application software. These are programs intended for diagnostic and maintenance tasks for the computer. They come in handy to ensure the computer functions optimally. Their tasks vary from crucial data security to disk drive defragmentation.
Most are third-party tools but they may come bundled with the operating system. Third-party tools are available individually or bundled together such as with Hiren Boot CD, Ultimate Boot CD, and Kaspersky Rescue Disk


What is topology And its types

Topology " The physical layout or the way in which network connections are made is known as topology." Following are ne...