56
Control systems and Computer Networks Embedded and Networked Systems Dr Alun Moon Lecture 1.1 Dr Alun Moon Control systems and Computer Networks Lecture 1.1 1/9

Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control systems and Computer NetworksEmbedded and Networked Systems

Dr Alun Moon

Lecture 1.1

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 1 / 9

Page 2: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Embedded Systems

I A Computer that is built into electronic devices to simplify the designor enhance performance.

I Often the user is unaware of the presence of the computer.I Interacts with the physical world.I Networked communicates with other devices and computers to

co-ordinate actions and distribute the workload.

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 2 / 9

Page 3: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Embedded Systems

I A Computer that is built into electronic devices to simplify the designor enhance performance.

I Often the user is unaware of the presence of the computer.

I Interacts with the physical world.I Networked communicates with other devices and computers to

co-ordinate actions and distribute the workload.

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 2 / 9

Page 4: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Embedded Systems

I A Computer that is built into electronic devices to simplify the designor enhance performance.

I Often the user is unaware of the presence of the computer.I Interacts with the physical world.

I Networked communicates with other devices and computers toco-ordinate actions and distribute the workload.

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 2 / 9

Page 5: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Embedded Systems

I A Computer that is built into electronic devices to simplify the designor enhance performance.

I Often the user is unaware of the presence of the computer.I Interacts with the physical world.I Networked communicates with other devices and computers to

co-ordinate actions and distribute the workload.

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 2 / 9

Page 6: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 7: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical

• life threatening• 24/7/365• Can’t reboot

I Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 8: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening

• 24/7/365• Can’t reboot

I Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 9: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365

• Can’t rebootI Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 10: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 11: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance

• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 12: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.

• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 13: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.

• Some degree of multi-tasking (interrupts/RTOS)I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 14: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 15: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost

• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 16: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs

• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 17: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required

• No chance for future in service modificationsI Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 18: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 19: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction

• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 20: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction• difficult to debug

• demanding technical and programming workI Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 21: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work on

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 22: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

CharacteristicsI Reliability

• Mission Critical• life threatening• 24/7/365• Can’t reboot

I Performance• Soft and Hard Real-Time requirements.• External events trigger actions.• Some degree of multi-tasking (interrupts/RTOS)

I Cost• Consumer market – minimise manufacturing costs• Fast time to market required• No chance for future in service modifications

I Limited Interaction• difficult to debug• demanding technical and programming work

I Challenging, demanding, fun, & very satisfying to work onDr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9

Page 23: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Jacqard LoomEarly industrial automation

I Punched Cardscontrolling loom

I 1804I manufacturing textiles

with such complexpatterns as brocade,damask and matelassé

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 4 / 9

Page 24: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"

• ≈ 100 : 1I Many unseen

• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 25: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen

• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 26: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen

• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 27: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen• 5 or more in the kitchen

• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 28: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen• 5 or more in the kitchen• at least 2 on the outside of the PC

• several in this roomI A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 29: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 30: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 31: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Ubiquitous

I Embedded systems outnumber PC "Computers"• ≈ 100 : 1

I Many unseen• 5 or more in the kitchen• at least 2 on the outside of the PC• several in this room

I A "Computer" is a collection of several micro-cotrollers/processors

examplesI More than 86 billion ARM R©-based chips shipped to date.I Microchip – PIC and AVR (ATmega in Arduino)

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 5 / 9

Page 32: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.

• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 33: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry

• NASA/MIT/Apollo consumed 60% of the IC production in the USAI Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 34: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 35: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.

I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 36: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systems

I High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 37: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)

I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 38: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarmsI May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 39: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarmsI May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 40: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarms

I May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 41: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Following in the Steps and LeapsApollo Guidance Computer

I First use of integrated circuits to build a computer.• Kick started IC industry• NASA/MIT/Apollo consumed 60% of the IC production in the USA

I Early use of concurrency via extensive use of interrupts.I One of the first significant avionics control systemsI High reliability. (MTBF 50000 hours)I Pioneered many embedded, safety-critical techniques.

• Margaret Hamilton, of the Massachusetts Institute of Technology, withher colleagues, she developed the building blocks for modern “softwareengineering,” a term Hamilton coined.

• Apollo 11, 1201 and 1202 alarmsI May be the first “networked” embedded system

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 6 / 9

Page 42: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Modern Network of systems

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 7 / 9

Page 43: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signals

I Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 44: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical Quantities

I Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 45: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 46: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages

• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 47: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures

• Button PressesI Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 48: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 49: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment

• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 50: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment• Lights & Heating

• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 51: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment• Lights & Heating• Motors – motion

• Change physical quantitiesI

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 52: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment• Lights & Heating• Motors – motion• Change physical quantities

I

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 53: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment• Lights & Heating• Motors – motion• Change physical quantities

I Virtual Reality

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 54: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

Control

I Deal with physical signalsI Physical QuantitiesI Sense environment

• Voltages• Temperatures• Button Presses

I Effect environment• Lights & Heating• Motors – motion• Change physical quantities

I Virtual Reality

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 8 / 9

Page 55: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

We Deal with Reality

You take the red pill – you stay in Wonderland, and I show youhow deep the rabbit hole goes.

Morpheus, The Matrix

Dr Alun Moon Control systems and Computer Networks Lecture 1.1 9 / 9

Page 56: Control systems and Computer Networks - Embedded and ... · Dr Alun Moon Control systems and Computer Networks Lecture 1.1 3 / 9. Characteristics I Reliability MissionCritical lifethreatening

We Deal with Reality

You take the red pill – you stay in Wonderland, and I show youhow deep the rabbit hole goes.

Morpheus, The MatrixDr Alun Moon Control systems and Computer Networks Lecture 1.1 9 / 9