Академический Документы
Профессиональный Документы
Культура Документы
Unit 20 Assignment 3
Student No. 2068571
Software Technologies
In the assignment file / document below, I will be continuing my magazine
article. For this part of the article I am required to cover the software
technologies that are used when running the modern gaming systems at
this current point in time. Using knowledge that I have acquired in my
pervious lectures and also knowledge from my own research.
Platform Dependency:
Independent:
Independent platforms mean that the application is able to run in different
operating environments and is not confined just to one. Applications that
are run in the program JAVA is a primary example.
Dependent:
Dependent platforms typically refer to an application that has to be run
under only one operating system and it also means that it runs in only on
series of computers (one operating environment). For example Microsoft
Windows running on x86 hardware. It means the same as hardware
dependent and refers to certain / specific applications that run in only one
hardware series with the operating system therefore not being relevant.
Operating systems:
Windows:
Microsoft windows or more commonly known as just windows is a family of
operating systems for computers around the world. Windows as an
operating system currently dominates the computer world estimating that
it is on 90% of all computers. The remaining 10% are using Apple Inc.s
operating system which is Mac OS or Mac OS X. Like Apple Inc.s operating
system windows provides the user with a graphical user interface (GUI).
Which is basically a menu interface that is able to make getting around
the computers storage of data / information easier and with less hassle.
Microsoft Windows operating system first started out with being called
Windows 1.0 and created by Bill Gates who was one of the founders of
the Microsoft Corporation and was the CEO before he stepped down in
2012. After the creation of Windows 1.0 then came 2.0 and 2.11 from
1987 to 1990. After that in 1990 until 1994 Windows 3.0 was used then
came one of the most well-known windows operating systems of all time
which was Windows 95. Windows 95 sold a staggering 7 million copies
in the first 5 weeks of its release. Once window 95 had come and gone
then came Windows 98 and Windows 2000. When the year 2001 came
around then we saw the release of Windows XP which really start to step
up the game when it came to GUI. From 2006 to 2013 we then saw
Windows Vista, Windows 7 which most people still use today and the
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
UNIX:
UNIX operating system is part of a family of multitasking, multiuser
operating systems that come from the original AT&T UNIX that was
developed in the 1970s at a place called Bell Labs. The use of UNIX was
initially intended for the Bell system which was a system of companies /
businesses that were led by the Bell Telephone Company and also AT&T
who provided telephone services to the United States of America and
Canada from 1877 to 1984. This therefore led to a variety of academic
and commercial variants of UNIX operating system from vendors like the
University of California, Microsoft and IBM. However in the 1990s AT&T
finally sold the rights to UNIX to a company/ business called Novell who
are a multinational software and services company headquartered in
Utah. Since then UNIX has been able to expand and branch out leading to
create Apple Inc.s Mac OS X with the largest install base of 2014.
Drivers:
Sound cards:
A sound card allows the user to be able to manipulate and output sounds
that come from their computer. They are necessary for all CD-ROMs that
are in a computer and enable the computer to output sound through
speakers connected to the motherboard. Nearly all sound cards support
MIDI also known as Musical Instrument Digital Interface which is a method
adopted by the music industry for controlling devices. This includes a
single notes pitch, length and volume. Sound cards are also able to
translate data / information into analog sounds.
Graphical drivers:
Graphical drivers are programs and pieces of software that let the user
control how their graphics components in their computer work alongside
the rest of your computer.
Application Software:
C++:
C++ is a high level advanced programming language that was developed
by Bjarne Stroustrup at the company / business Bell Labs which I have
already mentioned earlier. As a code writing language C++ is one of the
most popular for graphical applications, such as ones that run in Windows
or Macintosh environments.
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
Action Script:
Action Script is a scripting language that is used ion Macromedia Flash.
This piece of software is similar to JavaScript in the sense of enabling
authors to be able to design interactive sites.
Xcode:
Xcode is an Integrated Development Environment or more commonly
known as a IDE which contains a bunch of software development tools
that were made by Apple Inc. for developing software for Mac OS X and
iOS. It was first released in 2003 and the latest version is 6.1 which is
available via the Mac App Store. Users that become registered are able to
download preview releases and previous versions of the app through the
Apple developer website.
Graphical APIs:
OpenGL:
Open GL also known as the Open Graphics Library is basically a multi plat
forming interface (API). Therefore meaning that it is able to render 2
Dimensional and 3 Dimensional graphs. It is normally used to interact with
GPUs (Graphics Processing Unit) to be able to achieve rendering that is
hardware accelerated. OpenGL is also considered to be a 3-D graphics
language for the development of computer games.
Direct X:
Direct X is a set of APIs that was developed by Microsoft which lets
programmers write code programs that are able to access hardware
features of any computer without knowing about what hardware is exactly
installed on the machine where the programs or piece of software
eventually runs. It is able to achieve this by creating a layer that is able to
translate hardware commands into certain / specific command for
particular pieces of hardware. This piece of software is mainly used for the
development and creation of computer games. Microsoft though that it
was a suitable idea to name the Xbox after the program since most of the
games were developed through this program / piece of software.
Sound APIs:
Open-AL:
Open-AL is essentially a cross platform audio application programming
interface (API). It was designed for the purpose of efficient rendering of
multichannel 3 Dimensional positional audio. It is basically an
environmental 3D audio library that is able to provide an open
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
Television:
Conditional Access:
Conditional access or also known as CA is an encryption / decryption
security method that lets the broadcaster control the subscribers access
to digital and interactive television services. This is then able to insure
that the person watching is able to be identified by saying that it is really
them. It is also able to offer security for transactions that are done /
carried out. Smart cards or a private PIN number are most often used to
be able to access the services and also premium services that are offered.
This system however is made up of 3 main parts (1) signal scrambling, (2)
encryption of electronic keys which the viewer is required to have and (3)
Subscriber Management System. The SMS is to ensure that those who
have bought the scrambled program are now able to receive it and watch.
Bibliography:
Windows:
http://windows.microsoft.com/en-GB/windows/history#T1=era0
http://www.webopedia.com/TERM/M/Microsoft_Windows.html
http://en.wikipedia.org/wiki/Microsoft_Windows
Mac:
http://www.webopedia.com/TERM/M/Mac_OS.html
http://en.wikipedia.org/wiki/Mac_OS
Linux:
http://www.webopedia.com/TERM/L/Linux.html
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
http://en.wikipedia.org/wiki/Linux
UNIX:
http://en.wikipedia.org/wiki/Unix
http://en.wikipedia.org/wiki/Bell_System
OpenGL:
http://www.webopedia.com/TERM/O/OpenGL.html
http://en.wikipedia.org/wiki/OpenGL
Direct X:
http://www.webopedia.com/TERM/D/DirectX.html
http://en.wikipedia.org/wiki/DirectX
JAVA:
http://www.oracle.com/technetwork/java/index-139508.html
Open-AL:
http://en.wikipedia.org/wiki/OpenAL
Action Script:
http://www.webopedia.com/TERM/A/ActionScript.html
http://www.webopedia.com/TERM/J/JavaScript.html
C++:
http://www.webopedia.com/TERM/C/C_plus_plus.html
Xcode:
http://en.wikipedia.org/wiki/Xcode
Tom Linton
Unit 20 Assignment 3
Student No. 2068571
Sound Cards:
http://www.webopedia.com/TERM/S/sound_card.html
Graphical Drivers:
http://help.sketchup.com/en/article/36251
Platform Dependency:
http://www.pcmag.com/encyclopedia/term/49364/platform-dependent
Conditional Access:
http://www.itvdictionary.com/conditional_access.html