Summary

This document discusses computer platforms, theory of computation, and capabilities and limitations of computers. It explores how computers operate and solve problems related to algorithms and computational models. The document details the building blocks of computing systems.

Full Transcript

Computing Platform logic operations. jobs expressed in a - basic hardware and software number of steps infrastructure on which software leading to a applications run....

Computing Platform logic operations. jobs expressed in a - basic hardware and software number of steps infrastructure on which software leading to a applications run. precisely defined goal Theory of Computation It cannot - field of study that focuses on completely avoid understanding HOW computers can making errors due solve problems and information. to power - Explores the limits and capabilities fluctuations, system of computer systems and aims to malfunctions and develop new algorithms and human disorders computational models. Human's Capabilities and Limitations The Theory of Computation forms the basis for: Capabilities Limitations 1. Writing efficient algorithms that run in computing devices A machine that 1. Physical recognizes 2. Psychological 2. Programming language research and one/multiple 3. Intellectual their development 4. Environment language and 3. Efficient compiler design and performs useful a construction 5. Social work when given instructions in the Computer's Capabilities and Limitations given language and has capability of processing the Capabilities Limitations instructions/input to solve set of Self- directing It can only do what problems [BUT is designed and NOT ALL] programmed to do Ability to store and It cannot correct 🌳 Branches of the Theory of Computation retrieve information input data Ability to perform It cannot think and 1. Automata Theory mathematical derive meanings 2. Computability Theory operations and from objects 3. Complexity Theory solve complex formulas at high Automata Theory Pioneer: Alan Turing speed and with (19) 12- 54 great precision. Father of Modern Computer Science Ability to perform It can only process English Mathematician Studied abstract machines called “Turing machines” even BEFORE 3 Categories of Computer COMPUTERS EXISTED. Architecture 1. System Design TERMINOLOGY - what makes up the structure of the computer Model of Computation 2. Instruction Set Architecture (ISA) - set of ALLOWABLE operations - any software that makes a used in computation and their computer run respective costs. 3. Microarchitecture Algorithms - defines data processing and - step-by-step instructions for the storage element or data paths computer to follow. Automata Theory 4 types of Computer Architecture - theoretical branch of 1. Van Neumann Architecture computer science and - named after: John von mathematical Neumann - study of abstract machines - single memory (same and computation problems memory) for both data & that can be solved using these instructions machines. 2. Harvard Architecture Abstract Machines - unlike Von Neumann, it has - are called “Automata” separate storage units and Formal Language dedicated pathways for data - recognized by an automaton and instructions. Automation 3. Modified Harvard Architecture - abstract computing device - hybrid: combines features of Classic Harvard + Van NOTE: A “device” need not even be a Neumann physical hardware! 4. RISC (Reduced Instruction Set Computing) & CISC (Complex Computer Architecture Instruction Set Computing) - HOW computer software and Architectures hardware connect and interact to - 2 different architectures for create a computer network. computer processors that (Computer SW & HW: Connect + determine how they handle Interact = Computer Network) instructions. - determines structures and functions of computers and technologies it is compatible with. 6 Components of Computer Architecture Working Models for Cloud Computing 🧠 1. CPU - of the computer: execute, Deployment Service Models perform, manage data Models 2. Memory Hierarchy - various types of memory: Type of reference Cache, RAM, Storage access to the models on cloud which Cloud Devices How is the computing 3. I/O System Cloud is based - communication between located? 1. Infrastructur computer and external 1. Public e as a devices such as keyboards - general Service - Camera (I) to Computer public less (IaaS) (Process) to Printer (O) secure bc of 2. Platform as openness a Service 4. Storage Architecture 2. Private (PaaS) - how data is stored and - accessible 3. Software as retrieved from storage within an a Service devices like hard drive organization (SaaS) 5. Instruction Pipelining and - technique that breaks down increased security instructions execution into 3. Hybrid multiple stages - mixture 6. Parallel Processing public and IaaS offers the most - dividing tasks into smaller private BUT control over the subtasks and execute them critical infrastructure, PaaS concurrently. activities = provides a platform private for building AND non- applications, and Cloud Computing critical SaaS delivers - access applications over Internet activities = complete software - create, configure, costumize public applications. applications online 4. Communit - access database resources from y anywhere - group of organization Cloud = network or internet - Example: email Advantages & Disadvantages

Use Quizgecko on...
Browser
Browser