WEBVTT

00:00.090 --> 00:01.050
이번 수업에서는

00:01.050 --> 00:03.720
내장형 시스템에 대해 알아보겠습니다

00:03.720 --> 00:05.610
이제 임베디드 시스템에 관해

00:05.610 --> 00:07.560
이야기할 때 이는 특정하고 전용

00:07.560 --> 00:10.980
기능을 수행하도록 설계된 컴퓨터 시스템입니다.

00:10.980 --> 00:13.260
네 자 종종 내장형 시스템에 관해

00:13.260 --> 00:14.490
얘기할 때 제조 공간이나

00:14.490 --> 00:18.150
자동화 공간에 관해 얘기합니다

00:18.150 --> 00:19.890
약품 주입 시스템에

00:19.890 --> 00:22.770
초소형 제어기가 있는 거예요

00:22.770 --> 00:24.840
네 기계로 들어가서 정맥으로

00:24.840 --> 00:27.660
들어가는 체액의 양을 측정해서 환자에게

00:27.660 --> 00:29.520
필요한 걸 주는 거예요

00:29.520 --> 00:30.510
수처리 공장의 제어 시스템을

00:30.510 --> 00:33.030
위한 또 다른 시스템이 있을 수도 있습니다.

00:33.030 --> 00:34.470
물이 일정 속도로 흐르게

00:34.470 --> 00:36.870
하는 게 이 기계의 책임이죠

00:36.870 --> 00:39.000
그리고 그들은 시스템을 통해 그 양의 흐름을

00:39.000 --> 00:41.940
유지하도록 밸브를 열거나 닫을 것입니다.

00:41.940 --> 00:43.307
내장형 시스템의 개념입니다

00:43.307 --> 00:45.840
아주 간단한 장치일 수도 있고 완전히 복잡할

00:45.840 --> 00:47.610
수도 있어요 Linux나 Android

00:47.610 --> 00:50.550
같은 전체 운영 체제가 이런 유형의 체제를 실행하는

00:50.550 --> 00:52.890
데 사용될 수 있죠

00:52.890 --> 00:54.360
상황에 따라 다르죠

00:54.360 --> 00:55.770
자 이번 수업에서는

00:55.770 --> 00:58.710
특별히 단일 기능을 갖고 전용 운영

00:58.710 --> 01:00.120
체제나 마이크로프로세서가

01:00.120 --> 01:02.400
있는 특정 내장형 시스템에

01:02.400 --> 01:05.100
집중할 겁니다

01:05.100 --> 01:07.950
예를 들어, 우리 집에는 스마트 측정기가 있어요

01:07.950 --> 01:09.900
네 그래서 집 근처로 나가면

01:09.900 --> 01:11.550
전기 계량기를 볼 수 있어요

01:11.550 --> 01:14.940
시간당 몇 킬로와트를 쓰는지 얼마나 썼는지

01:14.940 --> 01:17.010
알려주죠

01:17.010 --> 01:19.860
네 이 정보는 인터넷에 연결되어 있어요 전력 회사에서

01:19.860 --> 01:21.120
한 달에 한 번 사람을

01:21.120 --> 01:22.680
보내서 이 미터기를 읽게

01:22.680 --> 01:24.420
하지 않아도 되죠

01:24.420 --> 01:26.730
지금은 전부 전기로 하죠

01:26.730 --> 01:28.620
이동통신 모뎀을 사용합니다

01:28.620 --> 01:30.450
이동통신 네트워크를 통해

01:30.450 --> 01:32.640
인터넷을 통해 본사와 서버로 연결되어

01:32.640 --> 01:34.680
우리가 전력 소비에 사용한 데이터를

01:34.680 --> 01:36.600
입력합니다

01:36.600 --> 01:37.770
집에서 미터기를

01:37.770 --> 01:40.200
보면 비슷한 게 있을 거예요

01:40.200 --> 01:42.030
이제 이러한 유형의 임베디드 시스템은

01:42.030 --> 01:43.980
빈번한 변경이 이루어지지 않거나 허용되지

01:43.980 --> 01:46.530
않는 정적 환경으로 간주됩니다.

01:46.530 --> 01:48.600
예를 들어 전기 계량기 소프트웨어를 마지막으로

01:48.600 --> 01:50.010
업그레이드한 게 언제죠?

01:50.010 --> 01:51.210
아마 안 해봤을 거예요

01:51.210 --> 01:53.100
그리고 전력회사도 아마 그렇게 자주 하지

01:53.100 --> 01:54.120
않을 것입니다.

01:54.120 --> 01:56.190
이것이 임베디드 시스템의 아이디어입니다.

01:56.190 --> 01:57.900
완전히 해체된 시스템으로

01:57.900 --> 02:00.870
한 가지 목적만을 위해 만들어졌죠

02:00.870 --> 02:03.510
그렇게 함으로써 보안을 강화하는 데 도움이 됩니다

02:03.510 --> 02:05.490
여분의 코드가 별로 없거든요

02:05.490 --> 02:06.720
하지만 원본 코드가 좋은

02:06.720 --> 02:08.670
상태로 만들어지지 않았다면 업데이트를

02:08.670 --> 02:10.170
하기 어렵게 됩니다 이런 건 빈번한

02:10.170 --> 02:11.640
소프트웨어 업데이트를 받을

02:11.640 --> 02:13.860
수 있도록 빌드되지 않았거든요

02:13.860 --> 02:14.693
그렇습니다 이러한

02:14.693 --> 02:16.980
이유로 내장형 시스템은 보안 문제를 식별하고

02:16.980 --> 02:19.800
교정하는 데 지원이 거의 없습니다 ,

02:19.800 --> 02:21.120
전력 회사에 전화해서 미터기를

02:21.120 --> 02:22.860
확보하라고 말할 수는 없습니다.

02:22.860 --> 02:25.050
그것은 그들이 당신을 위해 하려는 일의 일부가 아닙니다.

02:25.050 --> 02:26.400
그들이 원하는 방식으로 할

02:26.400 --> 02:27.840
거예요 그들의 장치니까요

02:27.840 --> 02:30.150
그리고 공장 내부에 시스템이 내장돼

02:30.150 --> 02:32.700
있다면 제조 영역에 있다면 제조업체로부터

02:32.700 --> 02:35.220
제한적인 지원을 받을 겁니다

02:35.220 --> 02:36.540
따라서 이것은 모든 장치를

02:36.540 --> 02:38.040
별도의 네트워크에 연결하고

02:38.040 --> 02:39.510
대규모로 인터넷에 다시

02:39.510 --> 02:42.150
연결하지 않기를 원하는 영역이며 이는 큰

02:42.150 --> 02:44.970
취약점이 될 수 있습니다.

02:44.970 --> 02:46.410
네 자 이베디드 시스템이라는

02:46.410 --> 02:48.240
게 plc라는 게 있어요 프로그래밍

02:48.240 --> 02:51.030
가능한 로직 컨트롤러라는 건데 , 이게

02:51.030 --> 02:53.310
이건 산업용이나 야외용 컴퓨터

02:53.310 --> 02:55.230
유형으로 설계됐습니다

02:55.230 --> 02:57.960
현대 기계 시스템을 자동화하죠

02:57.960 --> 02:59.760
네 자 유한 책임 회사를

02:59.760 --> 03:01.680
생각할 때 물이 유입되도록

03:01.680 --> 03:03.420
밸브를 여닫는 제조사를

03:03.420 --> 03:05.370
생각해 보세요

03:05.370 --> 03:07.140
그게 유한 책임 회사의 개념이죠

03:07.140 --> 03:09.780
프로그래밍 가능한 로직 컨트롤러입니다.

03:09.780 --> 03:12.000
이 plc는 펌웨어로 구동되는데 역시

03:12.000 --> 03:14.250
임베디드 시스템이기 때문이죠

03:14.250 --> 03:16.950
네 칩에 들어 있는 소프트웨어인 펌웨어는 취약점을

03:16.950 --> 03:18.480
고치기 위해 패치하고 재프로그램할

03:18.480 --> 03:20.280
수 있습니다

03:20.280 --> 03:22.620
네 하지만 매우 구체적인 과정이 있고

03:22.620 --> 03:25.230
제조업체의 지원이 제한되어 있습니다

03:25.230 --> 03:26.370
Microsoft처럼

03:26.370 --> 03:28.350
화요일마다 패치를 주는 게 아니에요

03:28.350 --> 03:31.140
이 plc는 6개월에 한 번 1년, 2년에 한

03:31.140 --> 03:32.550
번 붙일 수도 있어요

03:32.550 --> 03:35.520
파열 간격이 아주 길어요

03:35.520 --> 03:36.960
얘기하고 싶은 다른 한 가지는 그들이

03:36.960 --> 03:38.550
사용하는 운영 체제입니다

03:38.550 --> 03:40.740
실시간 운영 체제인 rtos라는

03:40.740 --> 03:43.020
것이 있습니다.

03:43.020 --> 03:45.120
이제 이는 결정론적 작업 실행을

03:45.120 --> 03:48.780
우선시하는 일종의 운영 체제입니다.

03:48.780 --> 03:50.910
그래야 시간제한 있는 업무에 일관되게

03:50.910 --> 03:52.800
대응할 수 있습니다

03:52.800 --> 03:53.880
생각해 보세요

03:53.880 --> 03:57.000
네 원자력 발전소 안에서 밸브를 열거나

03:57.000 --> 03:58.830
닫는 장치를 작동할 때

03:58.830 --> 04:02.040
언제든 오프라인이 될 수 있나요?

04:02.040 --> 04:03.240
아니겠죠?

04:03.240 --> 04:05.670
이것이 실시간 운영 체제인 rtos를 어디에 사용할지에

04:05.670 --> 04:07.500
대한 아이디어입니다.

04:07.500 --> 04:09.420
네 많은 내장형 시스템이 재부팅이나

04:09.420 --> 04:12.000
충돌을 견디지 못하고 1000분의

04:12.000 --> 04:13.710
1초 이내에 반응 시간을

04:13.710 --> 04:16.440
예측해야 하기 때문이죠

04:16.440 --> 04:17.580
비행기 부품을 작동시키는

04:17.580 --> 04:19.860
장치를 만든다면 자동 조종 장치가

04:19.860 --> 04:22.080
비행하도록 도와줄 것이고 자동 조종

04:22.080 --> 04:23.910
장치와 함께 2밀리초마다 날개를

04:23.910 --> 04:26.430
조정해야 합니다 이런 경우에는 실시간

04:26.430 --> 04:29.850
운영 체제를 사용해야 하죠

04:29.850 --> 04:32.160
표준 Windows 시스템은 사용할 수 없어요

04:32.160 --> 04:33.990
그렇게 빠르지도 힘도 세지도 않아요

04:33.990 --> 04:36.060
재부팅이나 충돌이 발생할 수 있으며 보안

04:36.060 --> 04:38.250
패치 및 기타 모든 사항이 포함됩니다.

04:38.250 --> 04:40.620
네 rtos 이 용어를 들으면 운영 체제

04:40.620 --> 04:42.690
유형으로 생각하시면 됩니다 내장형

04:42.690 --> 04:44.550
시스템에서 주로 사용되죠 특히

04:44.550 --> 04:46.560
중요한 응용 프로그램에서요

04:46.560 --> 04:47.700
다른 방법은 시스템

04:47.700 --> 04:49.740
온 어 칩을 이용하는 겁니다

04:49.740 --> 04:51.810
이건 또 다른 형태의 내장 시스템이에요

04:51.810 --> 04:53.910
여기서 프로세서가 여러 논리

04:53.910 --> 04:56.850
컨트롤러의 플랫폼 기능을 하나의 칩에

04:56.850 --> 04:58.470
통합합니다

04:58.470 --> 05:01.860
자 이 시스템 온 어 칩은 전력 효율이 매우 좋아서 종종

05:01.860 --> 05:04.290
작은 장치에 사용되는데 내장 시스템이

05:04.290 --> 05:05.790
있어야 하죠

05:05.790 --> 05:06.810
네 내장형 시스템이

05:06.810 --> 05:07.860
있고 주머니에 들어갈

05:07.860 --> 05:10.140
정도로 작은 뭔가를 만들어야 한다면 시스템

05:10.140 --> 05:12.681
온 어 칩 같은 걸 사용하겠죠

05:12.681 --> 05:13.920
네 로봇 청소기나 로봇

05:13.920 --> 05:15.300
진공청소기를 사용하면

05:15.300 --> 05:18.090
시스템 온 어 칩 같은 사고방식을 사용해요 공간을

05:18.090 --> 05:19.950
덜 차지하기 때문에 모든 정보를

05:19.950 --> 05:21.870
한 칩에 담으려고 하거든요 그래서

05:21.870 --> 05:24.570
필요한 기능을 할 공간을 더 남겨둘 수 있어요

05:24.570 --> 05:27.360
진공청소기처럼요

05:27.360 --> 05:30.180
네 시스템 온 칩은 컴퓨터 시스템의 모든 구성

05:30.180 --> 05:32.310
요소를 하나의 칩에 담은 통합 회로를

05:32.310 --> 05:33.660
말합니다

05:33.660 --> 05:36.630
네 이건 프로세서와 메모리 저장소 그래픽 프로세서와

05:36.630 --> 05:38.670
주변기기 usb 컨트롤러 전원

05:38.670 --> 05:41.370
관리 회로 와이파이와 블루투스를 위한 무선

05:41.370 --> 05:44.010
라디오를 포함합니다

05:44.010 --> 05:47.160
시스템 온 칩(system-on-a-chip)의 좋은 예는 단일

05:47.160 --> 05:48.990
칩에 존재하는 완전한 컴퓨터를 포함하는

05:48.990 --> 05:50.880
Raspberry Pi입니다.

05:50.880 --> 05:52.650
이제 이러한 시스템 온 칩 중 다수는

05:52.650 --> 05:54.570
Amazon Fire TV, Roku

05:54.570 --> 05:58.140
및 Apple TV 스트리밍 장치와 같은 스마트 TV 및 셋톱 박스와

05:58.140 --> 06:00.750
같은 다른 장치에 내장될 예정입니다.

06:00.750 --> 06:02.970
네 시스템 온 칩 디자인은 전력

06:02.970 --> 06:04.560
사용이 적고 성능이 좋고

06:04.560 --> 06:07.440
폼 팩터가 작아서 인기가 많아졌죠

06:07.440 --> 06:10.260
예를 들어 로쿠나 파이어 tv 스틱이 있다면

06:10.260 --> 06:12.420
usb 썸드라이브 크기입니다

06:12.420 --> 06:15.450
그러나 기존 tv에 완전히 작동하는 스마트 tv 기능을

06:15.450 --> 06:16.980
제공하고 이러한 장치를 사용하여

06:16.980 --> 06:18.510
무선 연결을 통해 스트리밍

06:18.510 --> 06:20.913
비디오를 처리할 수 있습니다.
