In the following article, we will give you examples of system software and their types, so that you can understand in detail about them. Examples of System Software
Therefore, software is a set of programs and routines that allow the computer or mobile device to perform 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. Examples of System Software
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 present you some examples of System Software :
Fedora Linux Examples of System Software
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.
This is another example of System Software that 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 Examples of System Software
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 Examples of System Software
It is known for its great popularity, becoming one of the most widely used software systems in the world, with millions of users on mobile devices, with Apple’s iOS as its 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 Examples of System Software
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.
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 built by Linux and other derivatives .
Glibc Examples of System Software
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.
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 Examples of System Software
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.
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 Examples of System Software
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.
This is one of the lesser known examples of system software , which has the name of Unix, it 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 service multitasking and multi-user.
Solaris Examples of System Software
Although it is not as well known as the ones mentioned above, this is one of the examples of System Software 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.
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 Examples of System Software
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:
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 desktops and laptops, 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.
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.
Bookstores Examples of System Software
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 Examples of System Software
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 selected automatically.
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 Examples of System Software
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.
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 Examples of System Software
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 computing world. 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. Examples of System Software
It is characterized by having a predictive methodology. It was created in the 70’s and is still used in some contexts today, 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 Examples of System Software
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.
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 Examples of System Software
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: Defines the tasks to be carried out and communicates it to the team.
- Development team: Programmers, Testers, Database, among others.
- Scrum Master : He is the one 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 Examples of System 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.