Computer Science, asked by GargiP8667, 5 months ago

what is the software developed to meet the specific requirements of a particular, institution or organization

Answers

Answered by RITESHMOHAMMAD
2

Computer hardware is virtually useless without computer software. Software is the programs that are needed to accomplish the input, processing, output, storage, and control activities of information systems.

Computer software is typically classified into two major types of programs: system software and application software.

System Software

Systems software are programs that manage the resources of the computer system and simplify applications programming. They include software such as the operating system, database management systems, networking software, translators, and software utilities.

Application Software

Application software are programs that direct the performance of a particular use, or application, of computers to meet the information processing needs of end users. They include Aoff-the-shelf@ software such as word processing and spreadsheet packages, as well as internally or externally developed software that is designed to meet the specific needs of an organization.

Software trends have been away from custom-designed one-of-kind programs developed by the professional programmers or end users of an organization toward the use of Aoff-the-shelf@ software packages acquired by end users from software vendors.

Two types of packages are available:

1. Vertical packages - assist users within a specific industry segment. Examples include packages that help to manage construction projects, keep track of inventory of hospitals, or fast-food outlets.

2. Horizontal packages - can perform a certain general function, such as accounting, or office automation, for a range of businesses.

Relationships between Hardware and Software Components [Figure 5.1][Slide 5-3]

Figure 5.1 is an excellent tool to use to explain the relationship that exists between computer systems hardware, systems software, and application software. This Aonion-skin@ model indicates that the outer layers rely on the facilities furnished by the inner ones.

5.2 Operating Systems

The most important system software package for any computer is its operating system. Every computer system runs under the control of an operating system. Operating systems for computers that are shared by many users are considerably more complex than operating systems for personal computers.

What Does an Operating System Do?

The operating system is the software that controls all the resources of a computer system. For example it:

1. Assigns the needed hardware to programs

2. Schedules programs for execution on the processor

3. Allocates the memory required for each program

4. Assigns the necessary input and output devices

5. Manages the data and program files stored in secondary storage

6. Maintains file directories and provides access to the data in the files

7. Interacts with the users

Multiprogramming is the capacity of a computer to executing several programs concurrently on the same processor by having one of the programs using the processor while others are performing input or output.

Multiprogramming requires that the active parts of the programs competing for the processor be available in main memory. Virtual memory is the seemingly expanded capacity of the main memory of the computer, and achieved by keeping in the main memory only the immediately needed parts of programs, with the complete programs kept in secondary storage.

Modes of Computer System Operation

Operating systems enable the system they manage to operate in various modes. These include batch processing, time sharing, and real-time processing.

Batch processing Processing programs or transactions in batches, without a user's interaction.

Time Sharing Systems providing interactive processing by allocating a short time slice for the use of the server to each user in turn.

Real-time Processing Systems that respond to an event within a fixed time interval; used for example, in manufacturing plants or to collect data from several pieces of equipment in a laboratory.

With the move toward multiprocessors, in which several (or even many) processors are configured in a single computer system, multiprocessing operating systems have been designed to allocate the work to the multiple processors. These systems also support multiprogramming, which allows many programs to compete for the processors.

Operating Systems for Personal

Similar questions