유닉스 이론과 실습.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

숙명여대 창병모 2011 가을 1. Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및.
OS 변천사 UNIX-ANDROID OS 의 변천사 From UNIX To Android OS.
1 장. 유닉스 개요 및 기본 사용법. Contents  학습목표  유닉스의 특징과 발전 과정을 이해한다.  유닉스 시스템에 접속하고 해제하는 방법을 익힌다.  유닉스 명령어의 사용법을 익힌다.  내용  유닉스 개요 유닉스의 역사와 특징, 구조  유닉스 시스템.
한국마이크로소프트 Microsoft Confidential. 상세 결과테스트 결과 SMB 2 의 성능이 Windows Server 2008 Beta 3 기준으로 Windows Server 2003 SP1 (SMB 1) 에 비해 9% 이상 향상된 결과를 보임 Microsoft.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
1장 유닉스/리눅스 소개.
컴퓨터는 어떻게 동작?.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
네트워크 기술을 통한 현재와 미래 소개.
뇌를 자극하는 Windows Server 2012 R2
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Power Java 제3장 이클립스 사용하기.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
강 명 수 LINUX 소개 강 명 수
Helpers ① 오혜성 & 최형석 ② 고의정 & 박소희 ③ 김소연 & 현광식
18장. 방화벽 컴퓨터를 만들자.
Windows Server 장. 사고를 대비한 데이터 백업.
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
07. 디바이스 드라이버의 초기화와 종료 김진홍
UNIX 시스템 정보통신공학과 이 우 섭.
Root Filesystem Porting
컴퓨터과학 전공탐색 배상원.
Root Filesystem Porting
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
Cross Compiler 설치.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
Computational Thinking
1장 운영체제 2-C반 운영체제 박소라.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
3장. CentOS 리눅스 설치.
P2P시스템에 대해서 (peer to peer)
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
홀인원2.0 설치 메뉴얼.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
UNIX Unbounded A Beginning Approach
뇌를 자극하는 Windows Server 2012 R2
제1장 Unix란 무엇인가?.
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
자바 5.0 프로그래밍.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
데이터 베이스 DB2 관계형 데이터 모델 권준영.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
뇌를 자극하는 Solaris bible.
KISTI Supercomputing Center 명훈주
AT MEGA 128 기초와 응용 I 기본적인 구조.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
 파일 아카이브와 압축 명령 익히기.
3과목 운영체제 강사 이 민 욱.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
운영체제 (Operating Systems)
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
.Net FrameWork for Web2.0 한석수
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
어드민 로그인 ID : admin 비밀번호 : 서보테크 1. 제품소개 등록 - MISUBISHI
CHAP 15. 데이터 스토리지.
DBMS & SQL Server Installation
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

유닉스 이론과 실습

학 습 목 표 ○ 유닉스의 개요 및 기본사용법 ○ 유닉스의 특징 이해 ○ 유닉스의 구조

유닉스의 개요 ○ 운영체제와 유닉스 - 운영체제(OS)는 컴퓨터를 제어하는 프로그램들의 집합이다 이 프로그램은 하드웨어와 소프트웨어를 모두 제어한다. 유닉스는 1969년 미국 통신회사인 AT&T 산하의 벨 연구소에서 켐 톤슨과 데니스 리치에 의해 개발되었다. 처음에는 이전의 운영체제처럼 어셈블리어로 개발되었다 . 그러다가 데니스 리치가 1871년에 개발한 C 언어를 이용해 1973년에 유닉스를 다시 만들면서 유닉스는 고급언어로의 작성된 최초의 운영체제가 되었다.

유닉스의 개요 ○ 유닉스의 발전과정 - 유닉스가 개발된 지 얼마 후 원천코드가 공개되어 대학이나 기업에서 쉽게 이용할 수 있었으며 다양한 기능이 추가되었다. 그리고 이후에 AT&T의 상업용 유닉스와 버클리대학의 BSD로 나뉘어 각각 발전하여 왔다. BSD버전 은 버클리 대학의 프로그래머들에 의해 상당히 수정되었는데, 특히 네트워크 기능의 추가는 가장 주목할 만한 것이었다. BSD버전 유닉스는 HP나 썬 마이크로시스템즈와 같은 컴퓨터 제조회사에서 많이 사용되었다.

유닉스의 개요 ○ 유닉스의 종류 - 현재 UNIX는 The Open Group(www.opengroup.org)에서 등록한 상표 이기 때문에 유닉스를 운영체제로 개발하여 제공하는 회사들은 아래의 표와 같이 각기 고유한 유닉스 제품명을 사용한다. 유닉스 제품명 제조회사 Sun OS, 솔라리스 썬 마이크로시스템즈 AIX IBM 리눅스(Linux) 레드햇 등 HP-UX HP Irix 실리콘 그래픽스

유닉스의 특징 ○ 유닉스는 컴퓨터 시스템을 효율적으로 사용하기 위한 운영체제로, PC뿐만 아니라 워크스테이지션, 서버 및 중대형 컴퓨터 등 다양한 환경에서 동작한다. 제조회사에 따라 기능이 약간 차이가 나고 있으나 유닉스의 호환성을 위한 표준을 따르므로 기본특징과 기능은 거의 동일하다. ○ 유닉스는 다른 운영체제와 달리 고급 언어인 C 언어로 개발되어 널리 사용 되었다. 하드웨어에 따라 완전히 달라지는 어셈블리어가 아니라 고급 언어 이므로 쉽게 이식할 수 있고, 필요한 기능을 쉽게 구현할 수 있다. 따라서 다양하고 편리한 유틸리티를 많이 개발할 수 있었다.

유닉스의 특징 ○ 대화형 시스템 - 사용자는 유닉스와 대화를 하며 유닉스를 사용할 수 있다. ○ 다중 사용자 시스템 - 다중 사용자 시스템이란 여러 사람이 같은 컴퓨터에 동시에 접속하여 사용 하는 것이다. ○ 다중 작업용 시스템 - 다중 작업은 동시에 여러 작업을 수행하는 것이다.

유닉스의 특징 ○ 높은 이식성과 확장성 - 유닉스는 운영체제의 대부분이 하드웨어에 따라 달라지는 어셈블리어가 아니라 고급언어인 C언어로 작성되어있다. 그래서 다른 하드웨어로 이식 하여도 처음부터 다시 개발할 필요없이 거의그대로 사용 할수있다. ○ 계층적 트리 파일 시스템 (DATE를 저장하는 방식) - 유닉스는 파일을 관리하기 위해 계층적인 트리 구조를 사용한다. 최상위에 위치한 루트 디렉토리를 정점으로 하위 디렉토리가 계층적으로 구성되어 있다.

유닉스의 구조 ○ 유닉스는 아래의 그림과 같이 크게 커널, 쉘, 유틸리티와 파일 시스템으로 구분할 수 있다. 하드웨어 커널 쉘 유틸리티 파일시스템

유닉스의 구조 ○ 커 널 ( Kernel ) - 커널 ( Kernel ) 은 유닉스 운영체제의 핵심으로 프로세스 관리, 메모리 관리 파일 시스템관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화 하고 제어하는 기능을 수행한다.

유닉스의 구조 ○ 쉘 ( Shell ) - 쉘 ( Shell ) 은 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로 그램이다. 쉘은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령의 수행 결과를 돌려주고 쉘은 다시 사용자가 이해할 수 있는 형태로 바꾸어 출력한다. 유닉스에서 쉘은 한 가지만 있는 것이 아니다. 최초의 쉘인 본 쉘을 비롯하여 C쉘, 콘 쉘 등 다양하다. 일반 사용자들은 콘 쉘이나 C 쉘중 어느 것을 선택해도 사용에 큰 차이는 없다.

유닉스의 구조 ○ 유틸리티와 파일 시스템 - 유닉스는 각종 프로그래밍 개발도구, 문서편집도구, 네트워크 관련도구 등 매우 다양한 유틸리티를 제공한다. 그리고 시스템 파일과 사용자 파일을 체계적으로 관리하기 위해 계층적으로 구성된 파일 시스템이라는 체계를 사용한다.

형 성 평 가 ○ 유닉스의 특징을 간단히 설명하시오 - ○ 유닉스는 크게 두 계열로 발전하여 왔다. 각각 무엇인지 나열하시오. ○ 유닉스의 구성요소 세 가지를 간단히 설명하시오. ○ 유닉스의 구성요소중 사용자와 커널 사이의 중간자역활을 담당하는 프로그램은?

형 성 평 가 ○ 유닉스의 특징을 간단히 설명하시오 - 대화형시스템, 다중 사용자 시스템, 다중 작업용 시스템 - 대화형시스템, 다중 사용자 시스템, 다중 작업용 시스템 높은 이식성과 확장성, 계층적 트리 파일 시스템 ○ 유닉스는 크게 두 계열로 발전하여 왔다. 각각 무엇인지 나열하시오. - AT&T의 상업용 유닉스 & 버클리대학의 BSD ○ 유닉스의 구성요소 세 가지를 간단히 설명하시오. - 커널 , 쉘 , 유틸리티 파일 시스템 ○ 유닉스의 구성요소중 사용자와 커널 사이의 중간자역활을 담당하는 프로그램은? - 쉘

과 제 ○ 유닉스 시스템의 명렁어들을 조사해서 다음시간까지 제출하세요.

다음 시간에 배울 내용 ○ 유닉스 시스템에 접속방법. ○ 유닉스 시스템의 명렁어 사용법 ↑ 대해 배우겠습니다 예습, 복습하는 습관을 길러봅시다 ^..^