1. 컴퓨터의 구조와 운영체제 이해하기
1-1. 강의 소개 및 작업 준비
- 본 강의는 전반적으로 컴퓨터의 구조에 대해 다룰 것임
- (중요) 앞으로 핵심적인 1과목을 훑으면서 기본적인 컴퓨터 구조를 정리할 예정임
- 강의에서 사용되는 플랫폼은 윈도우 95와 유닉스
- 교육자는 중학교, 고등학교, 대학 단계에서 학습함
1-2. 기본적인 컴퓨터 구조 요약
- 전자기기에서 활용하는 하드웨어, 즉 물리적 장비에 대해 설명함
- (중요) 중앙 처리 장치(CPU), 메모리, 입출력 장치 등 컴퓨터 구조의 주요 부분을 논의함
- 하드웨어와 소프트웨어 간의 연결을 형성하는 텍스트나 선언을 의미하며, 각각의 신호 처리 기능을 갖고 있는 개별 영역을 의미함
- 프로세스의 성공 여부에 따라 하드웨어와 소프트웨어가 서로 작용하면서 변경되고 추후 수정됨
1-3. 운영체제의 중요성
- 지금부터 시작되는 것은 오로지 명령어, 주소 지정 방식 등을 포함한 기본적인 컴퓨터 구조
- (중요) 해당 내용은 논리와 알고리즘이 요구되며, 이를 통해 컴퓨터의 기계적인 동작 원리가 구성되어짐
- 기존에 제대로 실행되지 않던 기계나 장치가 운영체제 하에 들어가는 것이 목표이며, 본질적으로 표준화 된 커널 제공함
- 그런 큰 변화로서써 계속 진화하고 있으며, 효율적인 운영체제 이용을 위해 여러 주요 시스템 작성이 필요함
2. 컴퓨팅 소프트웨어와 운영체제의 역할 이해
2-1. 컴퓨팅 소프트웨어와 그 종류 이해
- 컴퓨팅 소프트웨어는 2종류이며 하나는 시스템 소프트웨어, 다른 하나는 어플리케이션이 있음
- (중요) 시스템 소프트웨어는 하드웨어를 관리하고, 어플리케이션은 사용자의 요구사항을 충족
- 시스템 소프트웨어는 대표적으로 윈도우 등의 운영체제에 해당
- 애플리케이션은 독립적으로 동작하며, 시스템 소프트웨어가 이를 지원
2-2. 시스템 소프트웨어와 시스템 프로그램의 관계
- 시스템 소프트웨어는 하드웨어 및 소프트웨어 자원을 효율적으로 관리
- 언어 번역기는 자원을 명확하게 표현하여 다른 언어로 코드를 작성
- 프로세스 처리 프로그램은 신속하게 갱신되어 항상 최적화 상태를 유지하도록 함
- 위의 두 가지 구성 요소를 합쳐서 컴퓨터 시스템이 작동
2-3. 운영체제의 역할과 적용 사례
- 운영체제(OS)는 컴퓨터 시스템의 리소스를 효율적으로 관리
- 객체 코드 실행 가능성 및 로컬 환경 생성 등 통해 사용자 편의성 제공
- 다양한 관점에서의 원격 환경 제공 가능 (인터넷/멀티네트웍)
- 운영체제의 발전에 따라 새로운 미디어 형식과 서비스 제공 가능성이 열림
3. 운영체제의 이해
3-1. 운영체제의 개요
- 인간과 컴퓨터 사이의 인터페이스를 맺는 것을 지원하는 것이 운영체제임
- (중요) 인간에게 편리성을 제공하는 것이 주요 목적임
- 컴퓨터의 하드웨어 성능을 극대화하여 주어진 하드웨어를 효율적으로 활용함
- 이를 위해 CPU, 메모리, IO 장치 등의 성능을 최적화함
- 운영체제는 하드웨어 리소스 관리 및 스케줄링 기능을 포함함
3-2. OS의 역할과 목표
- 스루풋(처리 능력) 향상, 반환 시간 단축, 사용 가능성 향상, 신뢰성 강화 등을 포함함
- (중요) 스크립트에서 강조한 바 대단히 꼼꼼하게 확인할 필요가 있음
- 표준 운영체제인 윈도우의 우수성을 설명하면서 각각의 OS마다 장점과 한계가 있다고 언급함
- 특정 종류의 OS(윈도우, 유닉스 등)에 대한 상세 설명과 평가 방법론 소개함
3-3. 운영체제의 기능
- 하드웨어 리소스(키보드, 주문, 삼면 구역 등)와 소프트웨어 리소스(게임, 입력, 텍스트 등) 모두 포함함
- 고유의 서비스를 제공하며 자원들의 사용량을 효율적으로 관리함
- 효율적인 자원 관리를 위해 스케줄링 기능과 함께 자원 효율 향상을 목표로 함
- 사용자 간의 데이터 공유와 하드웨어 공동 사용을 가능하게 함
- 앞으로 계속적으로 특정 내용들을 본 뒤 참고할 것 권장함
4. OS란 무엇인가
4-1. OS의 역할과 기능
- (중요) OS는 컴퓨터 시스템의 오류 처리 등을 맡음
- OS는 관리 프로세스와 메모리, 주변 장치 등을 잘 관리함
- CPU 관리, 메모리 관리, 정보 관리 등을 통해 시스템 효율성을 높임
- CPU, 메모리, 주변 장치, 파일 관리 등이 OS의 주요 기능임
- OS는 다양한 요소들을 관리하여 컴퓨터 시스템을 최적화함
4-2. OS의 종류
- 과거에는 각각의 컴퓨터마다 독립된 OS를 개발함
- 그러나 표준 OS가 등장하며, 유사한 운영체제를 제공함
- 표준 OS는 단일처리용 OS이며, 도스가 대표적임
- 빌 게이츠가 개발한 도스는 전 세계적으로 판매량이 1억 달러에 이름
- 도스는 이후윈도우 등의 운영체제로 발전함
4-3. 빌 게이츠와 호위치상
- 빌 게이츠는 전 세계적으로 명성있는 사업가임
- 하버드대학교에서 학업 중에 파트타임으로 IBM에 입사함
- 개인적으로 매우 성공한 사업가로서, 빌 게이츠는 '비틀렛 포터'를 일컬림
- 도스를 개발한 후 IBM으로부터 OS 제작권을 얻어 큰 회사를 설립함
- 게이츠는 이 후 자신의 평판을 활용하여 명성을 쌓았음
5. 컴퓨터 OS 이해
5-1. 윈도우의 역사와 중요성
- (중요) 80년대에 미국의 초기 소프트웨어 업체들과 함께 '윈도'라는 이름의 우승적인 마이크로소프트 제품 출시함
- 이후 단순화된 버전인 'DRi' 등 다양한 형태의 윈도우 제품들이 등장함
- (중요) 현대의 모든 PC 및 태블릿 컴퓨터에서 사용되는 OS 중 가장 중요한 것이 윈도우임
- 미루타리 소프트웨어(ACD), 매킨토시, 리눅스 등 다른 오즈툴들도 PC 기기에 적용됨
- 윈도우의 성공으로 마이크로소프트의 부가 가치가 기하급수적으로 증가하였으며, 이를 바탕으로 많은 수익을 얻고 있음
5-2. 윈도우의 적용 및 서버 윈도우의 소개
- 개인용 컴퓨터에서도 KB앱을 포함한 여러 종류의 윈도우(A까져 있어 설명하지 않음)를 적용하여 사용하고 있음
- (중요) 서버의 경우에는 IBM과 애플 등의 기업들의 하드웨어 제품을 통해 제공하며, 특히 IBM은 이 차별적 칸드를 만들어냄
- 앞선 소프트웨어와 통합된 형태로서, 윈도우 98부터 9X 운영체제 등 다양한 형태를 갖추고 있음
- 작성이 진행되며, 유닛페이즈 제너레이션이 필요함
- 각각의 단위는 6진법에 따라 이루어짐
5-3. 운영체제의 변화와 앞으로의 방향
- (중요) 최초의 집단 행동 컴퓨터 시스템은 대규모 집단행동시스템에서 비롯되었음
- 이후 순차 처리 시스템과 일괄 처리 시스템을 통해 명령어 의미와 동작환경을 관리하게 됨
- 이러한 일련의 작업을 더 효율적으로 수행하기 위해 '배치 프랙티스' 기법이 도입되었음
- 현재의 실상황에서는 유지보수가 불필요하게 늘어나 구조와 동작 환경이 복잡해졌으며, 이러한 부분이 계속 상호작용하면서 개선될 것으로 보임
- 앞으로 다양한 플랫폼 기반의 서버 윈도우 주택 및 제작 사례가 나타날 것으로 예상됨
6. 멀티 프로그래밍과 타임 샤링 이해
6-1. 멀티 프로그래밍의 발전과 의미
- 순차 처리, 일괄 처리에서 벗어나 다중 프로그래밍이 포함된 멀티 프로세싱 시스템의 발전 설명함
- (중요) 한 개의 컴퓨터에서 여러 개의 프로그램을 동시에 처리하는 것이 멀티 프레임 처리
- 다중 처리는 연산의 효율성을 증대시키며, 현재 많은 유형의 온프레임 시스템에서 활용됨
6-2. 타임 샤링의 원리와 효과
- 시간 샤프의 중요성과 이해를 통한 현실적인 설명 제공
- 모든 자원(컴퓨터, 메모리 등)을 공유하여 사용하는 시스템, 타임 샤링 소개
- 윈도우 등의 현대적 운영 체제에서 타임 샤링 기술이 구현되어 사용 중
6-3. 멀티 프레임 처리와 타임 샤링의 적용
- 다중 프레임 처리의 효과를 본질적인 용어 설명과 함께 심층적으로 다룸
- 윈도우 등의 운영체제가 (멀티프로젝션)을 지원하도록 수정되었다는 사실 강조
- 실용적인 내용에서 모바일, 사무실, 기업 등 다양한 산업군에서의 실전 적용을 강조
7. 네트워크와 소프트웨어 발전
7-1. 인터넷 소프트웨어 발전과 문제점 이해
- 인터넷 발전 초창기에 해당 구역 정보 제공이라는 목표 시작됨
- (중요) 서버의 위치가 무선 환경에서는 변동적이고 장애 발생 가능성 높음
- 데이터 전송의 불안정성과 지연으로 인한 서비스 중단 등의 문제 발생
- 네트워크 공급이 중요하며 필수 성능 제품으로 여겨짐
- 따라서 초기에는 많은 장애로 인해 소비자의 선택권이 제한되었음
7-2. 시스템 동작 관리와 유지 보수
- 네트워크 공급 및 관리에 있어서 중요한 것은 시스템 동작의 관리
- 특정 시스템 동작(윈도우, MSA 등)이 다른 경우 장애 발생 가능성을 줄이고자 함
- 다양한 시스템 변화에 따른 서버 변경이 필요로 할 때마다 오류 발생 가능성이 있음
- 이러한 이유로 충분히 고려되지 않은 서버 동작이나 변경은 테러문제로 이어질 수 있음
7-3. 기술 발전과 플랫폼 변화
- 실제 기술 발전에 따라 소프트웨어 플랫폼의 형태(윈도우,NT 등)가 바뀜
- (중요) 이런 플랫폼 변경사항에 따라 실제 워커의 개방형 제보우드 형태 필요
- 분산처리라는 새로운 컴퓨팅 방식을 통해 지역적, 원격 생산 등 가능한 개방형 제보우드 생성
- 상호 연결된 네트워크 환경에서 발생하는 이슈를 해결하고 기존 서버 문제점을 보완하면서 기술 발전 진행
- 표준화된 툴과 지속적인 최적화를 통해 기존 현장 문제를 해결하면서 기술의 발전 추진
8. 마이크로프로세스와 변화하는 IT 시대 이해
8-1. 마이크로프로세스와 변화하는 IT 시대 이해
- '마이크로프로세스'란 한정된 크기의 컴퓨터, 하나의 CPU를 중심으로 구성된 시스템 의미함
- (중요) 여러 개인용 PC(워크 스테이션), 회사의 서버, 웹/생중계 등 다양한 형태의 PC가 존재하며 전체적인 네트워크 체제를 구성함
- 현대 사회에서는 이러한 PC들을 통한 원격 작업이 가능하도록 됨
- 현대적으로는 본인이 잠시 권한을 설정하여 다른 PC에게 파일을 옮기는 등의 일회성이 아닌, 연계 상태에서 이루어짐
- 이를 통해 전력이나 데이터 공유, 게임 등을 함께 이용하는 것이 가능해졌으며 이는 원류뿐만 아니라 아마존, 애프터스토어 등의 사업에서도 큰 성공을 거둠
8-2. 기술의 진보와 IT 변화 이해
- IT (정보기술) 산업의 발전에 따라 다양한 기기가 서로 상호작용하면서 환경이 크게 변화함
- 컴퓨터와 MO델, 유비쿼터스 등의 새로운 기기를 활용해 전력 및 데이터 공유환경을 구축할 수 있게 됨
- 앞으로 이 변화를 반영해서 각각의 PC가 하나의 통합 사양체를 이루며 동일한 환경을 갖도록 될 것이라 예상됨
- 그러나 이러한 변화에도 불구하고, 여전히 개별 PC가 독립적으로 기능하며 정보를 처리하고 관리하게 됨
8-3. 마이크로프로세스 기술과 창업
- 마이크로프로세스 기술은 특히 새로운 IT 시대의 도래와 함께 중요해지고 있음
- 이 기술을 이해하고 활용하기 위해서는 기본적인 네트워킹과 아이디어를 갖춰야 함
- (중요) 특정 분야에 대해서 확실히 정통성을 가지면 그 해당 영역의 실무 경험을 축적할 수 있음
- 또한 능력을 키움으로써 자체 경쟁력을 키울 수 있으며, 이는 이후의 경제 활동에 매우 중요한 역할을 함
- 이를 위해 필요한 것은 관련 지식을 시험 준비와 실제 직무 수행에 적절하게 적용하는 능력이 있음을 인정받는 것임
9. 컴퓨터 언어 이해
9-1. 프로그래밍 언어 소개
- 프로그래밍 언어는 소프트웨어를 컴퓨터 언어로 만듦
- 컴퓨터는 언어로 명령을 내림
- (중요) 프로그래밍 언어는 0과 1로 구성됨
- 초기엔 기계어로, 점차 인간 언어로 발전함
- 프로그래머가 기계어 코드까지 돌려서 입력하면 CPU에 바로 반영되지 않음
9-2. 컴퓨터 언어 변천사
- 인간의 생활 방식과 언어에 따라 컴퓨터 언어도 변화함
- 인간의 생각을 기호로 표현하던 시절(얼마도 유용하다)
- 힘든 번역 작업 때문에 기존 기계어 언어로 조정한 것임
- 번역을 도와주는 메모리 언어(어셈블리) 등장
- 자연어 기반의 내추럴 언어도 존재함
9-3. 고급 언어의 탄생
- 내추럴 언어는 자연에서 사용하지만, 번역이 아닌 통역 역할 함
- 고급 언어는 번역을 넘어선 통역의 능력을 지님
- 현재는 대부분의 프로그래머가 고급 언어로 작품작음
- 120여 종의 고급 언어가 있으며, 크게 번역과 통역의 두 가지로 나뉨
- 절반 이상의 고급 언어는 번역 방식을 쓰며, 나머지는 통역 방식을 씀
10. SO languages의 이해 및 중요성
10-1. SO 언어의 다양한 사용 방법과 의미 이해
- (중요) SO 언어는 로빈워드 공작 의회의 결정을 따라 매우 규칙적인 텍스트 생성
- (중요) SO 언어의 기본적인 형태로 '소스 코드'라는 명칭이 붙음
- '소스 프로그램', '소스 모듈', '소스 프레임' 등의 용어를 동일한 의미로 사용
- SO 언어는 목적에 따라 다양한 형태로 활용되며 , 이는 컴파일러에게 의존한다는 특징이 있음
10-2. SO 언어와 C 언어 간 비교분석
- (중요) SO 언어는 C 언어보다 빠른 실행 속도를 가지며 , 이는 컴파일러 덕분
- 반면 C 언어는 주로 인간의 말과 유사한 형태로 작성되는 경향이 있음
- (중요) C 언어는 의논이 필요한 경우, 번역이 필요없으므로 더 평균적인 문법 형태를 가짐
- 이를 통해 SO 언어는 논리적이면서도 쉽게 읽고 쓸 수 있는 문장을 가능케 하며, C 언어는 개인의 의견 표현이 더욱 자유롭다는 장점이 있음
10-3. SO 언어와 C 언어의 활용 사례와 전망
- SO 언어는 C 언어를 이용한 번역에도 상호보완적인 역할을 수행
- SO 언어는 이미 널리 인정받은 확립된 테스트 구조를 제공하여, C 언어의 문제를 해결하기 위해 사용됨
- 앞으로 SO 언어는 계속 발전하며, 특히 C 언어와 함께 중요한 역할을 담당할 것으로 예상됨
- SO 언어가 C 언어로부터 커넥션되어 C 언어에 대한 문제를 해결하거나, C 언어의 특정 영역을 보강한다면 두 언어 모두 효율적인 사용이 가능해질 것임
11. 소프트웨어와 언어의 변환 이해
11-1. 소스 프로그램과 목적 프로그램의 이해
- 소스 프로그램이란 사람이나 컴퓨터가 이해할 수 있는 언어로 작성된 프로그램을 의미함
- (중요) 목적 프로그램은 트랜스레이터 또는 번역프로그램이라고 불리는 이를 통해 설정 파일, 대상 파일 등을 완성하는 작업을 포함
- 번역 결과물은 1과 0으로 구성되어 컴퓨터가 이해할 수 있도록 변환됨
- 한편, 복잡한 개념이나 용어를 단순화하고 목표 이해만을 도움으로써 용이하게 표현하기 위해 사용되는 것이 목적 프로그램
11-2. 프로그램의 기능과 역할에 대한 이해
- 프로그램이 인간의 의사를 반영하여 실행 가능하도록 구성되어야 함
- 상호 연결된 네트워크에서도 같은 명령어로 실행될 때 동일한 결과를 가져오도록 설계되어야 함
- 특정 장애 발생 시에도 특정 권한이 부여되고 그 권한에 따라 특정 기능이 제한될 수 있음
- 서로 다른 시스템간 연결되거나 재배열되었을 경우, 부적절한 행동이나 파급효과를 최소화하려는 노력 필요
11-3. 시스템 프로그램과 언어 변환 도구에 대한 설명
- 투랜스레이터와 시스템 프로그램 등의 도구들은 이러한 과정을 지원하며, 특히 트랜스레이터는 소스 프로그램을 목적 프로그램으로 변환하는 것을 지원
- 시스템 프로그램은 이때 4가지 기본 기능(지역 할당, 링킹, 재배치, 로딩)을 제공
- (중요) 각각의 시스템 프로그램은 전반적인 컴퓨터 시스템의 안정성을 유지하는데 중요한 역할을 함
- 결국, 모든 소스 프로그램은 해당 시스템의 요구사항에 맞춰져야 한다는 사실 강조
화자 1
00:11
자 전국에 계시는 우리 엠프의 생방송 안방 가족 여러분 계속해서 뜨거운 감동의 수업을 함께 하겠습니다. 아하 여러분 좋습니다. 그죠 자 한 뭐 10분 쉬었지요 그죠 예 10분 쉬는 시간 아 여러분 어 어 빨리 밥 먹는 거 치워라 예 나는 밥을 못 먹었어요. 그 사이에 손님이 잠깐 와가지고 아 예 그래도 여러분하고 계속 지금 진행 잘하고 있습니다. 좋습니다. 그죠 앞 시간에 드디어 1과목 아주 중요하고 기본 이 되고 아주 중요한 컴퓨터 구조를 우리가 환상적으로 정리했죠. 그래서 1과목 뚝딱 했다. 그죠 책걸이 합시다. 책걸이 인터넷 상에서 책걸이하고 좋아요. 그래서 컴퓨터구조 이놈이 가장 기본이 되고 또 가장 중요한 과목이죠. 그렇죠. 이 컴퓨터 구조를 했다면, 이미 40프로 정도는 진행이 되었다. 이래 보시면 됩니다.
화자 1
01:11
알겠나 자 드디어 오늘은 이제 우리 앞 시간에서 컴퓨터 구조를 통해서 컴퓨터의 기계적인 동작의 원리 구성을 다 배웠잖아요. 그죠 그러나 논리로부터 데이터의 표현과 연산 알겠어요. 명령어와 주소지정 방식 명령의 수행과제와 입출력의 원리 메모리 컴퓨터의 생산성을 향상시키자 병렬 처리까지 맞아요. 이 우리가 감옥을 통해서 이런 감옥을 통해서 컴퓨터 구조를 다 다 정리해 놨잖아요. 그죠 우리 사람으로 말하면 이미 우리 사람의 몸에 꼬라지는 다 알아놨다 이 말이야. 드디어 오늘은 두 번째 과목 OS 오퍼레이팅 시스템으로 들어갑니다.
화자 1
01:54
먹는 과자가 아니라 바로 우리 앞에서 만들은 이 컴퓨터를 생산적으로 관리하고 또 우리 사람이 이제 이 컴퓨터를 어떻게 쉽게 사용할 수 있도록 모든 편의성 환경을 제공해주는 거대한 프로그램의 집합인 오에스 세계로 들어갑니다. 그죠 아이레디 자 들어가 봅니다. 설은 좀 길었제 어 뻑뻑해요. 자 이 오에스는 역시 우리가 20문제 나옵니다. 그죠 예 그래서 에 OS의 개혁 OS의 기본적인 기초에서 보통 우리가 한 2문제에서 최대한 3문제까지도 예상이 된다. 매년 이제 시험마다 좀 다르겠죠.
화자 1
02:33
가장 중요한 게 뭐다 프로세스 관리죠 이 OS라는 프로그램이 컴퓨터의 가장 중요한 CP 뉴 마이크로 프로세스 이 프로세스와 프로세스를 어떻게 관리 운영하느냐 봤나 어떻게 운영관리 하느냐 이놈이 보통 다섯 문제 정도요 심화하면 와 6문제까지도 나옵니다. 할렐루야 그렇죠. 그리고 또 중요한 게 메모리제 그죠 컴퓨터 구조에서 가장 중요했던 게 CPU 프로세서 시피뉴하고 어 구조에서도 가장 많이 나왔지만 운영체제에서도 가장 많이 나오고 그 다음에 메모리 그죠 주기억 장치와 보조 기억 장치 당시 이런 메모리를 어떻게 OS가 역시 이 메모리라는 리소스를 자원을 효과적으로 운영 관리하느냐 이 메모리 관리에 대해서도 역시 한 4문제에서 5문제입니다.
화자 1
03:25
그렇지 그리고 이제 메모리 관리 메모리 관리 인제 CHAPTER 수는 조금 많죠 그럼 정보관리에서 보통 1문제에서 2문제 파일 관리제 우리 여러분들이 만들어 놓은 파일 관리 그다음 분산 OS 예 분산 차세대 OS 분산 OS도 1~2문제 이제 OS의 실제를 약간 건드려 자 윈도우 유닉스를 잠깐 보는 겁니다. 그래서 요것도 역시 1~2문제 보통 우리 운영 체제는 이렇게 20문제가 배정되죠. 그죠 그래서 가장 우리가 중요시해야 될 게 프로세트 어 OS의 CPU 관리 그죠 그다음에 메모리 관리를 집중적으로 원리 파악을 하면 된다. 그렇죠. 이 OS도 1편의 드라마 1편의 영화처럼 공부하면 되는 거다 물론 이 우리 정보 체제 전체가 하나의 영화제 컴퓨터 구조를 통해서 시피니와 메모리와 입출력 이런 장치들에 어 구조적인 기능과 성능을 배웠고 이제 오늘 두 번째 과목 운영체제 이 OS라는 프로그램이죠.
화자 1
04:22
즉 뭐 현재 가장 많이 쓰는 OS가 여러분 현재 뭐야? 윈도우죠 그죠 여러분 집에는 윈도우 95 쓰는 사람은 98도 없고 요즘 윈도우 XP 그다음에 요번에 나온 윈도우 비슷한 비스타가 아직 탑재된 사람 잘 없겠죠. 윈도우 비스타 그다음에 서브 쪽에는 윈도우스 앤티 또는 유닉스 리눅스 또는 이제 우리 회사 같은 경우는 윈도우 2003 서브로 여러분한테 서비스를 제공해 주잖아. 맞나 그래서 이런 OS를 요즘 이미 쓰고 있죠. 그죠 그래서 이런 OS 프로그램의 이제 가장 컴퓨터를 잘하려면 OS를 잘해야 된다. 컴퓨터의 운영체제 법이다. 이 말입니다. 그죠 그래서 요렇게 과목 분석 출제 분석을 우리가 하고 가장 첫 번째 책 운영 체제의 개요로 한번 넘어가 보자 넘어가자 자 OS의 개요 OS의 개 우선 이제 우리 오늘날 뭐 여러분들 컴퓨터 구성은 어떻게 돼 있노 물리적인 전자 장부인 하드웨어 물리적인 컴퓨터죠 물리적인 장비죠 물리적인 개념인 장비단 말이에요.
화자 1
05:22
그래서 우리 앞에서 이미 하드웨어 컴퓨터 구조에 대해서는 인식 문제 환상적으로 정리했잖여 맞나 그래서 우리가 이게 뭐야? 가장 중요한 CPU 다른 말로 프로세스죠 프로세스 정의하자 프로세스 피시에서는 뭡니까? 이 CPM의 모든 장비들을 하나의 칩으로 집중해서 만들었다 무슨 프로세스 마이크로 칩으로 만들었다 해서 마이크로프로세스 이 마이크로프로세스인 종류와 몇 종류 두 종입니다. 비트 슬라이스형 비트 슬라이스형 있고 원치병이 있더라 그죠 비트 슬라이스형은 뭐다 평양식 보따리만두 생각나나 그때 그 시절 우찌든지 이런 CPU하고요. 중요한 또 메모리 메모리에는 우리가 뭐다 메인메모리 주기억장치와 보조 메모리를 배웠고요. 맞나요? 그리고 그리고는 뭡니까? 이제 이런 입출력 주변 장치들을 컴퓨터 구조에서 배웠다 이 말입니다.
화자 1
06:18
그죠 그래서 여기에 대해서는 환상적으로 감동적으로 적용이 됐고 이제는 이제 컴퓨터는 이 기계한테 우리 인간으로 육체요 소프트웨어는 정신이죠. 그죠 논리적인 개념을 배워보는 겁니다. 이제 논리적인 뭐, 뭐 기계 장비가 아니고 프로그램들 프로그램 논리적인 프로그램 논리적인 소프트웨어다 그죠 이 소프트웨어는 크게 몇 종류가 있더라 2종류가 있더라 시스템 소프트웨어와 바로 응용 어플리케이션 소프트웨어 2종류가 있더라 이 말입니다. 어 이 시스템 소프트웨어는 뭐다 바로 우리가 앞에서 만들어 놓은 이 하드웨어 컴퓨터를 조작 운영해주는 프로그램들의 집합이요. 응용프로그램 뭐가 바로 여러분들이 사용하는 유저 중심의 프로그램이죠. 대표적인 게 뭐였노 워드프로세스 프로그램 같은 거 아래 한글이라 물의 엑셀이라든지. 그렇죠.
화자 1
07:11
현재 파워포인트라든지 인터넷 관련 각종 응용 프로그램 또는 여러분 회사에서는 회계관리 인사급여 학교에서는 성적처리 이런 각종의 이제 우리 사용자가 사용하는 여러분이 사용하는 프로그램들이 응용 프로그램이죠. 맞나 그래서 이 응용 프로그램에 의해서 컴퓨터의 역할이 바뀝니다. 그죠 아래 한글 프로그램이 들어가면은 워드 프로세스 프로그램에 들어가면 컴퓨터는 뭐다 여러분의 문서를 작성하고 편집해 주는 문서 편집기로 둔갑하고 엑셀 프로그램이 들어가면은 이제 뭐다 계산을 전문적으로 하는 전문 아주 데이터를 분석 계산해 주는 프로그램으로 둔갑하고 파워포인트 프로그램이 활동하면 뭐다 이 컴퓨터는 여러분의 어떤 세미나 내용을 전달해 주는 뭐요 세미나용 프리젠테이션 프로그램으로 둔감하고 만나 이렇게 이런 프로그램들이 응용프로그램이죠. 즉 이게 무슨 말이냐 이 말입니다.
화자 1
08:10
오늘날 컴퓨터 우리 앞에서 배운 이 컴퓨터 하드웨어는 오로지 1과 0밖에 모르제 전자신호 전류가 흘렀다 안흘렀다 높은 전압 낮은 전압밖에 모르잖아. 그럼 이 하드웨어를요 가장 우리 인간이 직접 사용할 수는 없어요. 직접 사용 가능하나 뭐하나 직접 손자손 직접 사용 불가능합니다. 에 물론 저는 직접 사용 가능하지 전화 빌게이츠나 스티브 잡스 이 금호 3대 금옥은 가능합니다. 에 가장 좋은 건 여러분들이 컴퓨터를 1과 0으로 전류값으로 컴퓨터를 조작해 주면은 가장 좋지만 이거는 근데 금액에는 불가능하다 그래서 이제 우리 사람이 컴퓨터를 쉽게 사용할 수 있도록 이제 중간에 소프트웨어가 있죠. 소프트웨어는 2종류 시스템 소프트웨어 하고 뭐가 있더라 어플리케이션 소프트웨어가 있는 거예요. 그래서 여러분이 사용하는 소프트웨어가 바로 손이다. 손 이 6소입니까? 내 소유입니까?
화자 1
09:07
어플리케이션 프로그램이고 이 어플레이션 프로그램은 뭐다 시스템 소프트웨어의 도움을 받죠. 도움을 받아서 이 시스템 소프트웨어가 하드웨어를 전부 다 운영 관리합니다. 이런 구조제 현재 여러분 컴퓨터를 사용 직접 모합니다. 직접사용 불가죠 에 근데 직접 사용한 사람이 있더라 누구 시험에 나올 수도 있죠. 꺼라 제이 게이츠 스티브 잡스 빌게이츠 직접사용 모호합니다. 그래서 여러분이 뭐냐 한글을 사용하려면 뭐다 이 아래 한글 사용하기 전에 시스템 소프트웨어 즉 대표적인 게 우리가 별 OS잖아요. 윈도우 같은 게 컴퓨터를 부팅시켜 가지고 이 하드웨어가 여러분이 어 컴퓨터를 쉽게 사용할 수 있도록 환경을 조성해 놓고 이 시스템 소프트웨어가 하드웨어를 컨트롤해낸 상황에서 이 응용 프로그램이 작동해 가지고 우리는 컴퓨터를 아무 불편함 없이 사용합니다.
화자 1
10:00
그죠 대개나 사람이 사용하는 프로그램 응용 프로그램 이 응용 프로그램은 시스템 프레임의 도움을 받아서 시스템 프레임이 하드웨어를 직접 관장하는 구조다 이 말입니다. 맞나 그래서 오늘날 컴퓨터는 이런 4개의 컴퍼런트로 우리 인간의 일을 대신 해준다. 이 말입니다. 되겠나 근데 이런 시스템 프로그램에서 가장 대표적인 게 뭐냐 현재 우리가 별 오 예스 오퍼레이팅 시스템이다. 운영체제다 이 말이야. 그래서 요즘은 시스템플 오에스 이코르마 시스템 소프트웨어라고 해도 과언이 아닙니다. 같이 씁니다. 워낙 OEC의 역할이 OEC의 기능이 시스템 프레임에 모든 역할을 다 하니까요? 근데 조금 시스템 프레임 종류는 OS가 가장 중요하고요. 그다음에 트랜스레이터가 뭐다 언어 번역 시스템 소프트웨어 언어 번역 프로그램이죠.
화자 1
10:46
예 여러분들이 컴퓨터한테 이제 비주얼 베이직이나 자바나 씨나 이렇게 명령을 내리면 그 컴퓨터가 모아라 듣지 그래서 그걸 컴퓨터 알아들을 수 있도록 번역해주는 언어번역기 언어번역 프로그램 언어번역기가 트랜스럴레이트고 이 트랜스럴레이트에 다 배운다 어셈블러와 매크로 어셈블러와 컴파일러와 인터프리트 등이 있더라 그리고 이제 언어 번역에 의해서 만들어진 프로그램을 실제 실행 가능한 프로그램으로 주기억장치의 노드시키는 기능을 담당하는 게 노드라는 적재기죠 적재기 언어번역기 적재기 적재 어 그 적재시킨다. 이 말이죠. 적재기 또 다른 말로 노드한 잉크는 적재기엔 연결 편집기입니다. 그죠 그래서 이렇게 크게 시스템 소프트웨어는 OS 그 다음에 투랜슬레이트 번역기 적재기 운영체제 번역기 적재기 등으로 구성이 돼요. 근데 오늘날 OS가 이런 역할을 거의 다 합니다.
화자 1
11:42
그래서 시스템에서 소프트웨어 이꼴 뭐다 OS라고 봐도 과언이 아니다. 되겠나 그래서 응용 프로그램은 여러분이 사용하는 모든 프로그램은 뭐다 어플리케이션 사용자가 사용하는 프로그램입니다. 그죠 되겠나 이런 식으로 우리는 이런 어플리케이션을 가지고 시스템 소프트웨어 도움을 받아서 아무런 불편함 없이 컴퓨터를 조작 운영 활용합니다. 그렇죠. 그래서 이 컴퓨터가 하드웨어 소프트웨어가 이루어져 가지고 세상의 산업화에서 정보화 정보화해서 유비쿼터스로 만들어 버립니다. 그렇죠. 그리고 현실 공간만 존재하던 걸 컴퓨터와 인터넷이 전자공간 즉 삶의 공간을 만들어내고 또 이제는 뭡니까?
화자 1
12:22
제3의 공간 유비쿼터스라는 공간을 만들어내고 맞나 그래서 여러분들이 과거에는 현실 공간 여러 번만 있었지만 과거에는 현실세계의 제재치만 있었지만 지금은요, 여러분이 만나는 이 시간 생중계로 만나는 제재치는 누가 인터넷 속에 가상의 제재치야 할렐루야 제재치 몇 명이고 2명 앞으로는 3명입니다. 알겠습니까? 그래서 인터넷에서 여러분 새벽에 클릭 이제 생중계 끝나고 난 뒤에 여러분들은 클릭만 하면 언제든지 또 볼 수 있잖아. 보고 또 보고 새벽에 만나는 제이제이치는 새벽에 나는 예 나는 이게 또 소주 좋아하거든. 나는 새벽에 술 마시고 있어도 어 인터넷 속의 JH는 인터넷 여러분을 만나서 여러분한테 멋진 도통한 강의를 해준다는 거예요. 알겠나 그래서 병태순자 느그도 여러분들도 너그도 빨리 인터넷 공항에서 여러분을 만들어 놔야 됩니다.
화자 1
13:14
무슨 소리인지 잘 모르나 그러면 통과하자 해서 요런 거 아시고 자 이런 시스템 소프트웨어 구성 뭐 다른 말로 OS의 구성이라 해도 좋아요. 보통 제어 파트와 제어 프로그램과 처리 프로그램으로 나온다 눈으로 살짝 보면 됩니다. 제어 프로그램은 또 슈퍼바이저 감시 프로그램 즉 우퍼바이즈죠 슈퍼 슈퍼 바이저 프로그램 그죠 이거는 시스템을 감시 관리하는 감독하는 역할을 하는 프로그램이에요. 그리고 자료관리프로그램 자료관리 프로그램 여러분의 데이터를 조작하고 처리하고 전송하는데 이용되는 프로그램이고 자극관리 여러분의 작은 작업이 순서적으로 안전하게 진행되도록 관리해주는 작업관리 파트로 구성되어 있고 그죠 그래서 제어 프로그램에 뭐 외워보죠. 감시 자료관리 작업관리로 구성되어 있고 또 프로세스 처리프로그램 쪽에는 뭐나 언어 번역 이 처리 쪽이죠. 언어처리 언어 번역기 프레임이 있고 기계로 번역해 주구요.
화자 1
14:10
그래 각종 서비스 프로그램 하면은 노드화 효과 유틸리티 또는 뭐, 뭐요 정열 머지 합병 머지죠 라이브러리 라이브러리 그래서 이 라이브러리는 뭡니까? 이미 어 뭐여 어떤 기능이 함수화 돼 있다. 내장 함수 프로그램이라 한다. 그죠 함수화 되어있는 프로그램을 라이브리 프로그램이라 한다. 그러죠 내장 함수 프로그램이다. 이렇게 또 문제도 나올 수가 있죠. 뭐 요런 거는 한번만 살짝 쿵 보면 된다. 그 다음에 문제 처리 프로그램 그죠 그래서 이렇게 시스템 소프트웨어는 크게 제어 프로그램과 처리 프로그램으로 분류해볼 수도 있다. 그런 이야기야 알겠나 그래서 요런 거 기본적인 개념을 가지고 자 한번 우리가 재밌제 이제 오에스의 세계 운영체제가 윈도우가 리눅스가 어떻게 여러분의 컴퓨터를 운영 관리해 가지고 하는지 그 세계를 배워보는 거 아니냐 거기에서 20문제 나오구요.
화자 1
15:09
이 운영체제를 이제 여러분 윈도우를 사용하면 다르다 여러분 이제는 윈도우 이제까지 사용 많이 했잖아. 예 많이 했는데 여러분 뜻도 모르고 클릭했죠. 뜻도 모르고 클릭하고 했지만, 이 운영 체제를 배우고 난 뒤에 이제 윈도우를 보는 눈이 달라집니다. 이제까지는 비전문가 사용자였지만 이 제재치한테 운영체제를 강의를 듣고 20문제를 따고 이제 윈도우를 사용하면 완전히 달라지는 걸 느끼시게 됩니다. 알겠나 병태예 손자야 내 말이 맞나 맞나 지금부터 한번 보자 넘어가 봅니다. 자 OS는 오프라인 운영체제 운영 시스템의 정의 프로그램이죠. 시스템 프로그램이죠. 예 자 이놈의 정의는 뭐냐 우리 앞에서 배운 컴퓨터 1과 0밖에 모르는 하드웨어의 각종 리소스 자원이죠.
화자 1
15:57
자원을 관리 운영해주고 동시에 뭐다 우리 유저 사용자가 여러분이 컴퓨터를 아주 편리하게 사용할 수 있도록 그 환경을 제공해 주는 거대한 프로그램의 집합이 뭐다 오 예스다 이 말입니다. 알겠나 리소스 자원요 그래서 여기서 말하는 자원은요, 하드웨어 자원은 이제 자원은요, 하드웨어 자원도 될 수 있지만 소프트웨어 자원 즉 컴퓨터에 이용되는 모든 걸 컴퓨터 어 이 OS가 관리 운영해 주는 거야. 그래서 하드웨어 자원 카메라 가장 중요한 게 뭐고 OKCP뉴 다른 말로 프로세스 그렇죠. 그리고 메모리 메모리 그죠 가장 중요한 자원이 이제 주기억 장치 보조 기억장치 그다음에 입력 출력 장치 이런 모든 장비들을 관리 운영해주고요. 또 소프트웨어로 말하면 뭡니까?
화자 1
16:44
여러분이 만든 파일 파일 관리 즉 다른 말로 여러분의 정보도 관리해주는 그죠 모든 이런 리소스를 아주 효과적으로 관리 운영해 주고 더불어 우리 사용자에게 인터페이스 편의성을 제공해 주죠 그렇죠. 그래서 편의성을 제공해 주는 게 OS의 목적입니다. 해주는 거대한 프로그램이 집합이다. 즉 다른 말로 인제 원리를 알았으니까 이건 눈을 안 보면 되죠. 눈으로 예 보면 돼요. 에 제한된 컴퓨터에 각종 자원이나 자원을 효율적으로 관리 운영함으로써 우리 여러분이 컴퓨터 사용자에게 최대의 편리성 편의성을 제공하고자 하는 인간과 컴퓨터 사이에 인터페이스를 위한 기침 예 기침 예 시스템 소프트웨어를 OS라 합니다.
화자 1
17:30
됐나 자 정의 요정도 개념 잡고 그 다음에 이런 OS가 왜 등장했느냐 어 왜 이런 OS 프로그램이 OS가 추구하는 목적이 뭐고 왜 우리가 윈도우를 사용하느냐 맞나 어 OS의 목적이죠. 목적 그래서 이 OSA 목적은 제일 첫 번째는 뭡니까? 크게 2가지 목적이죠. 아까 정의하고 똑같은 거예요. 우리 사람에게 편리성을 제공해주는 게 가장 큰 목적입니다. 여러분 윈도우라는 OS가 없으면 저 컴퓨터 여러분 여러분 몇 명 못 만져요 어떻게 만날 일과 영어로 컴퓨터를 여러분들 조작을 하나 그죠 OS가 있기 때문에 윈도우 엑스피 좀 더 비슷하 이런 OS가 있기 때문에 아주 편하게 컴퓨터를 사용합니다. 그죠 그래서 우리 사용자에게 편의성을 제공해 주는 즉 사용자 인터페이스 제공이 가장 큰 목적이겠죠. 그죠 됐나 요것만 읽어보시면 되고요.
화자 1
18:21
그다음 두 번째 이 시스템 즉 컴퓨터 하드웨어의 자원 즉 CPU 메모리 아이오 장치 이런 성능을 극대화하는 게 목적입니다. 그죠 맞나 이왕이면 기계는요 100프로 빼먹어야 돼 그러니까 OS가 있음으로써 메모리나 CPU나 각종 주변 장치의 성능을 최대화시켜 줍니다. 맞아요. 최대화 시켜주는 게 목적이에요. 성능의 극대화 또는 오해 어 또 이건 다른 말로 밑에 4가지는 OS를 성능 평가하는 기준으로도 사용되죠. 그러니까 OS도 여러분들 현재 많은 OS가 있죠. 가장 많이 쓰는 표준 OS가 인제 여러분 과거에는 도서였지만 너무나 잘 알죠 요즘은 윈도죠 윈도 여러분들이 쓰는 게 윈도 엑스피 뭐 윈도우 에미 애미 애미 엄마 아니다.
화자 1
19:05
밀리언 에디션 파트 에미 익스피리언스 윈도우 엑스피 그죠 또 윈도우 비슷한 또 우리 어 이런 서브로 이용하는 뭐 윈도즈 앤티 윈도우즈 2003 뭐 이런 것들 그다음에 유닉스 니누스 이런 거 있는데, 각각 OS도 이제 뭡니까? 좋은 게 있고 나쁜 게 있는 거죠. 그죠 그래서 이런 OS의 성능 평가 기준이 될 수 있는 중요합니다. 이거는 출제가 많이 됩니다. 자 암기할 거 하나도 없다. 자 어떤 OS가 더 좋으냐 또 다른 말로 OS는 어떻게 하드웨어 자원을 성능을 극대화시키느냐 보자 이 말입니다. OS가 있음으로써 첫 번째 처리 능력 즉 스루풋이죠. 요거 하는 나라 처리 능력 향상입니다. 처리 능력 향상 OS가 좋은 OS일수록 이 컴퓨터의 처리 능력을 향상시키제 에 OS에 또 성능을 극대화 시키죠 OS가 그러니까 SOUPORT은 뭐냐 주어진 시간 동안 일정 단위 시간 동안 컴퓨터 하드웨어가 처리하는 작업의 양입니다.
화자 1
20:05
어 그 윈도라는 오일 쓰는 여러분들 1분에 1분에 3가지를 하고 리눅스라는 OS는 그죠 1분에 2개의 일을 한다면, 어떤 OS가 좋노 오케이 윈도가 좋습니다. 그죠 윈도가 스루풋 즉 뭐요 처리 능력이 뛰어나다는 거예요. 알겠나 이렇게 되는 거제 그래서 주어진 시간 동안 어 최대의 일을 가장 많은 얼마나 다른 시간 단어 시간 동안 컴퓨터가 처리하는 작업의 양을 우리는 뭐라 한다. 스루프 다른 말로 처리 능력이죠. 이 작업의 양을 극대화시키는 게 뭡니까? OS의 역할이고 이왕이면 주어진 시간 동안 많은 일 하게 하게 하는 OS가 더 좋은 OS다 이런 이야기요 아시겠습니까? 스루풋 향상이죠. 예 스루풋 작업 능력 처리 능력 향상 다른 말로 작업 능력 향상입니다. 자 두 번째 반환 시간이죠. 턴 어라운드 타임입니다.
화자 1
20:59
그죠 반환 시간은 뭐냐 하면 이게 오늘날 컴퓨터 하드웨어 시스템인데 어떤 작업 잡 자 컴퓨터에서 시키고 싶은 일을 잡 또 다른 말로 우리는 뭘 한다. 테스크 또는 다른 말로 프로젝트 다 같은 말이다. 어 또는 크게 보면 프로그램으로도 이야기할 수가 있습니다. 내가 수행하고자 하는 프로그램 처리하고자 하는 프로젝트 그죠 지키고자 하는 테스크 업무 또 시키고자 하는 일거리 다 같은 말이다. 이런 게 딱 제출 컴퓨터 시스템에서 제출되고 난 뒤에 컴퓨터가 처리해서 완료 어 완료될 때까지 걸리는 시간을 우리는 뭘 한다. 턴 어라운드 타임이란다 이 말이야. 그러면은 이 턴 어라운드 타임이 긴 게 좋습니까? 짧은 게 좋나 오케이 짧은 게 좋죠. 빨리 완료되는 게 좋다. 이 말이에요. 그죠 그래서 이 특파란 반환 시간을 뭐다 단축이다. 반환 시간을 단축시킬 주는 게 OS의 역할이고 빨리 일을 마치도록 해주는 OS가 좋은 OS다 이 말입니다.
화자 1
21:57
실제 아주 쉬운 거요 그다음에요. 사용 가능도 다른 말로 이용 가능도 그죠 어베일러버티 그죠 사용의 용이성을 향상시키는 겁니다. 즉 시스템을 사용하고 팔았을 때 즉시 사용 가능한가 에 어 이 OS가 사용 반응도가 높아야 됩니다. 사용 반응도가 향상이다. 이거 높아야 돼요. 빨리 내가 워낙 컴퓨터를 사용하고자 할 때 빨리 사용하게 해주는 OS가 좋은 거예요. 그런데 어 그러니까 부팅 속도가 빨라야 되겠죠. 빨리 내가 사용하도록 해주는 게 좋은 OS다 이 말입니다. 되겠나 근데 어떤 OS는 준비 시간이 길고 이러면 짜증 나죠. 기다리다가 컴퓨터 부팅되는 동안 기다리다가 짜증 나요? 그죠 그래서 사용 가능도가 향상 향상이 좋은 거요 그다음에 뭐니뭐니 해도 신뢰도죠 신뢰도가 뭡니까? 이 OS가 하드웨어를 주어진 문제를 정확하게 해결해 주는 정도의 정확성이죠.
화자 1
22:48
그죠 오리가 터지면 안 되제 그래서 신뢰성이 항상 신뢰성이 높은 OS가 좋고 또 좋은 OS는 그것이 그렇기 때문에 신뢰성을 향상시킨다. 이 말이죠. 이 4가지 중요하다 터널 어 스루프 처리 능력 터널 온라인 반환 사용 가능도 신뢰성 그죠 세 가지는 향상이고 반환 시간은 짧은 게 좋다. 이 말입니다. 됐나 이 4가지가 OS의 목적이다. 이 말입니다. OS 목적 그러니까 운영체제가 좋으면 좋을수록 이 4가지 어떤 처리 능력 반환 시간 사용 가능도 신뢰도가 좋아진다요 반환 시간은 짧아지겠죠. 되겠나 이 정도로 이야기해 주면 됩니다. 자 그다음에 한번 넘어가 볼까요? OS의 목적을 배웠고 자 OS의 역할 이미 다한다.
화자 1
23:35
기능 OS는 어떤 역할 어떤 기능을 하느냐 즉 중요한 CPU 메모리 아이오 장치 파일 정보 등의 리소스 하드웨어 헤어적인 리소스와 소프트웨어적인 리소스죠 요건 하드웨어적인 리소스 이런 자원을 관리해주는 역할을 하고요. 그다음에 자원 리소스의 효율적인 관리를 위한 뒤에 배운다 자원의 스케줄링 기능을 조정합니다. 스케줄링 스케줄 계획을 세워가지고 이런 자원을 관리해주는 그런 기능을 스케줄 스케줄이 아니고 그런 기능도 제공하고 그다음에 우리 사용자와 컴퓨터 시대 간의 편리성 그죠 인터페셜을 제공하고요. 또 사용자 간에 데이터를 공유할 수 있도록 허용도 하고 또 사용자 간의 하드웨어를 공동 사용할 수 있도록 현재는 윈도우를 통해 가지고 프린터 서버 그죠 프린터를 공유한다든지 또 서로 간에 데이터를 여러분 날려주고 공유를 하잖아요. 다 누구의 덕분이다. OS고 누구의 역할이다. OS의 역할인 거예요. 이미 다 하고 있잖아. 그리고 컴퓨터 시스템의 오류 처리도 담당하죠. 그죠 에스가 이제 오류도 다 잡아냅니다.
화자 1
24:33
자 이런 게 OS의 기본기능 역할이고 암기하는 건 아니다. 눈으로 쭉쭉 읽어보면 됩니다. 상관없습니다. 쭉 한번 읽어보면 되는 거다 이미 OS의 개념을 잡았기 때문에 그렇죠. 자 이런 OS는요 OS의 구조를 한번 보자 인제 다른 말로 OS의 관리입니다. 자 OS가 리소스를 관리하는 데 가장 중요한 게 1단계 관리 즉 프로세스 관리죠 뭐니뭐니 해도 OS는 컴퓨터에서 가장 중요한 대가리 CPU 관리를 잘해야 돼 CPU가 아 CPU라는 자원이 아주 생산성이 높도록 운영해 줘야 되겠지 이왕이면 CPU가 노는 시간 없도록 아이들 타임이 발생하지 않도록 열심히 24시간 일석삼조의 일을 하도록 OS가 프로세스 CPU 관리를 해주는 게 1단계 관리법이다. 이 말이죠. 2단계는 뭐다 그렇죠. 쉽잖아. 메모리요 어 가장 중요한 것부터 넘어오면 되지 메모리 관리입니다. 주기억 장치 관리를 잘하고요. 보조 기억 장치를 잘해주면 좋겠죠.
화자 1
25:31
그래서 작은 공간을 크게 사용할 수 있도록 버처의 메모리로도 관리해주고 만나 요런 것들을 담당하는 게 2단계 관리법이고 3단계는 이제 뭡니까? 프로세스가 뭐고 오케이 프로세스에 처리되는 현재 처리되고 있는 명령어 현재 수행 중인 프로그램 그죠 현재 컴퓨터 시스템 안에서 즉 현재 수행 중인 프로그램 또는 명령어 또는 데이터를 우리는 프로세스라 하잖아요. 그죠 요놈은 하드웨어 그죠 이 프로세스 관리를 3단계 관리를 하고 4단계는 뭐다 주변 장치관리 아 요 관리고 5단계는 우리가 만들어 놓은 정보 즉 파일 관리 정보관리 파일 관리를 5단계 관리를 한다. 그렇죠. 참고로 봐 놓으면 되겠죠. 가장 중요한 1단계는 뭐다 CPU 이게 가장 중요하기 때문에 그 다음에 메모리 그다음에 현재 수행되어져 있는 이 명령어 이것도 OS와 관련 일어나죠. 중요하제 그다음에 주변 장치 그다음에 파일 관리 이런 순으로 돼 있고요.
화자 1
26:29
이 프로세스 관리가 뭐다 우리가 삼장 사장이고 메모리 관리가 뭐고 오장 6장 7장이고 맞아요. 요놈 프로세스 관리와 프로세스 관리가 삼장 사장이야 운영 그래 그렇지 그다음에 어 아이오 관리 주변 장치관리 요놈이 이거 뭐야? 정보관리가 몇 장이에요. 우리가 8장인가 뭐 요렇게 돼 있겠죠. 현재 챕터가 여기에 의해서 나눠지고 있습니다. 데나 좋습니다. 자 오에스의 종류를 한번 보자 이 말이야. 자 요런 거는 빨리빨리 넘어가도 되겠제 알겠나 예 살짝살짝 단편적으로 문제가 나온다 그죠 글쎄 여러분들 요렇게 보면 되고 아 좋습니다. 예 오에스의 종류 지금 자 시간 좀 체크해 주세요. 생중계라서 한 30분 정도 지났나 예 좋습니다. 이왕이면은 요번 강의는 뭐다 완벽 속성이 돼 그죠 완벽하게 재빠르게 하자 멋진 슬로건 아니야.
화자 1
27:23
빠르게 공부하면서도 컴퓨터에 모든 걸 전공하는 하이 됐습니다. OS의 종류 자 OS는요 요즘은 거의 다가 표준 OS를 사용합니다. 누구나 사용 표준 OS죠 근데 과거에는 이제 과거에는 컴퓨터가 중요했거든. 초창기 에니악이라는 우리가 사용했던 IBM 360370이라든지. 백스라든지 이런 대형 컴퓨터들 옛날 과거의 컴퓨터는요 자체 OS가 다 있었어 어 컴퓨터마다 OS가 다 새로 개발했어요. OS를 에 그러니까 옛날에 웃겼는 거예요.
화자 1
27:59
옛날에는 우리 컴퓨터 쪽에서 사람 뽑을 때 컴퓨터를 백스 사용자 X OS 사용 가능을 이렇게 뽑았다니까 옛날 60년대 70년대 제가 한창 컴퓨터 공부를 열심히 한 80년 초 같은 경우에는요 자체 OS라니까 그러니까 여기에서 만약 IBM 360을 만지는 사람은요, X 컴퓨터로 가면 못 만져요 OS가 다르기 때문에 현재 여러분들 PC 윈도우 사용하다가 애플 컴퓨터 못 만집니다. OS가 다르거든. 알겠나 어 근데 과거에는 전부 다 컴퓨터마다 OS를 다 만들었거든. 왜 그 당시에는 옛날에는 하드웨어 중요했어요. 옛날에 요즘 소프트웨어가 중요하지만 컴퓨터 1대 50억씩 이래야 하는데 그러니까 컴퓨터마다 OS를 다 만들어졌어 자 이러다 보니까 문제라 해 가지고 표준 OS가 등장합니다.
화자 1
28:48
그죠 그래서 이 표준 OS는 크게 표준 OS는 모든 컴퓨터에 돌아가는 운영 체제다 이 말이지 아 이런 표준 OS는 그게 단일처리용 단일처리에 가는 게 뭐고 1개의 업무식 처리하는 거 에 1개의 업무식 처리하는 OS 중에서는 싱글 테스킹 시스템 중에서는 여러분이 가장 사용 많이 했던 도스죠 도스 디스크 오퍼레틴 아시나 도서 도서 알게나 1981년 8월 23일 날 도서 1.0이 탄생해 가지고 1995년 6월까지 15년 동안 빌게이츠를 전 세계 부자로 만들어주는 짭짤한 디스켓 디스켓으로 작동시키는 OS였습니다. 15년 동안 도서 6.5까지 나왔죠 그래서 빌게이츠는 이 도스라는 프로그램을 디스켓에 담아 가지고 전 세계에 28만 원씩 24만 원 다 팔아먹었습니다.
화자 1
29:35
그래서 때부자 돼버렸죠 80년 8일 23일 아 도서 그런데 그것도 지가 만든 것도 아니고 그죠 옛날 애플사의 CPM을 DI 사이 CPM을 카피해 와 가지고 에 만들어버린 에 그래서 빌게이츠는 실은 저처럼 전산쟁기가 아니고요. 빌게이츠는 비즈니스 장사꾼이다. 알겠나 여러분 뭐 어 신은 3대 거목이 아닙니다. 워낙 돈이 많기 때문에 가진 게 돈밖에 없고 지금 또 여러분 빌게이츠는 MSA는 미국의 시애틀 시애틀 시애틀 하는 도시에 있다. 시애틀에 잠 못 이루는 밤이라는 비디오가 있데 요즘 500원 주고 줘도 빌려줍니다. 그 빌려주고 안 갖다줘도 절대 전화 안 오는 비디오 시애틀에 잠 못 이루는 법 그 시애틀의 산속에 마이크로소프트 본사가 있고 본사가 있고 직원의 80프로가 돼버리고 빌게이츠는 980억 저택에 3사람이 살고 있습니다. 지하고 지 마누라하고 지 딸내미하고 예 제니퍼하고 살고 있죠.
화자 1
30:29
빌게이츠 비리는 내가 제일 잘 안다 나 이 영원한 친구니까 그래서 요즘도 저하고 굉장히 친해요. 그래서 뭐 강의하다가 빌기츠 한번 초청할까 여기에 어 어 그래요. 어 어 그래 좋아요. 아 여러분 초청하면 하겠습니다. 빌게이처 인터넷 공간에서 예 참 시간만 있으면 그 빌게이츠의 비리를 이야기해 주면 되겠지만, 빌게츠는 대단한 친구예요. 빌게츠 이야기 좀 해줄까 시간이 없지 싶은데 시험에 안 나온다 어 해줄까요? 우리 꼬꼬 피디님 에 그래서 뭐 이런 이야기를 모으니까 하여튼 이 도서 그죠 16피트 오에스로 자리 잡아 15년 동안 이 도스라는 오에스가 이제 컴퓨터 피씨를 지냈어요. PCOS로 MS 도서지 MS 도서 마이크로 소포에서 만든 도스가 그죠 여러분들은 이게 모르제 우리는 도서 시절입니다. 도서 아 15년 동안 전 세계를 누벼버려 가지고 전세계 빌기츠를 제2 부자로 만들어주고요.
화자 1
31:27
빌기에츠는 1972년 미국 하버드대 수학과 3학년 다니다가 짤렸어 저는 지금 자퇴승이었다. 카는데 내가 조사를 해보니까 짤렸어 짤려 가지고 오갈 데 없으니까 이제 친구들 둘이 꼬셔 가지고 저희 아버지 차고에서 라면 라면 스파게티인가 뭐 하여튼 그거 먹어 가면서 이제 시작을 했죠. 그러다가 IBM에 빌붙어 가지고 IBM의 아르바이트생으로 시작합니다. IBM 사의 그 당시 IBM은 대형 회사였죠 거기에서 IBM으로부터 OS 제작권을 따냅니다. 그게 바로 버스다 이 말입니다. 그죠 그래서 엄청난 이야기 어 그 아르바이트생이 전 세계의 제일 부자가 되고 자기가 아르바이트했던 그 IBM을 즉 IBM보다 훨씬 더 큰 회사를 만들었던 에 벤처 신화재 벤처 요즘 벤처 타고 다니는지 뭐 타는지 잘 모르겠다. 비행기 타고 댕깁니다. 그래서 그런 빌리에이처 에 바로 이 컴퓨터가 만들어내는 영웅이죠.
화자 1
32:23
그죠 영웅 그리고 다중처리 다중처리는 뭐가 뭐고 여러 일을 동시에 처리해주던 OS 단일처리 OS보다는 다중처리 훨씬 좋지 대표적인 것보다 멀티태스킹 시스템이지 바로 윈도우죠 윈도즈 그죠 그래서 빌게츠가 단일처리 OS로 15년 동안 버텼다 버텼다 그죠 근데 저는 윈도는요 벌써 만들었습니다. 여러분들 인마 윈도우 원래는요 80년대 79년도에 나왔습니다. 미국 FSA에서 이미 윈도를 시작하고 DR이라는 GI 사제 DI 사 DI 사에서 이미 윈도우를 만들어냈는데 실제 어 이 윈도는요 MSA 윈도는 1.1900 85년도 윈도우 만들어지고요. 우리나라에 90년도 초에 윈도우 3.1로 나오면서 윈도우 95가 이제 여러분한테 선을 보입니다. 맞나 그리고 이제 윈도우 98 그리고 윈도우 에미 윈도우 엑스피까지 와 있고 윈도우 비스타가 세상에 나오고 있지 비스타 비스타입니다.
화자 1
33:19
스타가 아니고 비스타 예 비스타가 이제 탑재되기 시작하고 있습니다. 알겠나 그리고 이제 어 또 서버 쪽으로는요 개인용 쪽으로는 뭐다 윈도우 구워 이 개인용 여러분 쪽에 클라이언트 쪽에는 윈도우 구워 윈도우 98 윈도우 엑스피 윈도우 비스타가 지금 되고요. 서버 즉 우리 우리 회사 같은 이런 이 개인 여러분 사실 개인용 컴퓨터 워크스테이션 서버 서버용으로는 뭐다 이제 윈도우즈 앤티 유테크 앤티 윈도우즈 2천 아 윈도우즈 2003 이런 계열 그리고 이제 윈도하고, 계열이 나는 뭡니까? 리눅스 리눅스 토바이즈가 만든 리눅스 그리고 표준 오일의 유닉스 이제 이런 오에스들이 서브 쪽으로 사용되고 있습니다. 저 같은 경우는 유닉스 리뉴스를 사용을 굉장히 많이 했죠.
화자 1
34:08
그죠 여러분 오로지 윈도우지만 아직까지 윈도 굿바이 쓰고 있제 우리 병태란 어 아이가 엑스피가 에헤 익스피리언서 그래서 현재 이런 OS가 전 세계를 장악하고 있고 만나 우리가 컴퓨터를 사용하려면 싫든 좋든 윈도우를 쓰던 리눅스를 쓰든 이런 OS의 도움을 받아야 됩니다. 그렇죠. 그러니까 현재 전 세계의 컴퓨터만큼 OS가 깔려있고 그 돈은 전부 다 어디로 들어간다 마이크로소프트로 들어갑니다. 아시겠나 그래서 마이크로소프트 가면 갈수록 기하급수적으로 커지고 기계를 만드는 IBM은요, 산술 급수적으로 크고 지금 하여튼 세계 최대의 기업인 마이크로소프트 누구 때문에 OS 때문인 거죠. 뭐 그러나 그래서 이런 이야기를 참고로 알아놔야 되겠다. 이 말이 되겠나 그래서 윈도우 계열과 유닉스 유닉스 그죠 여러분 OS들이 현재 표준 OS로 우리 컴퓨터 세계를 장악하고 있습니다.
화자 1
35:02
자 이럴 때 여러분 원래는 이 OS 강의를 들으면은 이제 여러분들 OS를 만들어야 돼요. 우리나라에서 OS를 만들어야 돼요. 현재 우리는 IBM 하드웨어는 IBM이죠. IBM 계열 하드웨어는 IBM과 애플입니다. 애플 매켄토시 만든 애플 4 이 2회사가 전 세계의 하드웨어를 장악하고 있고요. 그다음에 소프트웨어는요 바로 MS사 마이크로소프트사가 장악을 하고 있습니다. 아게나 그리고 MS의 윈도죠 윈도 그리고 요놈하고 약간 공개용 소프트웨어인 리눅스와 유닉스가 장악을 하고 있죠. 요렇게 돼 있제 그니까 지금 이 컴퓨터 하드웨어 소프트웨어가 이런 회사들이 장악을 하고 이제 전 세계는 점점 국가 중심이 아니고 회사 중심으로 흘러갑니다. 여러분 앞으로 미래는요 미래학자들이 이야기합니다. 앞으로 세상을 지배하는 거는 국가가 아니다.
화자 1
35:55
미국이 아니고 누구나 엄청난 재력과 기술을 가지고 있는 컴퓨터가 되니 회사가 세상을 장악합니다. 회사 지배설이 요즘 사회학자에 떠돈다 이게 무슨 말인지 모르나 국가가 아니에요. 그래서 미국에서는요 빌리엣츠가 무서운 친구입니다. 손가락으로 세상 정복해버렸다카입니다. 가는 알겠나 손가락으로 저도 손가락 5개 보험 들어놨다 이거 보험이 1억 5억 10억 보험 손가락 잘리면 재예치도 끝장이제 뭔 말인지 알겠나 그런 시대가 옵니다. 여러분들 내 말이 맞나 안 맞나 어 베개 똥칠할 때까지 살아봐라 내 말이 맞지 분명히 앞으로는 국가 지배세대 이런 무서운 회사들이 세상을 지배하고 이미 영화에 나오죠. 여러분 거 그 영화 뭐고 에이 에어리언 보면요 국가라는 말을 안 하고 회사 회사에서 누굴 보냈나 회사 회사라는 말이 나옵니다.
화자 1
36:47
이 어리언 카는 영화 있다와 에어리언 포까지 나왔나 영화도 안보나 문제야 오로지 공부가 어 영화 봐 영화 봐 공부는 요즘 공부도 영화처럼 해야 돼 내가 내 강의 듣고 절대 복습하면 안 된디 강의 듣고 그냥 끝내야 돼 공부할 거 하나도 없데이 알겠나 만약에 내 강의 듣고 다시 뭐 찔라덕거리 책 피고 하면 안 됩니다. 다 나간다 아이가 그냥 뭐 테레비 보듯이 영화 프로보듯이 고개 끄덕끄덕끄덕 끊으면 되는 거야. 뭘 공부할 게 있노 이게 맞제 어 좋습니다. 예 우리 우리 꼬꼬 피디가 끄떡거리네 자 넘어갑니다. 자 요런 이야기도 시간만 있으면 참 컴퓨터 세계의 이야기 재재청을 할 수 있는 이런 이야기가 굉장히 많은데 조금 아쉽다 그죠 그래서 고런 강의도 다음에 또 할게요 자 오에스의 발달 과정 그럼 이 운영체제 프로그램이 어떤 식으로 발달되어 있는지 또 다른 말로 OS의 운영 기법이죠. 그죠 초창기에는 OS가 없었어요.
화자 1
37:46
1세대 에니악 뭐 어 이런 큰 대형 집체만 만 8천 개의 진공관으로 되어있는 이런 큰 컴퓨터에는 운영 체제가 없어 가지고 사람이 OS 역할을 합니다. 에니아가 인식시키면 사람이 전부 다 환경 조성하고 어 에니아 같은 컴퓨터를 어떻게 했냐 그 키보드도 없고 이 컴퓨터를 어떻게 운전했나 하면 이 불도저예요. 불도저 손잡이 빨간 네버 파란 네버 가라 했어요. 에니악은요, 그래서 빨간 거 탁 하면 5볼트 들어가고 전류 들어가고 높은 전압 뜨고 파른 건 낮은 전압 이렇게 금액 이렇게 운전했죠. 이렇게 운전했다니까 그럼 컴퓨터가 인제 신호가 탁 들어가서 팍 터 일을 했는 거예요. 어 이런 시절이 있었어요. 그때 그 시절 1940년대는 OS가 없더라 그래서 아주 전문가가 불도저 운전하듯이 컴퓨터를 운영했어요. 그러니까 데이터 처리를 어떻게 했다. 순차 처리 시스템이었습니다. 잡바의 작업마다 환경을 달리해 줬어요. 그죠 어 계산 작업마다 그래서 잡바이잡 프라세싱 있었어요.
화자 1
38:41
작업마다 일을 전부 환경을 새로 제공한다니까 그래서 이거는 OS 없는 시절이고 이러다 보면 힘들잖아요. 작업마다요 예를 들면 예를 들면 에이라는 작업할 때 이 컴퓨터를 에이라는 환경으로 만들어 놔야 되고 그리고 비를 하기 위해서 또 B에 맞게끔 환경 조성을 또 다 해야 돼요. 또 시를 하다 보면 또 시에 맞게끔 환경 조성을 다 해야 돼 이게 인제 잡바의 잡이고 이거 불편하잖아. 그러니까 나오는 게 뭐다 그러지 말고 유사한 자금을 모아보자 디는 보니까 2번하고 좀 비슷해요. 디를 할라카이 비 했던 거 하고 환경이 좀 비슷하더라 어 그렇죠. 이는 뭐다 에이하고 환경이 비슷하더라 이런 비슷한 것들을 모읍니다. 모아서 처리하는 걸 뭐다 일괄처리 시스템이라 합니다. 배치 프라세싱약 알게나 배치 카는 게 뭐고 묶어놓는 거 모으는 것에 비치는 욕이고 서러워 비치는 욕이고 배치는 뭡니까?
화자 1
39:35
어베치 오브 콩카마다 옥수수 한 다발 그죠 스케이트 오브 경에 가면 깡 많은 사람 어디서 보면 무슨 말인지 잘 모르나 영어를 잘 모아 예 그래서 이렇게 비슷한 작업끼리 모아 가지고 이제 작업 환경을 조성해서 컴퓨터 안에 처리하는 시스템이 뭐다 일괄처리 시스템이죠. 그죠 일괄처리 해서 오늘 일괄처리는 여러분들 어 이제 모아서 하다 보니까 순차 처리보다는 좋겠죠. 예 그리고 이제 나오는 게 다중 인제 인제 좋은 것들이 나옵니다. 다중 프로그래밍 시스템 OS 다중처리가 가능한 멀티 프로그램이 가능한 OS가 나오고 그다음에 또 멀티플라세싱 다중처리 시스템이 나오고요. 그다음에 시분할 타임샤링이 개발되고 그다음에 오늘날 실시간 리얼타임 실시간 리얼타임 프라세싱 그다음에 분산처리까지 그죠 디스트레뷰티드 프라세싱까지가 오늘날 개발되어 있습니다. 그죠 5에서 자 각각을 한번 보자 아시겠습니까? 어 OS의 발달 과정입니다.
화자 1
40:34
알게나 순차 처리해서 일괄처리 그 다음에 멀티 프로그래밍 멀티 프라세싱 타임 슈라링 리얼타임 프라세싱 디스트루뷰티 프라세싱까지가 그죠 그래서 이렇게 아주 좋은 작업 운영을 잘해주는 이런 좋은 OS들이 현재는 개발이 많이 돼 있죠. 그죠 OS가 없는 시절부터 좋은 기법들이 개발이 돼 있고 자 각각을 아주 쉽게 살짝살짝 한번 보자 자 그러면 순 자체를 이야기됐제 작업마다 자 다시 순차 처리가 뭡니까? 에이라는 작업에 맞게끔 에이라는 작업을 에이라는 작업에 맞게끔 환경을 조성하고 컴퓨터 환경을 씨라는 데 맞춰서 환경을 조성하고 그죠 그렇죠. 일컬 일괄은 뭐고 이래 하다 보니까 안 되니까. 저 디도 요런 환경 있으면 돌아가요 예 그다음에 ABCD 이도 이는 요런 환경이 있으면 돌아가고요. 에프는 요런 환경 자 비슷한 환경끼리 모아보죠. 모아서 모아 가지고 요리 요래 처리하는 게 뭐고 일괄처리고 됐나 예 순차처리보단 좋잖아요. 그죠 예 좋습니다.
화자 1
41:33
자 그러면 다중처리는 뭐냐 하면 다중처리 이미 우리가 앞 시간 병열 처리해서 다 했는 거다 멀티 프로그래밍 요 다름 아니라 멀티 프로그램 하는 게 뭐고 여러 개의 프로그램이라고 하는 거죠. 오케이 한 하나의 컴퓨터로 하나의 CPU로 1개의 주기억장 즉 1대의 컴퓨터로 여러 개의 프로그램을 동시에 처리하는 걸 멀티 프로그램이라 합니다. 아게나 1대의 컴퓨터로 1개의 시피뉴로 그죠 시피뉴어 몇 개 1개 컴퓨터 몇 대 1대 1개의 시피유로 여러 개의 만을 다 여러 개의 프로그램을 동시에 수행하는 동시에 운영해 주는 운영 기법이 뭐다 멀티 프로그래밍 OS다 멀티 프로그래밍 시스템입니다. 이 말이지 쉽죠 그래서 이거 이미 앞 시간에도 이야기했죠. 그죠 근데 실제적으로는 뭐다 우리를 속이는 거죠. 컴퓨터는 동시에 어떻게 동시에 여러 가지 일을 합니까?
화자 1
42:27
내가 강의를 하면서 어떻게 가요방에서 노래를 하노 우리를 속인다 어떻게 속이더노 멀티 프로그래밍은 자 내가 처리할 일이 에이 비 이래 있는데, 에이 찔끔 비 찔끔씨 찔끔 다시 돌아오죠 돌아오는 게 뭐다 라운드 로빙 방식이다. 그리고 또 에이 찔끔 비 째끔씨 또 돌려옵니다. 찔끔찔끔찔끔 돌아와 짤끔찔끔찔끔 이래 하면요 워낙 컴퓨터는요 1억분의1초만에 일을 수행하기 때문에 실제로 에이 째끔 비 째끔 C 째끔 하지만 우리 인간 느낄때는 3가지 작업이 동시에 탁탁 처리되는 것처럼 느껴지는 겁니다. 알겠나 그래서 요렇게 돌아가는 걸 라운드 로비를 하고 각 잡한테 그죠 에이 니는 5초 동안 비는 4초 동안 이렇게 시간 배정하는 걸 뭐라 한다. 타임 슬라이스 이런 문제 다 나오죠.
화자 1
43:13
타임 슬라이스가 뭐고 각 잡한테 에이비씨 이런 잡한테 CPU 사용권을 어 사용 CPU 사용을 위한 시간을 배정하는 시간배정 개념이 뭐다 시간배정을 우리는 타임 슬라이스라고 하고 이 잡이 CPU를 사용하는 것보다 디스패치 디스패치라는 개념을 쓰고 나중에 또 나온다 그죠 요런 개념이 이제 요런 개념 하다 보니까 아까 순차 처리나 일괄 처리보다는 다중 프레임 처리가 훨씬 좋죠. 컴퓨터를 생산적으로 운영하지 한 개의 CPU로 여러 개의 일을 동시에 수행해 보죠. 그니까 순차 처리는 1개씩 1개씩 일괄처리는 비슷한 거끼리 모아서 했는데 다중처리는 여러 개를 한방에 처리해 버리니까 좋은 OS다 이 말입니다. 알겠나 그러니까 멀티프레임 기법이 들어간 OS가 더 좋고 현재 우리가 사용하는 윈도우는 뭡니까? 윈도우 계열은 전부 다 뭐 멀티 프로그래미 OS입니다. 알겠나 여러분 윈도 사용할 때 인터넷 하다가 테레비 보고 게임하고 어 동시에 막 하잖아요.
화자 1
44:10
그죠 아래한글 하다가 엑셀 띄워놓고 이게 뭐다 다중 프로그램 그리고 윈도는 다중 프로그램이고 순찰처리 일괄처리 OS가 뭡니까? 우리 과거의 도스죠 도스 도스는 단일처리 OS입니다. 그죠 멀티프레임이 안되제 되겠나 좋습니다. 그렇죠. 어 그래서 여러분들 다중 다중 프레임에 대해서 배웠고요. 그다음에 다중처리 한번 볼까요? 다중처리 다중처리 함 봅시다 예 자 시간 몇 어느 정도 됐어요. 지금 45분 좋습니다. 다중처리는 역시 뭐다 다음 멀티 프로세싱이야 멀티 프레모 시피뉴가 프로세스가 여러 개 여러 개의 CPU로 있는 뜻이죠. 오케이 여러 개의 CPU와 하나의 주기억장치를 이용하여 프로그램을 동시 수행하는 거예요. 그죠 멀티프로세싱은 뭐다 CPU가 몇 개 여러 개예요. 근데 메모리는 몇 개 1개입니다.
화자 1
45:03
1개의 메모리 여러 개의 프로그램을 넣어놓고 여러 개의 CPU로 이 1개의 메모리를 억세스하면서 처리하는 게 멀티플라세싱이야 알겠나 쉽죠 CPU가 여러 개다 이 말이에요. CPU가 1개의 메모리 어세스해서 프로그램을 동시에 수행하는 것들을 멀티브라세싱이라 합니다. 그죠 다 나와 있잖아. 여러 개의 프로세스 되겠나 그래서 요런 기법들이 등장하고 그다음에 또 이제 시분할 시분할 시스템 어 어 시분할 시스템 예 아 실수했습니다. 타임샤링입니다. 타임샤링 자 이게 뭐냐 아주 쉬워요 이런 저저 암기하면 안 된다. 이거 다 말은 필요 없다. 타임샤인 시간을 뭐다 세어카는 게 뭡니까? 공유입니다. 공동 사용 및 공유 공동 소유야 현재 여러분 내 강의를 시 분할 시스템으로 보고 있습니다. 이 시불안 아니야.
화자 1
46:01
현재 여러분 똑같은 시간에 이 시간에 내 생중계를 듣는 사람이 얼마나 많이 붙어있는 워낙 많이 붙어가지고 서버 지금 다운될 정도야 근데 여러분들은 마치 우리 어 이 내 생중계 서버가 여러분 혼자 사용하는 것처럼 느껴지잖아. 여러분 현재 클릭해서 내 강의 듣는데 툭 누르니까 니 기다리라 저쪽 비가 사용하기 때문에 비 끝날 때까지 기다리라 하는 메세지라고 합니다. 없잖아. 이 강의는 인터넷 생중계 서브로 저 카메라를 통해서 우리 회사의 미디어 서버 생중계 서브로 가서 전 세계에 지금 브로드 캐스팅 되고 있어요. 알겠나 그런데 여러분들 뭐다 현재 이 시간에 여러분 안방에서 우리 광주의 순자 니 안방에서 니 혼자 클링하제 클릭해 보는데 내 강의를 니 혼자 보는 것처럼 느껴지죠 근데 동시에 다 보고 있어 같은 시간 동안 같은 시간대로 공유를 하고 있습니다. 오케이 순한 시스템이 들어가 있는 거예요. 지금 알겠나 시간 공유를 합니다.
화자 1
46:59
시간공유 근데 우리 순자가 클릭을 하는데 대전에 있는 병태가 사용하고 있으니까 순자야 조금 기다리래 니는 5분 뒤에 사용해라 이런 게 없잖아요. 알겠나 그러면 우리 미디어 서버를 운영해준 OS 윈도우 2003 미디어 서버 윈도우 203 OS 뭐다 시분할 개념으로 여러분한테 서비스 해줍니다. 알겠나 끝났지 뭐 시분할 이 시분할 개념 또 뭡니까? 실은 동시에 어떻게 다 하노 아주 아까 타이 그 멀티플레이밍처럼요 조금조금 막 시간을 막 나눠줍니다. 시간에 지금 컴퓨터가 이 우리 그 생중계 서버가 타닥타닥 나눠주면서 여러분한테 시간을요 어 순자한테 탁 0.06초 탁 뭐 병찰한테 착착 주니까 어 고 시간 차가 있어요. 수백 명 붙어도 대다닥 그 여러분 몰라요. 예 그냥 와요.
화자 1
47:44
근데 만약에 저 시스템이 좀 딸리면은요, 여러분 조금 끊어지죠 탁 끊어지는 거는 뭐고 물론 사용자가 많이 붙어 가지고 저 우리 윈도우 2003 OS가 시 분할을 막 하는데 막 시간 공유를 하는데 이제 너무 많은 어 이 사람이 붙어 가지고 이제 지가 부하 걸리죠 아이고 아이고 아이고 이래 되면 인자 탁탁 끊기는 거야. 알겠나 꼭 끊기는 게 눈에 보이는 거야. 근데 지금 끊기네 안 끊기나 안 끊기제 왜 안 끊겨요 우리 회사의 인터넷 생중계 서버가 막강한 거지 지금 우리 끄떡없는 거예요. 근데 자꾸만 전 세계에서 호주에도 붙고 중국에서 붙고 재재했지만, 에 MSA에서 붙어뿌고 이카믄 막 우리 서버 빌빌 빌려 빌려 카면 이제 아이고 막 막 끊기는 거야. 되겠나 타임 쉐어링입니다. 되겠죠. 일정 시간 단위로 CPU를 즉 컴퓨터를 한 사용자에서 다음 사용자로 신속하게 전환함으로써 각각의 사용자들은 실제로 자신만이 인터넷 생중계 서브를 사용하는 것처럼 사용할 수 있는 처리 방식이다. 됐지 공부할 거 없죠 한번 살짝 하나 봅니다.
화자 1
48:43
타임샤어링 되고 있습니다. 지금 시간을 여러분 전 세계에서 동시에 현재 이 생중계 어 이 서브를 여러분들은 타임샤링 시스템으로 OS의 도움으로 윈도우 2003 서브 OS의 도움으로 하고 있습니다. 됐나 공부할 게 어딨냐 그 다음 넘어가 보죠. 실시간 1가지 지금 리얼타임이죠. 실시간은 뭐 현재 여러분 실시간이잖아. 0.1초의 오차도 없다. 지금 실시간 개념이 들어가 있습니다. 실시간으로 인터넷 생중계 실시간으로 나갑니다. 5초 0.5초도 5초가 없습니다. 그죠 우리 회사에 여러분들 생중계를 누르면요 우리 회사 사무실하고 운영센터가 보여요. 여러분 거기 전화 한번 해보세요. 전화하면 우리 전화 겁니다. 이 0.1초 중국에서 전화해도 딱같이 들어요. 실시간이 되는 거죠. 그렇죠. 이 실시간 시스템 이미 많이 사용하지 여러분 철도 철도 예약할 때 바로 실시간으로 예약되죠. 비행기 항공권 예약이라든지.
화자 1
49:38
철도 승차권 항공권의 좌석 예약 이런 것들이 전부 다 오늘날 실시간 처리되는 OSA 도움을 받고 있습니다. 맞나 더 이상 설명해도 됩니다. 그다음에 꿈의 프라세식 뭐 분산처리 아 좋은 겁니다. 자 분산처리 개념은 뭐냐 야 이 분산처리 자 이거 마지막에 한 챕터로도 배운다 분산처리는 디스트레뷰트 프라세싱이죠. 분산처리 자 여러분들 실제로 컴퓨터가요 제일 좋은 컴퓨터는 실은 엄청난 수백억짜리 슈퍼컴퓨터 가장 좋아요. 슈퍼 대용량 우리 한국 가격 우리나라의 슈퍼컴퓨터가 한 3대 있습니다. 엄청난 비용이죠. 이 슈퍼컴퓨터 성능이 끝내줘요 성능이 성능이 끝내야 되는데 분산처리는 뭐냐 반드시 분산처리는요 통신회선 땡그래미 네트워크 통신망을 통해야 됩니다. 자 여러분 집에 컴퓨터 순자 컴퓨터 병태의 컴퓨터 병태 아부지 컴퓨터 순자 오빠 컴퓨터 막 이랬겠죠.
화자 1
50:34
에 그래서 네트워크를 다 통해 가지고 네트워크를 통해 가지고 자 순자 우리 순자 컴퓨터는 이제 뭐 100만 원짜리 컴퓨터 성능이 별로 안 좋아 병태 컴퓨터는 조금 더 좋다. 카자 105만 원짜리 컴퓨터야 어 어 순자 아부지 컴퓨터는 마 90만 원짜리 컴퓨터입니다. 이런 지역적으로 떨어져 있는 성능이 저하되는 이 컴퓨터를 모아 가지고요. 네트워크를 통해서 하면 이걸 모을 수가 있습니다. 힘을 모을 수가 있어요. 모으면은 이 막강한 컴퓨터 역할을 해요. 이렇게 지역적으로 분산된 여러 대의 컴퓨터를 통신회사로 연결하여 어떤 커다란 작업을 동시에 수행하는 개념이 뭐다 분산처리 시스템입니다. 그래서 오늘날 네트워크가 되어 있기 때문에 우리 회사는 이미 분산처리하죠. 우리 여러분 재택근무를 합니다. 우리 개발자들은 집에서 네트워크를 통해서 어 우리 우리 직원들을 자기 집에서 우리 서버에 붙어서 하나의 일을 수행합니다. 뭐 했노 분산처리를 합니다. 이렇게 분산 처리해 주는 게 요즘 시험에 잘 안 나오는데 이런 컴퓨터를 그리드 컴퓨터라 합니다.
화자 1
51:31
그리드 앞으로 인터넷에선 여러분들 GREAD 개념과 P2B가 피투피가 피어 투 피어 방식이 지배합니다. 지금은요, 클라이언트 서버 방식이죠. 서버 이제 지역적으로 나눠지는 컴퓨터를 모읍니다. 모아 가지고 하나의 큰 작업을 수행하는 시대에 오면 커뮤니티가 형성이 되구요. 세상은 UCC 개념으로 사용자 위주가 됩니다. 사용자 위주입니다. 유저 UCC 하는 거 유저 크리에이티드 컨텐츠죠 그죠 우리 이제 우리 엠투엠 사이버도 또는 우리 아이 이듀 점 티비도 철저한 여러분 위주로 모든 강의가 진행됩니다. 기대도 좋습니다. 여러분 스스로가 운영을 하게 될 겁니다. 유저들이 왜 이 세상은 객체 중심이 됩니다. 과거에는 조직 중심이고요. 국가 중심이고 집단 중심이었는데. 세상은 선진국으로 가면 갈수록 무슨 중심이다. 오버젝트 그죠 객체 중심의 객체 개인중심이란 말이야. 객체 지향입니다. 컴퓨터가 객체를 지향하고 있습니다.
화자 1
52:30
할렐루야 철학적인 강의야 이거는 알겠나 진리야 진리 이거는 그래서 요런 강의 네트워크에서 다 한다. 그래서 요런 거 분산 처리 알겠죠. 여러분 시험은 이렇게 나와요. 다음 중 분산처리를 바르게 씹으니까 이걸 문제가 통신에서 뭐 이런 게 나오면 네트워크이 되는 거예요. 이것이 문제라고 내고 말이야. 그렇죠. 그래서 여러분들 요 정도 개념을 현재 OS의 발전 과정이었죠. 현재 OS들은 분산처리 가능합니다. 서버 분산처리 실시간 처리 이런 것들이 현재 서버 OS 윈도우 2003이라든지. 윈도우 NT라든지 리눅스나 유닉스는 이런 게 다 가능해요. 되겠습니까? 여러분 집에 있는 윈도우 엑스피 윈도우 비슷한 뭐 윈도우 98 이런 거는 뭐다 멀티 프로그래밍이 가능하고요. 되겠습니까? 그럼 여러분 집에 있는 윈도우 98 윈도우 엑스피 가지고는 서버 역할을 뭐 하죠. 알겠나 자 여러분 참고로 요거 한번 더 할까 자 내 말 잘 들어 원리 터득이다.
화자 1
53:27
현재 여러분들 컴퓨터는 크게 어떻게 나눈다 해야 되노 예 마이크로 컴퓨터와 시간 몇 분 있습니까? 에 마이크로 컴퓨터하고 실은 미니컴퓨터 차 봅시다 메인 프레임으로 크게 이렇게 원래는 요 중간에 미니 컴퓨터도 있거든요. 미니 미니 컴퓨터 요래 되어있습니다. 예 그래서 이 마이크로 컴퓨터는 여러분들 뭐 마이크로 프로세스로 만들어진 컴퓨터가 마이크로 컴퓨터입니다. 씨피뉴가 1개 CPU 1개죠 CPU 1개인 컴퓨터가 마이크로 컴퓨터야 아 마이크로 컴퓨터죠 에 마이크로 컴퓨터다 이 말입니다. 이 마이크로 컴퓨터는 뭐가 있노 바로 여러분들 피씨하고 워크 스테이션 있습니다. 워스테이션 피씨는 피씨는 바로 여러분 집에 있는 컴퓨터 개인용 컴퓨터고 이거 인터넷에선 클라이언트입니다. 사용자 컴퓨터죠 사용자 이 워크 스테이션은 우리 회사에서 이 강의를 서비스해주는 서브 서버용이죠.
화자 1
54:24
서버 통상 우리는 서버랍니다. 디비 서버 웹서버 미디어 서버 생중계 서버 매일 서버 이런 거제 예 그래서 요즘은요, 여러분 집에 있는 펜티엄 컴퓨터 있지 이 PENTIUM 컴퓨터는요 서브로도 써도 되고 PC로 써도 됩니다. 뭔 말이냐 여러분 그 PANDIUM 컴퓨터에다가 윈도우 95 윈도우 98 윈도우 엑스피 윈도우 엠이 이런 걸 깔아버리면 PC가 됩니다. 그런데 그 펜티엄 컴퓨터에다가 윈도즈 앤티 윈도우즈 2천 윈도우즈 2003 이런 거 깔고 또 유닉스 또는 이누스 같은 걸 탑재시키면 이런 OS를 OS제 이런 OS를 집어넣어 버리면 그거는 서버가 됩니다. 그 컴퓨터에다가 이런 OS를 탑재시키면 수많은 사람들이 동시에 사용할 수 있는 뭐가 된다. 서버가 됩니다.
화자 1
55:23
알겠습니까? 서버가 돼요. 현재 우리 회사에서는요 20개 이상의 서버가 있어 가지고 전국의 JDS 제자가 동시에 붙어서 미디어 서버를 한대죠 생중계 서버를 통해서 여러분 어 동시에 지금 붙어서 수업을 듣잖아. 근데 순자 너희 집에 있는 건 니 혼자만 사용하제 그 아무도 못 먹는데 왜 뭐 깔려있노 XP 깔려 있잖아. 뭐 깔려있노 우리 병태 아직 구호 깔려 있나 문 니 같으니 바꿔라 98로 예, 알겠나 그래서 여러분들 실제로 정보처리 강의 들으면 여러분들이 PCS 워세션으로 클라이언트에서 서브로 윈도우 엑스피에서 이쪽으로 발전해야 됩니다. 이걸 사용하는 사람은 기능인입니다. 사용자 기능 사용자고요. 이쪽을 핸들링 할 수 있는 이런 OS를 배워 가지고 컴퓨터를 운영할 수 있는 사람은 뭐다 이건 기술입니다. 기술 기술쟁이 전산쟁이입니다. 전산쟁이 기술입니다. 그죠 그래서 이런 기술자가 필요하다 이 말입니다.
화자 1
56:22
그래서 이런 OS에서 프로그램을 컴퓨터가 직접 대화할 수 있는 비주얼 베이지 자바 뭐 델파이 어 뭐 파 뭐 이런 컴퓨터 언어를 사용하면은 완전히 전산적이죠. 즉 100만 내가 양성시키고자 하는 기술자가 이런 사람들 아니야. 프로그램 개발자 현재 여러분들 우리나라에서는요 3800만 명의 뭐가 있노 사용자들이 있습니다. 인터넷 사용자 요런 환경에서 알겠나 그래서 여러분 내 강의 듣고 땅에서 하늘까지 걸어서 하늘까지 돼야 되는데이 당연한 PC에서 OSTATION으로 클라이언티에서 서버로 서버를 사용하셔서 여러분도 인터넷에서 뭐 전자상거래 B2B B2C G2B C2C 여러분 사업을 할 수가 있습니다. 예 인터넷 사업을 할 수가 있습니다. 한렐루야 이거 완전히 창업 교육이 되겠는 끝내준다.
화자 1
57:11
이 강의 자격증 따게 해 주제 기사실에서 밥 처먹게 해 주제 어 컴퓨터 지식해 주제 창업시켜 주제 이런 강의가 어디 있어 어딨어 맞나 어 창업 이거 하면 창업을 해요. 창업을 되겠나 꼬라지는 뭡니까? 데스크탑 책상 위에 놓는 거 그다음에 노트북 요즘은팜타 예 아예 핸드폰이 컴퓨터로 와 버렸습니다. 그죠 현재는 판타까지 나는 핸드폰 가지고 컴퓨터 다 한다. 핸드폰 가지고 파워포인트 막 하고 이케요 핸드폰 가지고 워드 다 하고 인터넷 다 한다니까 에 핸드폰이 인터넷이 되는 거 와이브로 보입니다. 곧 나온다 개봉박둑 현재 핸드폰에 테레올 수 있지 지상파 디엠이 위성파디 그다음에 곧 이제 핸드폰 가지고 인터넷이 됩니다. 와이브로 폰 나왔습니다. 알겠나 와이브로 폰 이제 핸드폰에서 인터넷하고 테레비 보고 벽지 당합니다. 그러다가 나중에는 뭡니까? 아이고 귀찮다 이것도 던져 뿌리고 컴퓨터 내 몸에 집어넣어 뿌자 칩입니다. 칩 그게 융문 말세의 666이라는 짐승이 나타나서 세상을 지배한다.
화자 1
58:10
자 컴퓨터 우리 사람 몸에 컴퓨터를 이식시켜요 되겠나 그런 시대가 유비쿼터스 시대입니다. 모르겠나 뒤에 이야기 해줄게 질의입니다. 이건 그렇게 대강이 돼 있다. 처음에 지참하는 컴퓨터가 지참하는 컴퓨터 메인 프레임 메인 프레임에는 또 이제 뭡니까? 뭐 스몰 메인 뭐 라지 슈퍼 이래 있고요. 그다음에 냉장고로 맞아 미니 컴퓨터 냉장고만 하는 거예요. 그러다가 피씨가 오죠 마이크로 컴퓨터 피씨 책상 위에 놓는 거 책상 위에 놓다가도 귀찮으니까 노트북 노트만 한 거 그러다가 가지고 핸드폰팜탑이죠팜탑이야 어 책상 위에 놓는다 해야 뭐 데스크탑이고 어 노트북 노트북까지 노트북 손대지 마래 어 이거 귀찮다니 파음타운트 앞으로는 뭐 컴퓨터를 몸에 집어뿌자 가는 곳곳마다 컴퓨터가 있다. 모든 객체의 컴퓨터를 집어넣어 버립니다.
화자 1
59:01
냉장고에 컴퓨터 집어넣어 여러분 집 대행문에다 컴퓨터 집어넣어뿌면 돼 자동차에 컴퓨터 집어넣어뿌고 열어 놓으면 컴퓨터 집어넣어뿌고 그러니까 전부 컴퓨터 다 있는 거 유비쿼터스 공간 그리고 전부 다 IP 다 줘버립니다. 가는 곳곳마다 컴퓨터 인터넷은 다 되는 길 지금은 컴퓨터 키고 컴퓨터 저 데스크탑을 키고 인터넷 연결해야 인터넷 전자공간으로 들어가는데 유비쿼터스 시대는요 그냥 그 양반 가는 곳곳마다 인터넷 현실 공간과 전자공간이 같이 놀아요. 무슨 소리인지 모르나 대한민국의 유비쿼터스의 개념을 제가 제일 공부를 많이 했습니다. 그래서 내가 티브이 특강을 15편 나왔다. 그 강의 봐라 넘어갑니다. 넘어가 미래 시대를 예고하는 잘못이 이게 뭐 중요하노 기사실에 밥만 먹는 긴데 미래를 알아란 말이에요. 미래가 어떻게 변하고 내가 엘빈 토플러보다 더 낫다 너그 스승이 어 미래가 어떻게 보여 여러분들이 졸업하고 여러분들이 움직이는 세대가 유비쿼터스라는 걸 제대로 알고 거기에 맞는 공부를 하고 거기에 맞는 전쟁 거기에 맞는
화자 2
1:00:00
뭐 무장을 해야지 알겠나 예 시대가 많이 바뀝니다. 엄청나게 바뀌어요. 어 그 시대에 내 제자들은 성공해라 성공할 수 있는 방법은요, 미래를 예측하는 거야. 너도 복권 아니니 뭐다 기술 습득이다. 알겠습니까? 정보처리 기사는요 이런 기술을 가르켜 주는 겁니다. 헐레루아 됐죠 그래서 이것도 여러분 참고로 알아놓으시고 되겠나 그래서 현재는 그렇게 흘러가고 있습니다. 그래서 요런 이야기를 듣고 요런 거는 뭐 아주 쉽지 않게 탁탁 보면 됩니다. 자 한번 다음 넘어가 볼까요? 자 요건 참고로요 어 인제 이런 OS들 또 우리가 사용한 각종 프로그램 뭐로 만드노 컴퓨터가 알아듣는 언어로 만들거든. 그래서 요걸 잠깐 정리하고 넘어 가보자 이 말입니다. 여러분 소프트웨어는 뭐로 만드노 컴퓨터 언어로 만들죠 프로그램 소프트웨어 단어 말로 프로그램 프로그램은 뭡니까? 컴퓨터가 알아듣는 명령어들의 집합이에요.
화자 2
1:00:55
명령어들의 집합 맞제 그러면 이런 소프트웨어 프로그램은요, 윈도우 도스트 뭐로 만들어지노 컴퓨터가 알아듣는 언어로 컴퓨터한테 명령을 내렸거든. 컴퓨터는 다른 말로 프로그램을 작성하는 데 이용되는 언어 키워가지고 프로그래밍 언어 어 이 프로그램을 짜는 사람의 프로그램 뭐 하죠. 정보처리 기사를 뭐 하는 사람 오케이 프로그램을 작성할 수 있는 프로그램 양성에 즉 컴퓨터와 직접 대화할 수 있는 사람이자 자 이런 컴퓨터 언어를 잠깐 보자 이 말이죠. 현재 이 컴퓨터는 개발이 많이 돼 있어요. 거기에 저급 언어 로우 레벨 랭귀지 로우 레벨 랭귀지가 있고 중급 언어 미들 레벨 랭귀지 고급 언어 하이레벨 랭귀지 요렇게 3단계로 분류할 수 있거든. 자 밑으로 가면 갈수록 우리 인간한테 가깝고요. 위로 가면 갈수록 컴퓨터 기계한테 가까워요 예 저급 언어는 뭐다 머신 연기지 기계어야 기계 완전히 이 컴퓨터 나라의 말이에요. 0과 1로 구성된 언어입니다. 에 초창기에는요 프로그래머들이 저급은 기계어로 프로그램을 짰다니까 나는 아직도 기계어로 프로그램이잖아.
화자 2
1:01:54
대가리 다 빠져버린다 이거 그럼 이런 시킬 전부 다 이렇게 이게 프로그램이야 이게 프로그램 매트릭스 봤지 이렇게 프로그램 쫙 보면은 여러분들 끝내줘 보죠. 중간에 누가 번역하는 사람 필요 있나 없나 없지 옛날 초창기 프로그래머들은 이렇게 프로그램 짜가 이 프로그램을 보고 오퍼레이터 컴퓨터를 운전하는 사람이 딱 보고 이럴 때는 빨간 네버칙 영일 때는 1021 0012 이렇게 컴퓨터 움직였다니까 얘하고 그럼 전류가 팍 걸려 그럼 컴퓨터 이리 이래 했다니까 어 그러니까 저거 번호로 프로그램 짜보면 제일 좋아 컴퓨터는 제일 좋아 저거 나라만 일관용으로 대화해 보면은 알겠나 근데 이러다 보니 뭐고 이렇게 프로그램 짜다 보니 대화도 다 빠지겠어 머리카락 다 빠진다니까 이거 우리 인간의 모든 생각을 일관형으로 표현을 해봐라 의외로 힘들어 그래서 야 안 되겠다. 우리 인간은 쌉섭합니다. 편한 걸 찾습니다. 야 저거 보면 너무 힘들다 그래서 좀 쉬운 언어가 없나 중급 언어를 만들었는데 그게 뭐다 어셈블리 랭키시입니다.
화자 2
1:02:54
어셈블리가 무슨 뜻이고 손자야 모으다 그렇죠. 모아 뭘 모았노 이 일과 형으로 된 걸 모읍니다. 모아 가지고 특정 언어로 특정 언어로 LDA 특정 언어로 에드 뭐 이런 우리 인간의 특정 언어로 표현 기호로 표현해요. 기호 이제 어셈블리 언어는 모아보아서 기호로 표현했다. 해 가지고 기호 언어 또 심벌링 랭귀지를 한다. 다른 말로 심벌릭 SYMBOL라이시죠. 에스와이심블릭 비오 심블리 랭귀지 기호 언어라고도 합니다. 그죠 근데 이렇게 기호 언어 어셈블리 언어는요 컴퓨터 알아듣나 뭐 알아듣나 뭐 알아듣지 알아듣는 건 뭐다 일과용밖에 없으니까 누군가가 번역을 해줘야 됩니다. 번역 그러니까 어셈블 랭귀지로 된 언어를 일과용으로 번역해주는 번역 프로그램이 뭐가 있노 어셈블러 어셈블러와 마크로 매크로 어셈블러 2종류가 있습니다.
화자 2
1:03:45
알겠나 어셈블리 랭귀지로 작성된 거는 반드시 어셈블러나 마크로 어셈블러라는 시스템 프로그램에 의해서 1과 0으로 번역돼야만이 컴퓨터는 그 어셈블리 냉귀지로 된 프로그램을 알아듣는다는 거야. 알겠제 컴퓨터 이것밖에 몰라요. 근데 어셈블러도 진짜 어렵습니다. 옛날에 이러면 정보처리회는요 이 어셈블리가 20문제 나왔거든. 아들 이것 때문에 막 다 넘어가버립니다. 어셈블리 된 거지 진짜 어렵거든요. 어셈블리 예 그래서 인제 내 강의를 들으라는 거예요. 내 강의 어셈블리한테 들으면 장난이거든요. 그래서 내가 옛날에 오프라인 1360 강의 들어야 한다.
화자 2
1:04:21
아들이 막 이 교실에 한 100 한 50명쯤 더 갔는데 자리 없어가 내 이야기했지 창문에 대가리 여가 수업 듣고 그 천설적인 신화 알겠나 근데 요즘은 어셈블리가 없어져 너무 어렵다 보니까 요즘 정부처리 문제 이게 문제가 참 여러분들 참 기가 막힌데 이것도 떨어진 놈 있대 축 기가 막혀 가지고 잘라놨어 강의를 막 어떻게 떨어지는데 떨어져 지금 어셈블리 시대에도 안 떨어지는데 떨어질라고 못 부린 쳐도 안 떨어진다니까 일부러 뭐 알거나 병태에서 인자야 그 딴 사람한테 들으면 다 떨어집니다. 그래요. 어 근데 이 어세먼지도 어렵거든. 어렵기 때문에 이제 뭡니까? 고급 언어가 나옵니다. 아이고 제일 좋은 게 우리 인간이 사용하는 문자로 하자 참 어렵다 해서 우리 인간의 자연에서 사용한 문자라고 해서 내추럴 냄겨 자연어를 합니다.
화자 2
1:05:10
우리 인간이 자연에 우리 인간이 자연에서 자연스럽게 사용하는 언어 내추럴 남겨주고 이 NETULE을 넘겨주는 번역 방식 컴퓨터 완전 뭐 알아듣죠 번역 방식에 따라서 컴파이어 랭귀지와 인터프리트 랭귀지로 나눴습니다. 그죠 컴파일러 번역방식의 랭귀지와 인터프리터 통역 방식의 언어를 나눴습니다. 컴파일러는 뭡니까? 번역 방식이요. 번역이다. 컴파이어는 번역이고 인터프리터는 뭡니까? 통역입니다. 통역 현재 여러분이 사용하는 컴퓨터 언어는요 거기다가 우리는 고급언어로 사용합니다. 이 고급언어가 120여 종이나 개발되어 있습니다. 개발 마이데이체 요즘 기계어로 프로그램 짜는 사람 하나도 없다. JH 빼고는 왜 머리카락 다 빠져버리니까 그리고 어셈블리로도 아주 전문 인제 전산과 또 아주 전문인 아니고는 어셈블리로 프로그램 짜는 사람 잘 없어요. 거의 모든 프로그래머가 뭐다 고급 언어로 작성합니다. 알겠나 이런 고급 언어가 몇 종류 있다고 120여 종이나 있고요.
화자 2
1:06:08
그 고급 언어를 2파트로 나눠보면 뭐다 큰 파의 번역 방식의 언어가 거의 대다수입니다. 예 그러니까 과거에 포트나 수치처리언어 COVOL 대한민국 COVOL 제가 제일 잘했습니다. 제가 COVOL에 대해 가 있습니다. COVOL 업무처리용 이거 가지고 인사급여 회계 이런 걸 다 만들어냈죠 그래서 나중에 이야기하겠습니다마는 회계 관리를 내가 처음에 만들고 91년입니다. 그 어 회계관리를 만들고 포항 앞바다에 11월달에 뛰어 들어 가지고 그때 내 인생에서 제일 기쁜 날입니다. 여러분 행복이 뭔지 아나 시간 좀 있나 행복이 뭐고 돈이가 아닙니다. 여러분들 에 행복은 뭡니까? 자기만족이야 내가 인생에서요 많은 좋은 일도 있고 있었지만 에 가장 행복했던 게 내가 내 손으로 회계관리 COBOL이라는 언어를 가지고 어떤 기업체의 회계 관리를 만들어 가지고 내가 만든 프로그램을 가지고 그 기업체에서 모든 자금처리를 했단 말이야. 그때 내가 납품하고 난 뒤에 그 당시 3천만 원씩 받고 내가 납품했습니다.
화자 2
1:07:07
에 그걸 납품하고 난 뒤에 돈 벌어서 행복한 게 아니고 어 그 내가 내 손으로 누구 도움 하지 안 받고 컴퓨터하고 대화해 가지고 회의 관리를 만들어 가지고 어 이걸 내 납품해 가지고 어 내가요 정말 인생이 그날 얼마나 기쁜지 술을 얼마나 먹고요. 포항 앞바다 한데 있습니다. 그 이 비즈스상 비슷한 거 하나 있어 가짜 비니스상 뛰어들어가지고 다 미친듯이 고함치고 대승통곡하고 그대로 일주일 병원에 실려갔죠 근데 그날이 인생에서 가장 기쁜 날 예 기쁨의 눈물을 흘린 날 그래서 지금 여러분들 그런 기쁨의 눈물 그런 행복을 못 맛보고 죽는다면 정말 여러분 억울하다 여러분 돈요 행복하지 않습니다. 사랑하는 사람 만나면 1년이나 행복해요.
화자 2
1:07:53
에 근데 큰일 났다 이거 들으면 집에서 들으면 아 죽는데 하여튼 제일 인생의 기쁜 게 에 내 힘으로 내 실력으로 작품을 만들었는 거 지금도 눈물이 막 날라카네 내가 지금 함 물어볼까 여러분들 그런 행복을 맛봐야 되는디 어떻든 그런 행복을 정보처리를 통해서 맛봐야 됩니다. 그게 가장 큰 재산이야 다음에 프로그램 개발하는 시스템 소프트웨어 공학 시스템 분석에 대해서 이야기 해줄게 진짜 환상적인 이야기 참 그 웬 나이프 추억 같은 이야기 근데 무슨 이야기라고 그러세요. 버렸노 어 하여튼 이 코보요 코보 내각사에 그리고 많은 언어들이 씨 파스칼 많이 있고요. 120여 종 중에 인터프리트 시험에 한번씩 나와 인터프리드 언어들은요, 5가지밖에 없대이 즉 베이직 초보자용 그죠 여러분들 인도 보통 컴퓨터 처음 배우면 베이직 지따블유 베이직 이런 걸 배웁니다. 그리고 베이직 리스프 첫째, 틀렸다 리스프 그 다음에 APLAPL 제일 좋은 언어다 하는데 제일 나쁜 언어입니다.
화자 2
1:08:51
스노우블 문자 처리하는 어 에이다. 병멸처리언어 그죠 파스칼의 손녀의 딸인 에이다가 만들었죠. 이 5개 언어는 뭐다 통역 방식으로 컴퓨터 일을 시키는 언어예요. 통역 그래서 나중에 또 이야기해 줄게 그래서 고급언어는 통역 방식과 뭐요 번역 방식이 있고 또 다른 각도로는요 절차적 언어 즉 순차적으로 아주 절차적으로 단어는 순차적 언어죠 순차적 언어예요. 대표적인 게 COVOL이나 파스칼 아니 COVOL POTRAN 알고올 이런 거고요. 구조적 언어는 스프랑스 언어 대표적인 게 씨 파스칼이고요. 격체지향적 오늘날 모든 언어는 객체지향 언어입니다. 비주얼 언어 비주얼 비주얼 베이직 뭐 어 이런 언어 비주얼 그다음에 잡아 잡아봐 잡지도 못하면서 잡아봐 잡아 저런 하고 이런 거 있죠. 단례 개념들 이런 것들이 객체 지향 언어야 그죠 절차 지향 언어 절차 지향 언어 구조적 언어 구조적 언어 나중에 다 합니다.
화자 2
1:09:49
객체 지향은 예 그래서 요렇게 언어를 분리해 볼 수가 있고요. 가끔씩 문제 나오고 요 언어에 대해서 집중적으로 다루는 게 뭐다 소프트웨어 공학 어디 시스템 분석 설계에서 집중적으로 다뤘습니다. 아시겠습니까? 지금 몇 분이에요. 예, 예 조금 시간 더 합시다. 뭐 재밌잖아. 이 재밌는 이야기가 너무나 많은 자 언어요. 잠깐 더 보면은 여러분들 다시 이야기하겠지만요 자 현재는 기계 일괄용으로 프레임장 사람 없죠 제 예치밖에 없다. 적어라 제2 예치만 작성한다. 어셈블리도 거의 없습니다. 거기다가 고급 언어로 짜는 게 그 언어의 전부 전체 다가 컴파일러고 통역 방식은 120개 중에 5개지밖에 없거든. 다음 중 인터프리트 언어가 아닌 이런 문제가 나오면 살짝 한번 반올째 요 5개 외에는 전부 다 컴파일이에요. 그러면 여러분 어떤 게 나왔냐 이런 문제가 나와요. 컴파일러 냉귀지하고 인터브루트 냉귀지의 차이점을 바르게 씌워버린 거 암기할 거 하나도 없다. 이거 잠깐 한번 볼까 그 차이점 여러분 한번 봐요.
화자 2
1:10:48
번역과 통역의 차이가 뭐고 컴파이어는 번역이고 번역이고 인터프리드도 통역이죠. 이것만 알면 다 되는 거예요. 이걸 암기합니다. 무식하게 어디서 그따위 강의 듣고 와가 뭐예요? 자 이런 것이 내가 키 큰 양놈 서양 사람이 있고 키 적은 우리 한국 사람이 여러분 이 친구한테 일을 시키고 싶어요. 미국 사람한테 1번 슈퍼 돈 500원 주고 저 편의점에 가서 그 맥주 한 박스 사오고 새우깡 사오고 돈 50원 남가온나 이리 시켜야 돼 2번 내 등 좀 두드리라 3번 물 좀 가져온나 뭐 이런 일을 시키고 싶어 자 그러면 통역 방식은 어떤 거고, 반드시 중간에 통역자가 있어야 되겠죠. 통역자가 그래서 통역자한테 이렇게요 내가 자 편의점 가서 뭘 좀 사온다 카더라 하면 요 말 듣고 옆사람이 합니다. 그럼 실행을 바로 해요. 갖다 줍니다. 그 두 번째 그 다음에 물 좀 가온다 카더라 하면 물 좀 강합니다. 뭐 물 갖다 줍니다. 그리고 등 좀 두드려라 등 두드립니다. 그렇죠.
화자 2
1:11:42
통역 방식은요, 이 베이직 언어 같은 거 보면 1줄 1줄만 엔트 엔트 엔트 엔트 팍팍 칩니다. 라인 단위로 실행을 합니다. 실행을 해요. 어 그러다 보니까 여러분 어떻게 돼요. 그리고 번역은 뭡니까? 내가 시키고 싶은 이 3가지 다를 다 써 와 가지고 이 사람한테 빚어버린다 이래 그러면 미국 사람이 이거 보고 한꺼번에 물건 오고 편의점 가서 한꺼번에 갖다 줍니다. 됐나 아 맞나 안 맞나 자 그럼 답 나왔다. 자 여러분들 컴퓨터 프로그램 실행 속도는 어느 게 빠르겠노 번역이 빠르겠습니까? 통역이 빠르겠나 실행속도 이런 문제 나오네 번역이 빠르지 1번에 보고 1번에 실행해 예쁘잖아. 알겠나 통역은 뭐고 가가지고 하나씩 가보자 실행을 알겠습니까? 어 그리고 여러분 실행 속도 컴파일러가 빠릅니다. 번역 속도는 어느 게 빨라요. 오케이 인터프리더바이오 하나씩 바로바로 해버리니까 그죠 나중에 또 하자 이거 공부를 요렇게 해라 이 말입니다. 암기할 거 없다. 이 말입니다.
화자 2
1:12:41
그죠 자 컴퓨터는 여러분 살짝 원래 더 많은 시간을 보내고 재미있게 해야 되는데 뭐 요게 주체가 아니죠. 다시 뒤에 언급 한번 더 합니다. 넘어가보죠. 왜 이걸 했느냐 자 지금부터 오에스는 여러분들 이제 배우면 집중적으로 배우는데 시스템 소프트웨어 OS를 제외한 나머지 시스템 프로그램을 좀 봐야 되겠죠. 시스템 소프트웨어는 OS뿐이 아니고 뭐가 있더노 트랜스레이터도 있고 노드와 링크도 있었죠. 그래서 요놈들을 한번 다뤄보자 이 말입니다. 요놈을 다루고 OS를 공부하자 이 말이거든. 자 시스템 소프트웨어 종류 뭐고 OS 언어 번역기 적재기가 있죠. 그래서 자 이걸 보는 겁니다. 물론 이 모든 것을 OS가 운영 관리하고요. 자 잠깐 보자 이 말이에요. 이거 자 내일 할 건 미리 좀 해보는 거다 자 여러분이 작성한 프로그램 자 요 부분 요거에 소스 프로그램이라 합니다. 소스프로그램 여러분의 작성을 하겠죠. 다른 말로 소스 파일 같은 말이다. 소스 프로그램 소스 파일 소스 모듈 같은 말입니다. 이게 다 이 같은 말이에요. 그리고 소스 댓 같은 말이에요. 소스 코드 다 같은 말입니다. 다 같은 말이다.
화자 2
1:13:41
이런 소스 프레임 여러분이 작성하는 즉 고급 언어로 이름 작성하는 이런 프로그램을 소스 프로그램이라 하거든요. 이런 소스 프로그램 컴퓨터가 모아졌기 때문에 뭐다 트랜스 레이트 뭐 언어 번역기 언어 번역 프로그램으로 번역을 해줘야 되죠. 어 언어 번역기가 있어 이게 시스템 소포테오잖아. 투랜스레이터가 번역을 해주면 뭡니까? 컴퓨터 알아듣는 뭐 1과 0으로 구성된 언어 그런 1과 0으로 구성된 프로그램을 오버젝터 목적풀 게임을 합니다. 컴퓨터가 알아들을 수 있는 목적화 되어있다. 목적 프로그램 다른 말로 목적 파일 목적 모두의 목적 댓 목적 코드 다 같은 말이다. 다 같은 말입니다. 그러면 이런 목적 프로그램은 드디어 일과영으로 돼있어요. 이 소설 프로그램 어떻게 돼 있노 우리 인간의 문자로 돼 있죠. 이걸 언어 번역기가 번역해 주면 일관형으로 된 프로그램 뭐다 목적 프로그램입니다. 그 이런 목적 프로그램은 일관형으로 돼있다. 컴퓨터 알아듣는 거 아니야. 4가지 문제를 해결해 줘야 돼 누가 노드가 노드라는 시스템 프로그램이 4가지 기능 4가지 문제 나중에 합니다.
화자 2
1:14:39
올로케이션 할당 기능 링킹 연결 니르 재배치 로딩 4가지 기능을 수행해야만이 비로소 이 프로그램은 컴퓨터에서 실행 가능한 에슈큐트란 프로그램으로 탄생됩니다. 알겠어요. 자 그래서 소스 프로그램의 목적 프로그래머 즉 우리 인간은 문자 체제로 되어 있는 컴퓨터 언어로 된 프로그램을 일관형으로 된 목적 프로그램을 번역해 주는 시스템 프로그램이 뭐다 트랜스레이터 언어변역 프로그램 이게 시스템 소프트웨어죠 그리고 이 목적 프로그램을 실행 가능한 프로그램으로 만들어주는 게 뭐다 노드라는 시스템 프로그램 그래서 우리가 다음 시간 요놈과 요놈을 먼저 배워보고 OS로 들어가자 이 말이제 알겠습니까? 고 이야기고 논문이 좀 구체적으로 듣죠 어셈블리 언어로 된 걸 어셈블리 언어로 된 프로그램은 어셈블리나 마크를 어셈블리가 번역해서 머신냉귀지 기계어로 만들고요. 내추럴 언어 고급 언어는 컴파일러나 인터프리트가 분양해서 기계어를 만든다는 그 말이지 아시겠습니까?
화자 2
1:15:33
예 요런 이야기죠 요런 이야기 예를 들면 예를 들면은 여러분들 베이직 언어로 성중체리를 짰다 그러면 그 파일 이름이 점 비에스야 요놈을 이제 투랜슬레이트 지따블유 베이직이나 퀵 베이직으로 번역하면은 뭐요 승점 오비제이가 나오고요. 요놈을 노드가 실행시키면 승점 X기라는 뭐 실행 파일이 생겨집니다. 그죠 소스 프로그램 소스 파일 트랜스레이터 목적 프로그램 노드라는 시스템 프로그램 실행 이 승점 X1을 컴퓨터를 실행합니다. 되겠습니까? 요 이야기를 하기 위해서 우리가 컴퓨터 언어를 정리를 했습니다. 알겠나요? 그래서 요거는 여기에 대해선 바로 다음 시간에 진행을 합니다. 내일이 되겠죠. 그죠 그래서 여러분 좋습니다. 그죠 자 오늘 우리가 컴퓨터 구조 끝냈고 드디어 새로운 과목 아주 재미나는 운영체제 첫 번째 시간을 했고 이제 여러분들 내일도 운영 체제 다시 한번 들어가 봅니다.
화자 2
1:16:30
자 오늘 또 장시간 방구석에서 1편의 영화를 본다고 수고하셨어요. 자 뜨거운 가슴으로 내일 만나 뵙기를 기대하면서 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[ 정보처리] 운영체제 - 메모리 관리1 (0) | 2024.07.07 |
---|---|
[정보처리] 운영체제 - OS의 개요2 (0) | 2024.07.07 |
[정보처리] 전자계산기구조 - 병렬처리(병렬컴퓨터) (0) | 2024.07.07 |
[ 정보처리] 전자계산기구조 - 메모리2 (0) | 2024.07.07 |
[정보처리] 전자계산기구조 - 메모리1 (0) | 2024.07.06 |