제1장 Unix란 무엇인가?.

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
ScanMail for Lotus Notes ( 주 ) 한국트렌드마이크로. RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line ScanMail Notes 의 주요 기능 Domino 환경의 Antivirus, Content Filter.
1 장 Unix/Linux 소개 1 Helpers. 1 장 내용 1. 왜 유닉스인가 ? 2. 유닉스 시스템 구조 3. 유닉스 역사 및 버전 4. 리눅스 설치 ( 별도 2 시간 실습 ) 5. 사용 환경 6. 사용자 계정 관리 Unix/Linux 2.
숙명여대 창병모 2011 가을 1. Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및.
OS 변천사 UNIX-ANDROID OS 의 변천사 From UNIX To Android OS.
1 장. 유닉스 개요 및 기본 사용법. Contents  학습목표  유닉스의 특징과 발전 과정을 이해한다.  유닉스 시스템에 접속하고 해제하는 방법을 익힌다.  유닉스 명령어의 사용법을 익힌다.  내용  유닉스 개요 유닉스의 역사와 특징, 구조  유닉스 시스템.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
Microsoft ANSWER 이명희 이경서 김나은 김정현 서리다 유시은 이재현 심광철.
1장 유닉스/리눅스 소개.
컴퓨터와 인터넷.
Linux Seminar #1 리눅스 이해하기.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 01 리눅스와 유닉스의 이해 [ Professor : 배 헌 중 ]
Linux/UNIX Programming
리눅스 관리의 신개념 Levanta Intrepid M Demo
네트워크 기술을 통한 현재와 미래 소개.
뇌를 자극하는 Windows Server 2012 R2
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Programming in C.
1장 유닉스 소개.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
Windows Server 장. Windows Server 2008 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
강 명 수 LINUX 소개 강 명 수
Helpers ① 오혜성 & 최형석 ② 고의정 & 박소희 ③ 김소연 & 현광식
Chapter 1 The Unix Operating System
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
운영체제 박상민.
JSP Programming with a Workbook
11 장 LAN 기본 개념과 Ethernet LAN
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
UNIX 시스템 정보통신공학과 이 우 섭.
2장. CentOS 리눅스 소개.
컴퓨터과학 전공탐색 배상원.
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
상지대학교 컴퓨터공학과 고광만 Lecture 01: 유닉스/리눅스 소개 상지대학교 컴퓨터공학과 고광만
AVR – ATmega103(ATMEL) Compilers & ISP
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
Chap 6.Assembler 유건우.
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX Programming
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
UNIX Unbounded A Beginning Approach
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
OS 역사 손병규.
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
Unix 시스템 인천대학교 전자계산학과 성미영
Linux/UNIX Programming
데이터 베이스 DB2 관계형 데이터 모델 권준영.
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
뇌를 자극하는 Solaris bible.
Introduction to JSP & Servlet
유닉스 이론과 실습.
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
1장. C Language Synopsis.
Presentation transcript:

제1장 Unix란 무엇인가?

목적 Unix와 Linux의 효과적 사용 Unix 시스템 프로그래밍 Unix 시스템의 체계적 이해 command, shell programming, X-window, ... Unix 시스템 프로그래밍 file, process, network programming Unix 시스템의 체계적 이해

동기 Unix는 인기 있는 운영체제 시스템 프로그래밍 서버 시스템(웹 서버, 데이터베이스 서버) 공학 및 상업용으로 응용되고 있음. 연구 개발 용으로 많이 사용됨. Linux : PC를 위한 무료 OS 시스템 프로그래밍 OS 지원을 이용한 프로그래밍 Unix 시스템 호출 사용 file, process, IPC, networking, … DBMS, compiler, groupware, debugger, …

Linux와 다른 운영체제와의 비교 윈도우 NT 윈도우98 리눅스 웹 서버 무료 사용 않음 무료 웹 서버 무료 사용 않음 무료 메일 서버 무료 사용 않음 무료 파일 서버 유저당 사용 않음 무료 라이선스 프린터 서버 무료 사용 않음 무료 PC 통신 가능 가능 가능 인터넷 가능 가능 가능 문서 작성 가능 가능 가능 프로그래밍 유료 컴파일러 유료 컴파일러 무료 컴파일러 게임 많지 않음 많음 많지 않음

왜 리눅스를 사용하는가 ? 풍부하고 다양한 하드웨어를 효과적으로 지원 인터넷에 맞는 강력한 네트워크 구축 대부분의 하드웨어를 지원하는 추세임 인터넷에 맞는 강력한 네트워크 구축 윈도우와 통신 가능 (삼바) 놀라운 성능 및 안정성 Pentium으로도 충분히 빠르며 안전하게 수행 다양한 응용 프로그램 개발 중 무료이기 때문 배포판 : RedHat 9.0, …

역사와 표준 AT&T 벨 연구소(Bell Lab)에서 개발됨 BSD UNIX Ken Thompson이 어셈블리어로 개발함 D. Ritchie가 C 언어로 다시 씀 C 컴파일러만 있으면 이식 가능 소스 코드를 이해할 수 있으며 대학에 개방됨 BSD UNIX U.C. Berkeley에서 개선함 메모리 관리 기능 향상 네트워킹 기능 추가

역사와 표준 Linux GNU 소프트웨어와 함께 배포 헬싱키 대학의 Linus B. Torvalds에 의해 개발됨 PC를 위한 효율적인 Unix 시스템 Internet 상에서 자원자들에 의해서 확장됨 공용 도메인 상의 무료 OS 플랫폼 Intel PC, DEC Alpha, Sun SPARC, ... GNU 소프트웨어와 함께 배포 RedHat Linux

Unix의 버전 현재 UNIX Linux for PC Redhat Linux UNIX System V at AT&T Bell Lab. BSD UNIX at U.C. Berkeley Sun OS, Sun Solaris System V와 BSD 통합 IBM AIX, HP UX, Cray Unicos, .. Linux for PC Redhat Linux

Unix의 특징 단순하고 이식성이 좋다 다중 사용자 다중 프로세스 운영체제 쉘 프로그래밍(Shell programming) MIT MULTICS에 반대해서 C 언어로 작성 다중 사용자 다중 프로세스 운영체제 여러 사용자가 동시에 사용할 수 있다. 여러 프로그램이 동시에 실행될 수 있다. 관리자 super-user가 있다. 쉘 프로그래밍(Shell programming) 유틸리티 프로그램과 파이프라인 메커니즘 이용 % who | sort MS-DOS의 batch file과 비슷하다.

Unix의 특징 다양한 플랫폼에 이식 가능 자원에 대한 일관성 있는 관점 제공 훌륭한 네트워킹 LINUX on PC Sun OS on Sun Workstation AIX on IBM RS Workstation Unicos on Cray 자원에 대한 일관성 있는 관점 제공 directory hierarchy, files, devices, … 훌륭한 네트워킹 ftp, web, X-window, client/server computing, many open software on internet,