Examples of System Software and Their Types

System-software-examples-1

In the next article, we will give you system software examples and their types, so that you can understand in detail about them.

System Software Examples

Systems software plays a fundamental role when using a computer, or mobile device, since without them computing as we know it would have no meaning or functionality. Here we can show you some systems software examples, but first it is necessary to understand what they are, what they are for, and what they are made of.

Therefore, software is a set of programs and routines that allow the computer or mobile device to carry out certain tasks; They serve to interact with the operating system and thus be able to control it easily through its hardware. A computer without software is unmanageable.

System software or also called Base Software, are made up of an operating system, drivers (controllers) and libraries, which help everything together to work perfectly.

To summarize, the software is elementary for the management of the computer, that is to say that any program is made up of software, since it allows the application to work and to carry out the tasks that are demanded of it. Now that we have this clear, we can introduce you to some System software examples:

Fedora Linux

It is an operating system from Linux, known to be safe and very stable. This system has numerous developers that allow two new versions to be released each year, which contain incredible news in the functions and features of the system.

Fedora is known to be the most used among Linux versions, although it can play a bit against the fact that it is not compatible with some programs and applications.

Ubuntu Linux

This is another System Software examples which is based on Linux. Like Fedora, it is very stable and secure, but it has more compatibility of programs and applications, it also receives two notable updates a year, these occur in April and October.

Microsoft Windows

Being the most common and used system in the world, developed by Microsoft. It began to grow without stopping in the 90s, through its first version, made in 1985.

Windows has many components that make it one of the best operating systems, but it also has some things that are considered not very good, such as the great malware threat. Similarly, companies, private users and institutions do not hesitate to use it.

Android

It is known for its great popularity, becoming one Software System examples most used in the world, with millions of users on mobile devices, having Apple's iOS as the main competition.

Android is called a free operating system with multiple functions, which also has the largest application store in the market, being backed by Google, one of the largest companies in the technological field.

Android is one of the examples of System Software, but do you want to know more about what Android is? If you want to have more knowledge, we invite you to watch the following video:

Drivers

They are not known by registered names, they are only represented by the brand that owns them, a very clear example, is AMD when it comes to graphics cards also ASUS for motherboards, or the renowned HP for printers and accessories.

Boot Managers

It is added by all operating systems, they are driven by a central unit that allows the entire operating system to be prepared for startup. These usually do not carry a name, although we have the case of Grub, which is a bootloader incorporated by Linux and other derivatives.

glibc

They are a library widely used by Linux, it is very popular since most of the programs that work within the operating system are, so to speak, in the hands of it. This is responsible for many basic functions and above all making a system call.

GNOME

Called a useful graphical interface for many Linux derivatives, it is a simple and easy-to-use interface, although it is considered very inconsistent, for new users. Version 3.0 brought a lot of controversy, why it had a fully updated desktop.

Bash

It is a programming language, but it is also a command line interface, popularly used in Linux and Unix with a technical approach to focus on different types of tasks on a system. This serves as a window where orders can be written and it will be in charge of interpreting and executing them.

MacOs

It is an operating system created by Apple, as far as computers are concerned, and they are used solely by its Mac product line. The system has many features and integrations, ranging from desktop to laptop; This was released in 2001, and since then it has become very popular, but at the same time, more expensive.

BlackBerry OS

It is a mobile operating system, developed by BlackBerry, this system allows the use of multitasking and has support for different forms of inputs, adapted for the use of touch devices. Developed in the late 90's, it became very popular for allowing access to email and web browsing.

Unix

This is one of the system software examples less known, which has the name of Unix, was developed at the end of the 60's by a group of employees of the Bell Laboratory, of which it is an operating system, they provide a multitasking and multiuser service.

unix-3

Solaris

Although it is not as well known as those previously mentioned, this is one of the System Software examples Belonging to the Unix family, it is one of the most popular in the business world and recognized for being one of the most stable.

linux mint

It is an operating system based on Ubuntu, which aims to give the user a modern and elegant user-friendly interface. It is capable of supporting various formats and codes, as well as having a great variety of free and open source applications.

HP-UX

It was created by Hewelett-Packard, it is an operating system that continues to be developed that offers a powerful and stable flexible work environment that also supports a huge number of applications ranging from text editors to complex graphic design programs.

Types of System Software

These examples of system or base software are classified within different computer sets and endings such as boot loaders, command line interfaces, graphical interfaces and BIOS. Next, we show you what each one is about:

Operating Systems

They are represented by being the main set of software for a device, which details the options that we can do with it. It is what allows us to interact through drivers and hardware, to give us the power to use a computer or mobile device.

As far as computers are concerned, both desktop and laptop, Microsoft's Windows is the most popular in the world, while Google's Android operating system is used for mobile phones and tablets. Although there are many others, such as MacOS, Linux, Unix, among others.

System-software-examples-4

Drivers or drivers

This results in the system correctly identifying a hardware and thus using it through it. A very easy example is when we connect a new mouse, or a printer, these automatically install certain files called drivers, which allow the accessory to be used, although sometimes it is necessary to do the installation manually through a CD or by downloading a file in Internet.

Libraries

Also called libraries, they are in general a set of functions that make it easier for the operating system to decrypt and interpret codes, in this way it gives us the possibility of opening folders and showing us the files we request.

These libraries generally do not need to be started, since they are guided by a series of instructions where it is always available to use as long as it is installed. They can be used by various programs to specify the correct final result of the interpretation of a code, in order to open and display any file.

Boot manager

It is what does not delimit which operating system we will start on any device, since the situation is that more than one is installed. It is called this way because when you turn on a device, it appears to give us the power to choose the system we prefer.

It is important to note that as long as there is only one operating system installed, the bootloader will not appear, although this does not mean that your operating system does not have it, it only seeks to be automatically selected.

Graphic interface

It is found as a complete operating system that may or may not be present, its main task is that it is simple to use, easy to interact with, and they are generally very pleasing to the eye. It is characterized by maintaining direct manipulation with the user, so many prefer to use this interface than the command line.

Command line interface

Another way of allowing the user to interact with their device is a console where the user can create different series of commands to achieve the wide range of options requested. This interface has existed since the creation of computers, helping the user to perform tasks.

BIOS

It is a fundamental piece for the operation of a software, which helps to start and defines whether it automatically selects the operating system or goes directly to the boot manager. It is always integrated into any device, which is not part of the operating system.

Diagnostic tools

To monitor the operability of the hardware, a series of software or programs found in the RAM memory, processor, network cards, among others, are used; They are tasked with ensuring smooth data transfer.

Correction and optimization tools

They are responsible for modifying software to maximize its functionality or use fewer resources. Generally to computer programs, they are usually optimized for greater efficiency, speed and that they can work with less memory and / or energy use.

Servers

They are running software that can meet the needs and requests of a user and respond accordingly. These can be found on all devices even on dedicated computers called "The Server" or "Servers".

They are capable of providing different and multiple services on a single computer, in addition to having several servers running. It is a great advantage in terms of safety, since they are extremely stable.

Software development methodologies

Software methodologies is a structure to plan a series of events or processes in the creation of an information system; These methods have evolved over the years and can now be found commonly in the computer field. We can mention the following:

Waterfall or "Cascada"

One of the first software development methodologies was Waterfall, also called “waterfall”, it consists of a series of instructions that go stage by stage, being fulfilled in perfect order, without skipping any of them.

The user determines the requirements and then goes to the design mockup, in order to see the methodology that will be implemented, then it is verified and finally maintenance tasks are carried out.

It is characterized by having a predictive methodology. It was created in the 70's and is currently still used in some contexts, it is considered a safe but demanding methodology over time, becoming unable to make fast deliveries.

But this method turned out to have several conflicts, such as the process to develop the software being very slow, the program contains an error or cannot meet the requirements of the process, and it tends to start over, which generates many delays.

Iterative or incremental model

In the 80's the iterative or incremental model originated, such as Spiral, RAD and RUP, all these methodologies have in common a pattern that stipulates the increase of tasks, dedicating themselves to go step by step, but each of these tasks are done in a given time and you can see a little interactivity between them.

This model is based on the Waterfall model, but with an iterative philosophy, therefore, it has many points in common with this model, but these are applied repeatedly. We can show you some examples:

Spiral Models

Contrary to the “Cascada” model, which provides a strictly established order, it offers (based on the spiraling water fall) a better functionality, since it shows the correlation of tasks in rapid prototypes, greater parallelism and occurrence in cases of design and conformation of projects.

RAD

Its objective is to provide consistent and fast results, it is intended to grant perfect development processes, and it is also designed to amplify the aptitude of the entire software development process. Among its advantages, the most outstanding are:

  • Conclude everything from process development effortlessly.
  • Serve the customer quickly.
  • Encourage feedback from your customers to improve your performance.

Agile Development Model

In the 90's, the Agile Development Model originated due to a reaction against previous and derived methodologies. This model offers flexibility and efficiency when carrying out a task, usually companies opt for this methodology since it is easy for them to achieve the stipulated goals. Here we show you the most popular models:

 scrum

The most popular methodology found in this model is Scrum, usually seen as the most used in the market due to its great efficiency and speed in the final results. The following people act in this method:

  • Product Owner: Define the tasks to be performed and communicate this to the team.
  • Development team: Programmers, Testers, Database, among others.
  • Scrum Master: It is who is in charge of defining, based on the team's experiments, one of them and achieving the established goal.

Extreme programming methodology (xp)

It is considered an agile software engineering methodology. Currently known as the XP (eXtreme Programming) methodology, it is used mainly to avoid developing functions that are not necessary, it stands out for its attention and efficiency in complicated projects, although it is possible to elaborate such projects that it takes more time.

Infectious Software

Not all software helps the efficiency and speed of a computer. Some can infect the computer with a virus without the user's knowledge; These softwares called computer viruses, or malicious software (malware), only aim to damage the operating system.

There are different types of computer viruses that are classified according to where they are found, origin, or damage to the operating system. Some of them are:

  • Viruses that attack the memory of the computer and are activated when the operating system starts.
  • Direct action viruses, which duplicate themselves when executed, infecting files in the directory.
  • Overwrite virus; These erase all the saved information by writing on top of the files.
  • Boot virus, which affects the boot of the hard disk.
  • Macroviruses, these affect files that contain extensions such as DOC, XLS, MDB, and PPS.
  • Polymorphic viruses, which are encrypted in the system, making it difficult for the antivirus to detect them.
  • FAT viruses, prevent access to certain parts of the hard disk therefore it does not allow you to open the files.
  • Sequence viruses, found in links and web pages, these aim to damage the entire system.

System-software-examples-5

If you want to know about viruses that can affect your computer, we invite you to read the following article: The 5 most dangerous viruses in history.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Actualidad Blog
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.