GCSE Computing Part TWO Paper 2 (copy)

studied byStudied by 25 people
5.0(1)
Get a hint
Hint

What is the concept of the Von Neumann architecture?

1 / 89

flashcard set

Earn XP

Description and Tags

3.4.5 to the end of spec

90 Terms

1

What is the concept of the Von Neumann architecture?

The CPU recieves instructions or data from an input or memory. There is a single memory and bus system for accessing both data and programs.

The instructions or data are processed by the CPU and are either sent to an output or transferred to secondary storage.

New cards
2

What are the key elements of the Von Neumann architecture

  1. Data and instructions are both stored as binary and in main memory.

  2. Instructions are sequentially fetched from memory one at a time.

  3. The processor decodes and executes an instruction before cycling around to fetch the next instruction.

  4. The cycle continues until no more instructions are available.

New cards
3

What are the major components of a central processing unit that responds to and processes the instructions that drive the computer within the Von Neumann architecture?

  • Arithmetic logic unit

  • Control unit

  • Clock

  • Register

  • Cache

  • Bus

New cards
4

Explain the role and operation of the arithmetic logic unit within the Von Neumann architecture

The ALU carries out these functions:

  • Logical operations (AND, OR, NOT)

  • Shift operations (Binary shifts)

  • Arithmetic operations (addition, multiplication)

New cards
5

Explain the role and operation of the control unit within the Von Neumann architecture

The control unit fetches, decodes and executes instructions inside the CPU:

  • ensures the execution of instructions is in the correct sequence and decodes them

  • sends control signals that control hardware

  • regulates processor timing using regular pulses from the system clock

  • sends and recieves control signals from other devices within the computer

New cards
6

Explain the role and operation of the clock within the Von Neumann architecture

The clock coordinates processor timing and CPU operations. The clock sends out a regular electrical pulse which synchronises all the components.

The clock frequency is the number of clock cycles occuring each second (Hz)

New cards
7

Explain the role and operation of the register within the Von Neumann architecture

A register is a high speed memory location within the CPU that stores small amounts of data needed during processing, e.g. results of calculations or the current instruction being decoded.

New cards
8

Explain the role and operation of cache within the Von Neumann architecture

Cache is a small amount of high-speed random access memory (RAM) built directly within the processor. It is used to temporarily hold data that the processor is likely to reuse.

It allows faster processing as the processor doesn’t have to wait for data and instructions to be fetched from the RAM.

New cards
9

Explain the role and operation of a bus within the Von Neumann architecture

A bus is a high-speed internal connection that sends control signals and data between the processor and other components. It is a collection of wires through which data/signals are transmitted from one component to another.

Data is passed along buses, which are collectively referred to as the system bus.

New cards
10

What are the 3 factors affecting CPU performance?

  • Clock speed

  • Number of processor cores

  • Cache size

New cards
11

How does clock speed affect CPU performance?

Clock speed is the number of pulses the CPU clock generates per second, measured in Hertz.

The more pulses per second, the more fetch-decode-execute cycles can be performed and the more instructions are processed.

The greater the clock speed, the faster instructions are executed, the greater the CPU performance.

New cards
12

How does cache size affect CPU performance?

The more cache memory a computer has, the more the data can be held in cache, so the less time a processor has to wait for instructions to be fetched from main memory RAM as more instructions are in high-speed cache memory instead, so the less time it takes to fetch instructions and data as it is quicker to fetch from cache than it is from RAM so the better the CPU performance.

New cards
13

How does number of processor cores affect CPU performance?

A processing unit within a CPU is known as a core. Each core is capable of fetching, decoding, and executing its own instructions.

The more cores a CPU has, the greater the number of instructions in can process in a given space of time.

New cards
14

Explain the fetch-decode-execute cycle that the processor uses to run a program

The CPU continually reads instructions stored in main memory and executes them as required.

  1. Fetch: The next instruction is fetched from the main memory to the CPU

  2. Decode: The instruction is decoded to work out what it is

  3. Execute: The processor executes one instruction at a time. This may involve reading/writing to main memory

New cards
15

What is the difference between main memory and secondary storage?

Main memory is any form of memory directly accessible by the CPU (except for cache and registers).

Secondary storage is any non-volatile storage not directly accessible by the CPU.

Any data needed for a program to be executed needs to be loaded from secondary storage into RAM for the processor to access the instructions.

New cards
16

What are the two types of main memory?

RAM (Random access memory) and ROM (Read only memory)

New cards
17

What does volatile mean?

Volatile memory is temporary. Data and instructions are lost once power is turned off.

Non volatile memory is used for long-term storage and secures data and instructions even when power is lost.

New cards
18

What is RAM used for?

RAM is volatile main memory. It is called Random Access because data can be stored and accessed from any location within the memory.

The main purpose of RAM is to act as temporary storage for programs that are currently being executed.

It can be read from and written to, the contents can be changed at any time.

The more RAM a computer has, the more data and programs it can hold simultaenously.

New cards
19

What is ROM used for?

ROM is non-volatile main memory. It can be read from but not written to. You cannot write over the contents of ROM.

It is ideal for storing instructions and data needed to start a computer- the Basic Input Output System that runs as soon as the computer is switched on. The computer would not be able to start if the BIOS was volatile.

New cards
20

What are the key differences between RAM and ROM?

RAM is volatile temporary memory, ROM is non-volatile permanent memory.

RAM stores data and programs currently in use, ROM stores the BIOS which is required at the start-up of the computer.

RAM can be read from AND written to, ROM is only read from and cannot be written to.

New cards
21

Why is secondary storage required?

Computers need to store programs and data for later use. Non-volatile memory is needed for long-term use, e.g. photos, projects.

However, embedded computers don’t require secondary storage, e.g. in washing machines they do not need to store data when power is turned off. The instructions needed to run the system is in ROM and any user data is temporary not-long term and so held in RAM.

New cards
22

What are the 3 types of secondary storage?

Solid state storage e.g. USB memory sticks

Optical storage e.g. CDs and DVDs

Magnetic storage, e.g. Hard disk drives

Secondary storage is non-volatile, but can be read from AND written to.

New cards
23

Explain the operation of solid state storage

Solid state drives use electrical circuits to persistently store data.

  • It has no moving parts, so its portable and durable

  • Faster to access than magnetic storage

  • Lightweight, ideal for phones and tablets

  • More expensive than magnetic storage

New cards
24

Explain the operation of magnetic storage

Magnetic disks are read with a moving head inside the disk drive. Each section of a metal disk represents 1 bit. A magnetised section represents a binary ‘1’ and a demagnetised section represents a binary ‘0’

  • Moving head makes it slow to read from and write to

  • Moving head makes it more susceptible to damage

  • Vulnerable to magnetic fields

  • Cheaper than solid state storage

  • Huge capacity

New cards
25

Explain the operation of optical storage

Optical devices ue a laser to scan the surface of a spinning disc. The laser bounces light onto the surface which is covered in pits and lands. A sensor detects reflected light. Non-reflective pits are a binary ‘0’ and reflective lands are a binary ‘1’

  • Cheap to produce

  • Lightweight, easy to distribute

  • Can be corrupted or damaged easily by excessive sunlight or scratches

New cards
26

Define the term cloud storage

Storing data in magnetic/solid state storage at a remote location is known as cloud storage. Files can be uploaded and downloaded to these servers as required.

New cards
27

What are advantages of cloud storage when compared to local storage?

  • Data can be easily accessed from anywhere with an internet connection

  • Data can be shared more easily than sharing data stored locally

  • Additional storage and be added easily without having to invest in additional hardware with local storage

  • Backup is not an issue, as it is the responsibility of the provider to protect the data

New cards
28

What are disadvantages of cloud storage when compared to local storage?

  • You are dependent on an internet connection to access your data

  • Users are concerned about security, data can be easily attacked by a hacker with an internet connection

New cards
29

Define an embedded system

An embedded system is a small computer that forms part of a larger system, device or machine. They tend to have a limited number of tasks they can perform.

New cards
30

Explain the difference between an embedded system and a non-embedded system. Give examples of both.

Embedded system software is custom-written to work for specific hardware. Non-embedded systems are more general purpose.

  • Their limited functions mean they are cheaper to build.

  • They require less processing power, so less power overall, and so some run on batteries.

Examples of embedded systems- dishwashers, electronic calculators, central heating systems

Examples of non-embedded systems- software in a PC, dedicated servers

New cards
31

Define a computer network

A network is the connection of computers for the purpose of communication. This can be through a wired medium, e.g. wires, or a wireless medium, e.g. Wi-Fi

New cards
32

What are advantages of computer networks?

  • Resource sharing- users can share peripheral devices, e.g. printers, and can distribute software, reducing costs

  • Communication- allows collaboration

  • Roaming access- users can sign into any computer on the network and access their files

  • Centralised updates and security

  • Scalability- networks can be easily expanded to accommodate growing needs

New cards
33

What are disadvantages of computer networks?

  • Risk of viruses spreading across a network

  • Expensive hardware

  • More difficult to manage larger networks

  • Performance degrades as network traffic increases

New cards
34

What are the three main types of computer networks?

Personal Area Network (PAN)

Local Area Network (LAN)

Wide Area Network (WAN)

New cards
35

Describe a Wide Area Network (WAN) and give an example

A WAN is spread over a wide geographical area. They tend to be under collective or distributive ownership due to the extremely high cost.

The internet is the biggest example of a wide area network.

New cards
36

Describe a Local Area Network (LAN) and give an example

A LAN covers relatively small geographical areas. It consists of a collection of computers and peripheral devices connected together on a single site. It is often owned and managed by a single person or organisation.

Examples include schools and colleges.

New cards
37

Describe a Personal Area Network (WAN) and give an example

A PAN is spread over a very small area. It covers no more than a few metres and is used for data transmission amongst personal devices such as a keyboard and a computer.

Bluetooth is an example of a personal area network.

New cards
38

Give 4 advantages of wireless networks

  • Users can move around freely within the area of the network without being disconnected

  • Users can share files without needing to be connected to a port

  • Cheaper and easier than having to install cables through walls

  • Easier to add new devices

New cards
39

Give 3 disadvantages of wireless network

  • Connection can be obstructed by walls and furniture

  • Less secure and easier to hack into as no physical connection is needed to intercept data

  • Susceptible to interference from other wireless devices or networks

New cards
40

Give 4 advantages of wired networks

  • More secure and harder to hack into as a physical connection is needed to intercept the data

  • No interference from other networks

  • Faster transfer speeds

  • Can support larger amounts of data

New cards
41

Give 4 disadvantages of wired networks

  • Installation costs can be expensive and requires space

  • User is restricted to physical connections and cannot move freely

  • Harder to add new devices than wireless networks- limited scalability

  • Susceptible to damage from environmental factors or construction work

New cards
42

Explain the different types of cable wired networks can use and when each would be appropriate

Copper and Fibre optic cables

Fibre optic cables are made of thin, flexible glass. It is a fast connection and the cables take up little space. Fibre optic cables have a higher bandwidth than copper, and it is harder to intercept the connection between devices.

However, they are more expensive to install than copper.

Copper cables are more robust, and are cheaper to install. However, they are at risk of corrosion and the electric signals are susceptible to interference, so the signal degrades as it travels along the wire, and it has a slower connection than a fibre optic connection. They are widely used in LANs because the slow speed is adequate and affordable.

New cards
43

What is a LAN network topology? Explain it using the term ‘node’

Any device connected to a network is referred to as a node.

A network topology is the arrangement in which the nodes on a network are connected together. They are commonly used in LANs.

The two types of topologies are bus and star topologies.

New cards
44

How are nodes and connections represented on a network topology diagram?

Nodes are squares.

The connection between devices is a straight line.

New cards
45

Describe a star topology diagram and when it is used

In a star topology, there is a central switch and all nodes are connected to this one central switch with their own cable. The switch routes messages to the correct computer, and all communications are passed through this switch.

Star topologies are used when the network needs to be reliable and secure, where fast speeds and high performance are important (message is passed to intended node only so faster and quicker) e.g. in schools and large organisations

A wireless router is an example of a switch

New cards
46

State the advantages of a star topology

  • Each node is seperately connected with its own cable, so the disconnection and failure of one cable doesn’t impact the rest of the network

  • Consistent performance even when the network is heavily used

  • New nodes can be added just by connecting them to the switch

  • High performance as message is passed onto intended node only- fast, reliable secure

New cards
47

State the disadvantages of a star topology

  • Network is dependent on the switch, if the switch fails then no node can communicate

  • A wired star topology would require a lot of cables which can be expensive in a large network (wouldn’t impact wireless star topologies)

New cards
48

Describe a bus topology diagram and when it is used

A bus topology consists of one long cable with terminators at either end. Every node is connected to this one long cable with their own seperate cable. This central cable is known as the backbone.

Data is sent up and down the backbone until it reaches the correct node, and each node determines whether it is the right data using its unique identifier.

Bus topologies are used when there are only a few computers as they are not suited to dealing with large amounts of data. They are used for small, cheap, temporary networks that don’t need high data transfer speeds.

New cards
49

State the advantages of a bus topology

  • Easy to connect nodes to the network

  • Cheap to install as less cabling than in a star topology

New cards
50

State the disadvantages of a bus topology

  • Network depends on the backbone cable, whole network fails if backbone cable is broken

  • Terminators need to be installed

  • Increased chance of data collisions since all data travels along the central cable. Large amounts of network traffic causes more data collisions, so the network slows down if many devices are connected

  • Security risk, since all data travels along the central cable, so other nodes can “see” it

New cards
51

Define network protocol

Network protocol is the set of rules that define how devices communicate and governs the transmission of data. These rules include the format of data packets, error-checking procedures, and how to locate another node on the network.

New cards
52

State the 10 common types of network protocol using their sub-categories

Connection protocols- Ethernet, Wi-Fi

Transmission protocols- TCP, UDP

Addressing protocol- IP

Transfer protocols- HTTP, HTTPS, FTP

Email protocols- SMTP, IMAP

New cards
53

What is the purpose of the connection protocol Ethernet

Ethernet is a family of related protocols rather than a single protocol. It governs how data is sent along ethernet cables, including how hardware is managed, how data is sent and recieved, and how data collisions are managed.

New cards
54

What is the purpose of the connection protocol Wi-Fi

Wi-Fi is a family of related protocols rather than a single protocol. Wi-Fi is a trademark, and the generic term for networks of this nature is WLAN (wireless local area network)

Any device with Wi-Fi uses the Wi-Fi protocol which determines how devices connect wirelessly to other Wi-Fi enabled devices.

New cards
55

What is the purpose of the transmission protocol TCP/Transmission Control Protocol

TCP defines how messages are broken into packets and reassembled at the destination. TCP is more widely used and more reliable than UDP. TCP detects errors and resends lost packets.

New cards
56

What is the purpose of the transmission protocol UDP/User Datagram Protocol

UDP is an alternative to TCP, but doesn’t use packets or error checking. It is a lot quicker as it sends everything at once instead of using packets, but it doesn’t correct data that didn’t reach. It is often used for online-gaming where quality is less important than speed.

New cards
57

What is the purpose of the addressing protocol IP/Internet Protocol

When a device is connected to the internet, it is assigned an IP address. The IP protocol identifies the location of a device on the internet and ensures each data packet has sender and reciever IP addresses. It works alongside the TCP transmission protocol to ensure data is sent securely across the internet.

New cards
58

What is the purpose of the transfer protocol HTTP/Hypertext Transfer Protocol

HTTP is used for accessing and recieving web pages on the internet. The protocol requests the web server to transmit the requested web page to the user’s browser for viewing. Websites on the World Wide Web are packaged using the HTTP protocol.

New cards
59

What is the purpose of the transfer protocol HTTPS/Hypertext Transfer Protocol Secure

HTTPS serves the same pupose as HTTP, but it provides an encrypted version of HTTP for more secure web transactions and for the transmission of sensitive data.

New cards
60

What is the purpose of the transfer protocol FTP/File Transfer Protocol

FTP is used to upload or download files on the internet, transferring files on a network.

New cards
61

What is the purpose of the email protocol SMTP/Simple Mail Transfer Protocol

SMTP is used to send email messages between servers around the world.

New cards
62

What is the purpose of the email protocol IMAP/Internet Message Access Protocol

IMAP controls the download/upload of emails to and from the email server. It allows users to create a copy of emails locally, organise folders, and save draft messages. It allows drafts to be viewed on email servers across devices.

New cards
63

Explain the need for and the importance of network security

Networks are more vulnerable to hackers than standalone devices as a hacker may access multiple devices on the same network. This can have serious implications for an organisation, resulting in malware being installed, data theft or unauthorised access to data.

Network security must also ensure that authorised people can access the resources they need and are not interrupted by hackers

New cards
64

What are the 4 methods of network security?

Authentication, encryption, firewall and MAC address filtering

These methods can be used together to provide a greater level of security than using them in isolation

New cards
65

Explain what authentication is and when it should be used

Authentication is the process of identifying users with permission to access the network and users who are unauthorised. An organisation must ensure that users have permission to see and use data on a network.

This can be through knowledge, e.g. a password or answer to a question, or a physical item such as biometrics or a swipe card. These can be combined to create a secure login to a system.

Different levels of authentication can be used depending on the security level required, e.g. two-step authentication.

Administrators can also set access rights, which grant different users access to different areas, e.g. a boss might have access to all areas, whereas a guest account may have limited access, protecting the company’s data.

New cards
66

Explain what encryption is and when it should be used

Encryption disguises data so that it cannot be understood by anyone but its intended recipient. It does not prevent someone from intercepting a message, only from understanding it. The key is only available to authorised users.

Encryption can be used for communication, e.g. end-to-end encryption, and alongside authentication where data is unencrypted upon entering a password.

New cards
67

Explain what firewalls are and when they can be used

A firewall is software that monitors incoming and outgoing network traffic, and blocks unexpected connections. It decides whether to allow or block specific traffic based on a defined set of security rules decided by the network manager.

The capabilities of firewalls have changed dramatically in recent years and will continue to do so.

New cards
68

Explain what MAC address filtering is and when it can be used

Every device has a unique MAC address embedded within the device’s network adapter, allowing individual devices on a network to be identified easily. A network manager can choose which devices are blocked and which have access using this address, known as MAC address filtering.

However, although it identifies the permitted devices, it does not identify who is using that device. This is why MAC address filtering is most effective alongside authentication.

New cards
69

What is the 4 layer TCP/IP model? What are the benefits of 4 layers?

TCP and IP are protocols that control communication through the internet. They work together in the TCP/IP model to ensure messages sent from one computer to another arrive securely.

Each layer is responsible for different parts of the communication process. The layered design lets suppliers easily adapt the protocol software to specific hardware and operating systems, e.g. software for an ethernet system can be adapted for an optical fibre system just by changing the link layer

New cards
70

What are the four layers of the TCP/IP model?

Application layer

Transport layer

Internet layer

Link layer

Packets of data are passed down through the layers which each perform their individual functions before the data packet is transmitted across the network. At the recieving end, the packets are then passed back up through the layers to the recieving device they are intended for.

New cards
71

What is the function of the application layer? What protocols operate at the application layer?

This is where network applications, such as web browsers or email programs, operate.

Transfer protocols (HTTP, HTTPS and FTP) and email protocols (SMTP and IMAP) operate at the application layer.

New cards
72

What is the function of the transport layer? What protocols operate at the transport layer?

This layer sets up the communication between the two hosts and they agree settings such as the size of packets.

Transmission protocols (TCP and UDP) operate at the transport layer.

New cards
73

What is the function of the internet layer? What protocols operate at the internet layer?

The internet layer addresses and packages data for transmission, and routes the packets across the network.

The addressing protocol (IP) operates at the internet layer.

New cards
74

What is the function of the link layer?

The link layer is where the network hardware such as the NIC (network interface layer) is located. OS device drivers also sit here. It attaches the MAC addresses of the sender and the recipient.

New cards
75

What is cyber security?

Cyber Security consists of the processes, practices and technologies designed to protect networks, computers, programs and data from attack, damage or unauthorised access.

New cards
76

What is social engineering?

The art of manipulating people so they give up confidential information.

New cards
77

What is blagging and how can it be prevented?

The act of inventing a scenario to engage a targeted victim in a way that would compel them to give away information or send money.

Recognising incorrect URLs or email addresses can help prevent this, or confirming the scenario you recieved with a trusted contact method, e.g. speaking to the bank via a trusted phone number and confirming whether they sent the email if you suspect blagging

New cards
78

What is phishing and how can it be prevented?

A technique of fraudulently obtaining information through email or SMS. The email may contain malware or might be used to steal a person’s money or identity.

Phishing emails are usually distinguished by spelling errors or unfamiliar email addresses/URLs.

New cards
79

What is shouldering and how can it be prevented?

Observing a person’s private information over their shoulder, e.g. watching them type their password.

Software prevents against shouldering by masking what is typed, showing an asterisk on the screen instead of the symbol that was entered.

New cards
80

What is pharming and how can it be prevented?

A cyber attack intended to redirect a user from a genuine website to a fake one, by hacking into the IP address of the webserver and changing it to that of the pharming site. HTTPS protocol can protect against this.

New cards
81

What is malicious code/malware and how can it be prevented?

Malware is an umbrella term that refers to a variety of forms of hostile or intrusive software.

New cards
82

What is a computer virus and how can it be prevented?

A virus is a self-replicating software that attaches itself to a file and replicates itself when executed without the user’s consent. They perform harmful activity on a device, such as using hard disk space or corrupting data. They are often spread through email attachments.

Anti-virus softwares hold a large database of known viruses that can detect if a program is similar to a known virus and warns the user.

New cards
83

What is a trojan and how can it be prevented?

A trojan is malware disguised as a piece of genuine software that contains malicious code hidden inside and only appears when the software is installed. They cannot self-replicate like viruses, but are often used in phishing attacks.

Confirming the details of the information you recieve before opening attachments can prevent malware corrupting your device, e.g. some websites may have incorrect branding

New cards
84

What is spyware and how can it be prevented?

Spyware is malware that collects information about activity on a computer system without the owner being aware. It is often used to track and store the user’s personal information, e.g. a keylogger monitors keys being pressed and uses this to steal bank login details.

Anti-spyware software can prevent this.

New cards
85

What are misconfigured access rights?

Access rights not being set up correctly, enabling someone to access what they do not have permission to see. Cyber criminals can use this to their advantage and take it as an opportunity to install malware or steal information.

New cards
86

What is unpatched/outdated software?

Patching is the process of updating software to fix a problem or add a new feature.

If a user uses outdated software no longer supported by its developers, then criminals would be able to discover security flaws and these would not recieve patches, allowing criminals to exploit this weakness.

New cards
87

What is penetration testing?

Penetration testing is the process of attempting to gain access to resources without knowledge of usernames, passwords and other normal means of access.

It is a way of testing systems to identify weaknesses in the system.

It uses the same techniques a hacker would try, but the aim is to identify weakness rather than steal data or damage the system.

New cards
88

Explain a malicious insider as a form of penetration testing (white box)

This simulates an attack from inside the system, where the attacker has knowledge and possibly basic credentials for the target system. They can use this to identify possible holes prior to starting the testing.

New cards
89

Explain an external attack as a form of penetration testing (black box)

This simulates an attack from outside the system where the attacker has no knowledge of any credentials for the target system and no understanding of how the system works. They would search for possible weaknesses or flaws using a trial and error approach.

New cards
90

What are 5 cyber security measures?

  • Biometric measures

  • Password systems

  • CAPTCHA

    • Tasks difficult for computers to form, but easy for humans, to distinguish between humans and computers and stop computers repeatedly trying to access a site

  • Email confirmations to confirm a user’s identity

  • Automatic software updates

    • Patching bugs before they can be exploited

New cards

Explore top notes

note Note
studied byStudied by 51 people
... ago
5.0(1)
note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 14 people
... ago
5.0(1)
note Note
studied byStudied by 19 people
... ago
5.0(1)
note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 33 people
... ago
5.0(1)
note Note
studied byStudied by 18 people
... ago
5.0(1)
note Note
studied byStudied by 113 people
... ago
4.0(1)

Explore top flashcards

flashcards Flashcard (102)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (45)
studied byStudied by 5 people
... ago
5.0(1)
flashcards Flashcard (40)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (28)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (52)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (27)
studied byStudied by 135 people
... ago
5.0(3)
flashcards Flashcard (110)
studied byStudied by 18 people
... ago
5.0(1)
flashcards Flashcard (42)
studied byStudied by 1 person
... ago
5.0(1)
robot