Presentation is loading. Please wait.

Presentation is loading. Please wait.

이번 학기 학습내용 시스템 소프트웨어 개요 시스템 소프트웨어 개요 컴퓨터시스템 개요 컴퓨터시스템 개요 프로세서 구조 프로세서 구조 어셈블리어와 매크로 프로세서 어셈블리어와 매크로 프로세서 어셈블러, 링커와 로더 어셈블러, 링커와 로더 인터럽트와 고급언어 번역시스템 인터럽트와.

Similar presentations


Presentation on theme: "이번 학기 학습내용 시스템 소프트웨어 개요 시스템 소프트웨어 개요 컴퓨터시스템 개요 컴퓨터시스템 개요 프로세서 구조 프로세서 구조 어셈블리어와 매크로 프로세서 어셈블리어와 매크로 프로세서 어셈블러, 링커와 로더 어셈블러, 링커와 로더 인터럽트와 고급언어 번역시스템 인터럽트와."— Presentation transcript:

1 이번 학기 학습내용 시스템 소프트웨어 개요 시스템 소프트웨어 개요 컴퓨터시스템 개요 컴퓨터시스템 개요 프로세서 구조 프로세서 구조 어셈블리어와 매크로 프로세서 어셈블리어와 매크로 프로세서 어셈블러, 링커와 로더 어셈블러, 링커와 로더 인터럽트와 고급언어 번역시스템 인터럽트와 고급언어 번역시스템 운영체제의 개요 운영체제의 개요 시스템 소프트웨어 개요 시스템 소프트웨어 개요 컴퓨터시스템 개요 컴퓨터시스템 개요 프로세서 구조 프로세서 구조 어셈블리어와 매크로 프로세서 어셈블리어와 매크로 프로세서 어셈블러, 링커와 로더 어셈블러, 링커와 로더 인터럽트와 고급언어 번역시스템 인터럽트와 고급언어 번역시스템 운영체제의 개요 운영체제의 개요

2 시스템 프로그래밍 학습방법 TV 를 이용한 학습 TV 를 이용한 학습 디지털 라이브러리를 이용한 학습 디지털 라이브러리를 이용한 학습 홈페이지 보충학습을 이용한 학습 홈페이지 보충학습을 이용한 학습 (http://www.knou.ac.kr) (http://www.knou.ac.kr) 저의 홈페이지를 이용한 질의응답 저의 홈페이지를 이용한 질의응답 (http://cs.knou.ac.kr/~dhkwak) (http://cs.knou.ac.kr/~dhkwak) TV 를 이용한 학습 TV 를 이용한 학습 디지털 라이브러리를 이용한 학습 디지털 라이브러리를 이용한 학습 홈페이지 보충학습을 이용한 학습 홈페이지 보충학습을 이용한 학습 (http://www.knou.ac.kr) (http://www.knou.ac.kr) 저의 홈페이지를 이용한 질의응답 저의 홈페이지를 이용한 질의응답 (http://cs.knou.ac.kr/~dhkwak) (http://cs.knou.ac.kr/~dhkwak)

3 제 1 강 학습 내용 컴퓨터시스템의 구성과 기능 컴퓨터시스템의 구성과 기능 시스템 소프트웨어의 개요와 계층구조 시스템 소프트웨어의 개요와 계층구조 프로그래밍언어의 계층구조와 종류 프로그래밍언어의 계층구조와 종류 어셈블러, 컴파일러, 인터프리터 어셈블러, 컴파일러, 인터프리터 링커, 로더, 매크로프로세서, 운영체제 링커, 로더, 매크로프로세서, 운영체제 컴퓨터시스템의 구성과 기능 컴퓨터시스템의 구성과 기능 시스템 소프트웨어의 개요와 계층구조 시스템 소프트웨어의 개요와 계층구조 프로그래밍언어의 계층구조와 종류 프로그래밍언어의 계층구조와 종류 어셈블러, 컴파일러, 인터프리터 어셈블러, 컴파일러, 인터프리터 링커, 로더, 매크로프로세서, 운영체제 링커, 로더, 매크로프로세서, 운영체제

4 컴퓨터 시스템의 구성 컴퓨터 소프트웨어 하드웨어하드웨어

5 하드웨어의 기본구성 보조기억장치 제어장치 주기억장치 연산장치 중앙처리장치 (CPU) 입력장치출력장치

6 프로세서의 개념 처리장치의 중요 구성요소 처리장치의 중요 구성요소 오늘날 마이크로프로세서가 오늘날 마이크로프로세서가보편적 Power PC, 펜티엄 IV, 애슬론 등 Power PC, 펜티엄 IV, 애슬론 등 고집적도, 초고속, 멀티프로세서화 고집적도, 초고속, 멀티프로세서화 처리장치의 중요 구성요소 처리장치의 중요 구성요소 오늘날 마이크로프로세서가 오늘날 마이크로프로세서가보편적 Power PC, 펜티엄 IV, 애슬론 등 Power PC, 펜티엄 IV, 애슬론 등 고집적도, 초고속, 멀티프로세서화 고집적도, 초고속, 멀티프로세서화

7 시스템 소프트웨어의 개요 하드웨어의 관리 하드웨어의 관리 마이크로 코드화 마이크로 코드화 사용자 편의의 지향 사용자 편의의 지향 운영체제, 컴파일러, 유틸리티 운영체제, 컴파일러, 유틸리티 하드웨어의 관리 하드웨어의 관리 마이크로 코드화 마이크로 코드화 사용자 편의의 지향 사용자 편의의 지향 운영체제, 컴파일러, 유틸리티 운영체제, 컴파일러, 유틸리티

8 시스템 소프트웨어의 계층구조 응 용 소프 트 웨 로더 링커 사용자 사용자 사용자 사용자 매크로프로세서 컴파일러 어셈블러 운영체제 파일시스템 하드웨어 펌웨어 어

9 프로그램밍 언어의 종류 절차지향 프로그래밍 언어 절차지향 프로그래밍 언어  - 저급언어 : 기계어, 어셈블리어  - 고급언어 :COBOL,FORTRAN,PASCAL,C++ 객체지향 프로그래밍 언어 객체지향 프로그래밍 언어  -C++, JAVA, Python, C# 비주얼 프로그래밍 언어 비주얼 프로그래밍 언어  -Visual BASIC,Visual C++,Delphi 절차지향 프로그래밍 언어 절차지향 프로그래밍 언어  - 저급언어 : 기계어, 어셈블리어  - 고급언어 :COBOL,FORTRAN,PASCAL,C++ 객체지향 프로그래밍 언어 객체지향 프로그래밍 언어  -C++, JAVA, Python, C# 비주얼 프로그래밍 언어 비주얼 프로그래밍 언어  -Visual BASIC,Visual C++,Delphi

10 어 셈 블 러어 셈 블 러어 셈 블 러어 셈 블 러 어 셈 블 러어 셈 블 러어 셈 블 러어 셈 블 러 어셈블리어를 기계어로 번역 어셈블리어를 기계어로 번역 실행가능 목적프로그램 생성 실행가능 목적프로그램 생성 컴퓨터시스템마다 다름 컴퓨터시스템마다 다름 대개 이중패스 (two-pass) 로 구성 대개 이중패스 (two-pass) 로 구성 어셈블리어를 기계어로 번역 어셈블리어를 기계어로 번역 실행가능 목적프로그램 생성 실행가능 목적프로그램 생성 컴퓨터시스템마다 다름 컴퓨터시스템마다 다름 대개 이중패스 (two-pass) 로 구성 대개 이중패스 (two-pass) 로 구성

11 컴파일러와 인터프리터 컴파일러 : 일괄 번역형 컴파일러 : 일괄 번역형 - COBOL,FORTRAN,PASCAL,C+ + 인터프리터 : 줄 당 해석형 인터프리터 : 줄 당 해석형-BASIC,PROLOG,Python 컴파일러와 인터프리터 컴파일러와 인터프리터 -JAVA -JAVA 컴파일러 : 일괄 번역형 컴파일러 : 일괄 번역형 - COBOL,FORTRAN,PASCAL,C+ + 인터프리터 : 줄 당 해석형 인터프리터 : 줄 당 해석형-BASIC,PROLOG,Python 컴파일러와 인터프리터 컴파일러와 인터프리터 -JAVA -JAVA

12 매크로 프로세서 매크로 정의 매크로 정의 - 프로그램의 반복되는 부분을 정의 - 프로그램의 반복되는 부분을 정의 매크로 호출 매크로 호출 - 정의된 매크로 명이 나타날 경우 호출 - 정의된 매크로 명이 나타날 경우 호출 매크로 확장 매크로 확장 - 매크로 명에 해당하는 내용으로 확장 - 매크로 명에 해당하는 내용으로 확장 매크로 정의 매크로 정의 - 프로그램의 반복되는 부분을 정의 - 프로그램의 반복되는 부분을 정의 매크로 호출 매크로 호출 - 정의된 매크로 명이 나타날 경우 호출 - 정의된 매크로 명이 나타날 경우 호출 매크로 확장 매크로 확장 - 매크로 명에 해당하는 내용으로 확장 - 매크로 명에 해당하는 내용으로 확장

13 링커와 로더 링커의 역할 링커의 역할  - 번역된 목적프로그램을 결합  적재모듈을 생성 로더의 역할 로더의 역할  - 결합된 목적프로그램을 주기억에  적재하여 실행모듈을 생성  - 절대적 적재와 재배치 적재로 구분 링커의 역할 링커의 역할  - 번역된 목적프로그램을 결합  적재모듈을 생성 로더의 역할 로더의 역할  - 결합된 목적프로그램을 주기억에  적재하여 실행모듈을 생성  - 절대적 적재와 재배치 적재로 구분

14 운영체제의 개요 하드웨어의 관리 하드웨어의 관리 - 프로세서, 기억장치, 입출력장치 통신 장치, 데이터나 정보 통신 장치, 데이터나 정보 분산, 병행, 다중처리로 발전 분산, 병행, 다중처리로 발전 - 초기에는 일괄, 다중, 시분할 처리 개인용 컴퓨터 운영체제의 보편화 개인용 컴퓨터 운영체제의 보편화 -Windows 98/Me/2000/CE/XP -Windows 98/Me/2000/CE/XP 서버용 운영체제의 보편화 서버용 운영체제의 보편화 -UNIX, LINUX -UNIX, LINUX 하드웨어의 관리 하드웨어의 관리 - 프로세서, 기억장치, 입출력장치 통신 장치, 데이터나 정보 통신 장치, 데이터나 정보 분산, 병행, 다중처리로 발전 분산, 병행, 다중처리로 발전 - 초기에는 일괄, 다중, 시분할 처리 개인용 컴퓨터 운영체제의 보편화 개인용 컴퓨터 운영체제의 보편화 -Windows 98/Me/2000/CE/XP -Windows 98/Me/2000/CE/XP 서버용 운영체제의 보편화 서버용 운영체제의 보편화 -UNIX, LINUX -UNIX, LINUX

15 제1강 요 약제1강 요 약제1강 요 약제1강 요 약 제1강 요 약제1강 요 약제1강 요 약제1강 요 약 처리장치의 가장 중요한 구성 요소는 프로세서 처리장치의 가장 중요한 구성 요소는 프로세서 시스템 소프트웨어는 점점 마이크로코드화와 사용자 중심으로 발전 시스템 소프트웨어는 점점 마이크로코드화와 사용자 중심으로 발전 프로그래밍 언어는 절차지향, 객체지향, 비주얼 언어로 구분 프로그래밍 언어는 절차지향, 객체지향, 비주얼 언어로 구분 언어는 크게 인터프리터형과 컴파일러형으로 구분 언어는 크게 인터프리터형과 컴파일러형으로 구분 매크로 프로세서는 프로그램 코드의 반복작성의 문제점을 해소 매크로 프로세서는 프로그램 코드의 반복작성의 문제점을 해소 링커는 번역된 목적 프로그램을 연결하여 적재 모듈 생성 링커는 번역된 목적 프로그램을 연결하여 적재 모듈 생성 로더는 적재모듈을 주기억에 적재하여 실행모듈 생성 로더는 적재모듈을 주기억에 적재하여 실행모듈 생성 운영체제의 주된 목적은 컴퓨터시스템의 자원관리 운영체제의 주된 목적은 컴퓨터시스템의 자원관리 처리장치의 가장 중요한 구성 요소는 프로세서 처리장치의 가장 중요한 구성 요소는 프로세서 시스템 소프트웨어는 점점 마이크로코드화와 사용자 중심으로 발전 시스템 소프트웨어는 점점 마이크로코드화와 사용자 중심으로 발전 프로그래밍 언어는 절차지향, 객체지향, 비주얼 언어로 구분 프로그래밍 언어는 절차지향, 객체지향, 비주얼 언어로 구분 언어는 크게 인터프리터형과 컴파일러형으로 구분 언어는 크게 인터프리터형과 컴파일러형으로 구분 매크로 프로세서는 프로그램 코드의 반복작성의 문제점을 해소 매크로 프로세서는 프로그램 코드의 반복작성의 문제점을 해소 링커는 번역된 목적 프로그램을 연결하여 적재 모듈 생성 링커는 번역된 목적 프로그램을 연결하여 적재 모듈 생성 로더는 적재모듈을 주기억에 적재하여 실행모듈 생성 로더는 적재모듈을 주기억에 적재하여 실행모듈 생성 운영체제의 주된 목적은 컴퓨터시스템의 자원관리 운영체제의 주된 목적은 컴퓨터시스템의 자원관리


Download ppt "이번 학기 학습내용 시스템 소프트웨어 개요 시스템 소프트웨어 개요 컴퓨터시스템 개요 컴퓨터시스템 개요 프로세서 구조 프로세서 구조 어셈블리어와 매크로 프로세서 어셈블리어와 매크로 프로세서 어셈블러, 링커와 로더 어셈블러, 링커와 로더 인터럽트와 고급언어 번역시스템 인터럽트와."

Similar presentations


Ads by Google