COMPUTER PLATFORMS COMH101 HNC / HND Programme 2003 - 2004 Stuart Cunningham - Computer Platforms - 2003 About the module… • HNC/HND Level 1 Module • Provides a grounding of the basics of computing – Computer Systems – Operating Systems – Networking Issues • 12 weeks contact – 11 weeks + 1 reading week • 2 Assignments + 1 Very small test – More on this later! Stuart Cunningham - Computer Platforms - 2003 About the lecturer… • Stuart Cunningham – Room B126 – s.cunningham@newi.ac.uk – Tel: 01978 293583 Notes and information found at: • www.newi.ac.uk/cunninghams/ – Scottish! • If I say something you don’t understand please ask! (Generally a good idea, not just because of the accent). Stuart Cunningham - Computer Platforms - 2003 Scheme of work • Week 1 – About the module – Introduction to the computer system • Week 2 – The CPU – Von-Neumann model • Week 3 – Data formats – Terminology • Week 4 – Improving the PC Stuart Cunningham - Computer Platforms - 2003 Scheme of work • Week 5 – Reading Week • Week 6 (Assignment 1 IN) – Fundamentals of computer networks • Week 7 – Network applications & performance • Week 8 – Planning networks • Week 9 – Operating Systems Stuart Cunningham - Computer Platforms - 2003 Scheme of work • Week 10 – Managing the OS – User training & support issues • Week 11 – Computer and network security issues • Week 12 (Assignment 2 IN) – The end?! Stuart Cunningham - Computer Platforms - 2003 COMPUTER PLATFORMS Introduction to the Computer System Week 1 Stuart Cunningham - Computer Platforms - 2003 Computer Platforms • Introduction to the computer system: – – – – – About computers Input / Output / Process Hardware Software Communications Stuart Cunningham - Computer Platforms - 2003 Computers • Computers are in widespread use today: – Business – Education – Home • Computers used for many things: – – – – – Office work Science and Research Games and Entertainment Multimedia production Data storage Stuart Cunningham - Computer Platforms - 2003 The Computer • The computer is a machine – ‘TOM’ – (Totally Obedient Moron) – Carries out instructions – Consists of electronic components • Performs three main tasks – Accepts INPUT – Performs a PROCESS on the input – Produces OUTPUT from the process INPUT PROCESS Stuart Cunningham - Computer Platforms - 2003 OUTPUT Computer System • Computer System consists of two main areas of functionality: – Hardware • Physical components to a computer system • Stuff you can touch and hold • Wires, transistors, keyboard, printer etc. – Software • Instructions given to the hardware – Programs or applications to run on the hardware – Usually stored on a hardware media – E.g.- Windows, Dreamweaver, MS Office, etc. Stuart Cunningham - Computer Platforms - 2003 Hardware • Essential Hardware Components – Input • Keyboard, mouse – Processing • Central Processing Unit (CPU) • E.g.- Intel Pentium n, AMDAthlon – Output • Monitor, printer – Memory • Temporary data storage, with fast retrieval • E.g.- RAM (Random Access memory) – Permanent storage • A form of media to store data for a long term • E.g.- Hard disk drive • E.g.- ROM (Read Only Memory) Stuart Cunningham - Computer Platforms - 2003 Hardware • Employing RAM and backing store – RAM = Random Access Memory • Sometimes called ‘main memory’ • Used for temporary storage – Contents are erased when power is off • Very fast access to data – Any byte can be accessed randomly – Backing store • Permanent place to keep important data • Commonly a hard disk drive – Allows reading and writing of data • Could also be a ROM (Read Only Memory) chip – Once written to can only be read in future Stuart Cunningham - Computer Platforms - 2003 Hardware • Employing RAM and backing store RAM INPUT PROCESS Backing Store Stuart Cunningham - Computer Platforms - 2003 OUTPUT Hardware • Peripheral Hardware Components – Input • Scanner, microphone, light pen – Processing • Graphics card, sound card – Output • Speakers, plotter, digital projector – Memory • Extra RAM, VRAM – Permanent storage • Zip drives, memory sticks, floppy disks – Other Devices • Modem, NIC, DVD-R, DV-Camera Stuart Cunningham - Computer Platforms - 2003 Software • Essential Software – Operating System (OS) • Many different types – Graphical user Interface (GUI) / WIMP • E.g.- MS Windows, MacOS, NeXT – Command line Interface (CLI) • E.g.- DOS, UNIX – Low Level systems • E.g.- BIOS (Basic Input Output System) – Application Software • • • • Used to do anything ‘useful’ Communications Office / Business Processing Stuart Cunningham - Computer Platforms - 2003 Software • Operating Systems – Acts as an interface between the user and the capabilities (hardware & software) of the computer – Need the OS to run other applications – Need OS to control hardware – Organises files and directories – Is the ‘front end’ of the computer – The environment the user interacts with – Responds to commands issued by the user Stuart Cunningham - Computer Platforms - 2003 Software • Operating Systems – Command Line Interface (CLI) Stuart Cunningham - Computer Platforms - 2003 Software • Operating Systems – Graphical User Interface (GUI) Stuart Cunningham - Computer Platforms - 2003 Software • Different Types of OS: – Real-time • Commands are carried out straight away – Multi-threading • Can carry out parts of one program at the same time – Multitasking • Can run more than one program at the same time – Multiprocessing • Allows more than one CPU to be used to execute a program – Multi-user • Allows many users to share a CPU Stuart Cunningham - Computer Platforms - 2003 Software • Application Software – – – – – – – – – Word processing Spreadsheets Databases Web browsing Email client Internet hosting Desktop Publishing (DTP) Integrated Development Environment Games (?) Stuart Cunningham - Computer Platforms - 2003 Types of Computer • Personal Computer (PC) – Single-user computer – Standalone • Supercomputer – Very fast computer which can carries out huge amounts of instructions per second • Mainframe – A powerful computer which can be used by lots of users at the same time Stuart Cunningham - Computer Platforms - 2003 Computer Platforms • What you know now (hopefully): – More about this module – More about your lecturer (and more importantly, where to find his module notes) – What a computer is – Input -> Process -> Output – About basic computer hardware – About computer software • Operating Systems (OS) • Application Software – Types of computer Stuart Cunningham - Computer Platforms - 2003