Escolar Documentos
Profissional Documentos
Cultura Documentos
Anul II
Informatic
COMPUTER SOFTWARE
Computer software, or simply software is any set of machine-readable
instructions that directs a computer's processor to perform specific
operations.
Computer software includes computer programs, libraries and their
associated documentation. The word software is also sometimes used in a
more narrow sense, meaning application software only. Software is stored
in computer memory and is intangible, i.e. it cannot be touched.
Application software consists of machine language instructions specific to
an individual processor typically a central processing unit (CPU). A machine
language consists of groups of binary values signifying processor instructions
that change the state of the computer from its preceding state. For example,
an instruction may change the value stored in a particular storage location
inside the computer an effect that is not directly observable to the user. An
instruction may also (indirectly) cause something to appear on a display of
the computer system a state change which should be visible to the user.
The processor carries out the instructions in the order they are provided,
unless it is instructed to "jump" to a different instruction, or interrupted.
Software written in a machine language is known as "machine code".
However, in practice, software is usually written in high-level programming
languages that are easier and more efficient for humans to use (closer
to natural language) than machine language.
Types of software
Based on the goal, computer software can be divided into:
1 | Page
Cojan Paula
Anul II
Informatic
Software architecture
Users often see things differently from programmers. People who use
modern general purpose computers (as opposed to embedded
systems, analog computers and supercomputers) usually see three layers of
software performing a variety of tasks: platform, application, and user
software.
2 | Page
Cojan Paula
Anul II
Informatic
Cojan Paula
Anul II
Informatic
Gates, the founder of Microsoft was the richest person in the world in 2009,
largely due to his ownership of a significant number of shares in Microsoft,
the company responsible for Microsoft Windows and Microsoft Office software
products.
Non-profit software organizations include the Free Software
Foundation, GNU Project and Mozilla Foundation. Software standard
organizations like the W3C, IETF develop recommended software standards
such as XML, HTTP and HTML, so that software can interoperate through
these standards.
Other well-known large software companies
include Oracle, Novell, SAP, Symantec, Adobe Systems, and Corel, while
small companies often provide innovation.
4 | Page