Windows, Linux, Mac, Android, iOS

Slides:



Advertisements
Similar presentations
Computer Buying Project! Worth 20% of you grade. September 12, 2011.
Advertisements

Functions of Game Engines
Game Engines Define them. Go..
Computer Basics Flashcards #2
 What is the key progressive change in these objects? Audio Limitations.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
SOFTWARE.
Computer for Health Sciences
Lesson 4 Computer Software
Lesson 4: What Is Software?
Computer Programming-1 CSC 111 Chapter 1 : Introduction.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Chapter Three Software and Operating Systems What is software? How software is developed (Analysis, Design, Programming, and Testing) What are software.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
An Overview of Using Computers
Basic Computer Components. What’s inside your computer?
CHAPTER FOUR COMPUTER SOFTWARE.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Computer Components.
U72 PMD1: Understand the principles of game design Date due: Monday 22/04/13.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Introduction to Computer Operating Systems
Identify internal hardware devices (e. g
An Overview of the Computer System lesson 1. This lesson includes the following sections: The Parts of a Computer System Looking Inside the Machine Software:
Multimedia and Computers Introduction to Computers.
Computer Software Types Three layers of software Operation.
Computer Components: Software Computer Technology.
Hardware/Software Basics Test
Application Software System Software.
Computing Fundamentals Module Lesson 23 — Computer Software
Types of Software Chapter 2.
U73 PMD2: Understand methods and principles of sound design and production Date due: Monday 22/04/13.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Hardware/Software Basics Test Get out your DIY Test Review.
Identify internal hardware devices (e. g
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
Presentation On Computer Hardware & Software. What is Hardware? Hardware is a general term for the physical objects of technology. It may also mean the.
Computer PARTS. What is hardware? The hardware are the parts of the computer itself including the Central Processing Unit (CPU), keyboards, monitors,
System Software (1) The Operating System
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Programming with Java. Chapter 1 Focuses on: –components of a computer –how those components interact –how computers store and manipulate information.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Identify internal hardware devices (e. g
Identify internal hardware devices (e. g
Computer System Structures
Nat 4/5 Computing Science Software
Unit 20 – Computer Game Platforms & Technology – Software Technology
What Do Computers Do? A computer system is
System Software EIT, © Author Gay Robertson, 2016.
Computer Buying Project!
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Unit 20 – Computer Game Platforms & Technology – Software Technology
Systems Software Keywords Operating Systems
Computer Science I CSC 135.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Chapter 6 System and Application Software
Unit 20 Software Part 2.
Nat 4/5 Computing Science Operating Systems
Unit 20 Software Part 2.
Unit 20 – Computer Game Platforms & Technology – Software Technology
Introduction to Computer Software
Digital Literacy 1.00 Computer Basics
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Presentation transcript:

Windows, Linux, Mac, Android, iOS Platform Operating System Driver Application Software Sound API Graphical API Windows, Linux, Mac, Android, iOS Java, C++, C#, ActionScript DirectX, OpenGL Java Sound, OpenAL Soundcard, GPU, HCI Dependent / Independent

Game Platforms – Software Tech U20 PMD3: Understand software technologies for game platforms Date due: Friday 24/05/13

From the Unit Spec – PMD2 GC Pass Merit Distinction 3 Describe software technologies for game platforms with some appropriate use of subject terminology Explain software technologies for game platforms with reference to detailed illustrative examples and with generally correct use of subject terminology Comprehensively explain software technologies for game platforms with elucidated examples and consistently using subject terminology correctly From the Unit Spec – PMD2

PMD2 – Understand functions The six key subcategories of this GC are: Platform dependency Operating systems Drivers Application software Graphical API Sound API Note that you must show evidence of understanding all of these categories in order to achieve the GC. PMD2 – Understand functions

PMD3a – Platform Dependency If an application is platform dependent, it will only run on a specific operating system, hardware setup or compiler. This can refer to games, but also to other things such as programming languages An example of platform dependence is Windows, which will only run on x86 hardware architecture. An example of platform independence is any application written in Java, which is cross-platform.

PMD3b – Operating Systems At its basic level, an operating system is a collection of software responsible for the management of hardware resources. It also provides some background processes, such as file storage and retrieval and system tools, such as disk cleanups. Notable examples include Windows, Linux, Mac OS, Android, iOS, Windows Phone 8. The list goes on.

PMD3c – Drivers Device drivers are background programs which control a very specific device attached to the computer. These can be either internal or peripheral devices. The driver serves as a translator between the device itself and the operating system or program that it is interacting with. Drivers are used for all devices, including mice, keyboards, GPUs, SPUs and scanners.

PMD3d – Graphical API API = Application Programming Interface Graphical APIs are the software systems responsible for rendering the images you see on screen. The two main GAPIs in use today are DirectX and OpenGL. DirectX is owned and developed by Microsoft, and is exclusive to Windows and Xbox. OpenGL is platform-independent and run by a non-profit organisation.

PMD3e – Sound API Sound APIs are responsible for managing and playing sounds. This may include dynamic manipulation, such as directional sound or distortion. Two commonly used SAPIs are OpenAL and Java Sound API. OpenAL can currently run on 15 different OS, whereas Java SAPI is platform-independent

Write-Up and examples You need to write this up as a webzine or blog article, entitled “Software Technologies for Game Platforms”. This piece of extended writing should aim to have the same written standard as that required by any other piece of theory work, but remember the specific unit requirements. Use the unit spec as a checklist to ensure you have covered everything that you need to.

Write-Up and examples PMD3 – Software Tech The following are examples of the differences between Pass, Merit and Distinction grade writing. Use them to inform your work. Pass Merit ‘To use a sound card, the operating system needs driver software specially written for the card. The card driver takes instructions for sounds from the game program and outputs them in a form the sound device can use.’ ‘To use a sound card, the operating system needs driver software specially written for the card. The card driver takes instructions for sounds from the game program and outputs them in a form the sound device can use. Driver software is specially written for the target computer system, it is ‘hardware dependent’ and also operating system specific, meaning the driver works only with one processor and operating system combination. The Sound Blaster series of sound cards each had unique driver software but recently the makers have updated the driver software for all cards in the series to improve performance.’ PMD3 – Software Tech

Write-Up and examples PMD3 – Software Tech The following are examples of the differences between Pass, Merit and Distinction grade writing. Use them to inform your work. Distinction ‘To use a sound card, the operating system needs driver software specially written for the card. The card driver takes instructions for sounds from the game program and outputs them in a form the sound device can use. Driver software is specially written for the target computer system; it is ‘hardware dependent’ and also operating system specific, meaning the driver works only with one processor and operating system combination. The driver software enables the operating system or game program to interact transparently with the hardware device, providing the necessary interrupt handling to permit the interfacing of the hardware components. The Sound Blaster series of sound cards is popular with PC gamers. Each card in the series had unique driver software but recently the makers have updated the driver software for all cards in the series to improve performance, especially the EAX (environmental audio extensions) hardware acceleration for games. EAX are digital signalling presets used to create better ambience within games by more accurately simulating a real-world audio environment.’ PMD3 – Software Tech