숙명여대 창병모 2011 가을 1. Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및.

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.
OS 변천사 UNIX-ANDROID OS 의 변천사 From UNIX To Android OS.
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
Microsoft ‘Windows Phone 7.5(Mango)’ 주요 특징 ~11 자료 : Business Week, 재구성  모바일 OS 경쟁에서 상대적으로 뒤처지고 있는 Microsoft 가 최근 ‘Windows Phone 7.5( 코드명 Mango)’
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
Understanding of Computers 3rd Chapter 03 소프트웨어와 운영체제.
2016 유성환 Hybrid MOBILE.
1장 유닉스/리눅스 소개.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Linux/UNIX Programming
뇌를 자극하는 Windows Server 2012 R2
고급 시스템 프로그래밍 제1장 소개 창병모 숙명여대 컴퓨터과학과.
1장 유닉스 소개.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
C 언어 강의 Windows, Unix 중심으로.
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
UNIX 시스템 정보통신공학과 이 우 섭.
2장. CentOS 리눅스 소개.
컴퓨터과학 전공탐색 배상원.
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
상지대학교 컴퓨터공학과 고광만 Lecture 01: 유닉스/리눅스 소개 상지대학교 컴퓨터공학과 고광만
AVR – ATmega103(ATMEL) Compilers & ISP
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
Chap 6.Assembler 유건우.
Linux/UNIX Programming
Linux/UNIX Programming
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
제1장 Unix란 무엇인가?.
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
OS 역사 손병규.
Linux/UNIX Programming
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
LabVIEW WiznTec 주임 박명대 1.
Unix 시스템 인천대학교 전자계산학과 성미영
Linux/UNIX Programming
데이터 베이스 DB2 관계형 데이터 모델 권준영.
운영체제의 종류 장승빈.
Self Introduction Template PowerPoint
Linux/UNIX Programming
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
뇌를 자극하는 Solaris bible.
Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.
유닉스 이론과 실습.
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
소리가 작으면 이어폰 사용 권장!.
[ 사용자 가이드 : 학생용 ] – Version 1.0
Presentation transcript:

숙명여대 창병모 2011 가을 1

Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및 활용 능력 배양 2

PART I  Unix/Linux 사용  명령어, 파일 시스템, 네트워킹, …  X-window 시스템의 이해 및 사용  쉘 프로그래밍 (Shell Programming) PART II  시스템 호출 (System calls) 를 이용한 C 프로그래밍  시스템 프로그래밍 (System programming)  파일  프로세스  프로세스간 통신 3

4

Unix/Linux 는 인기 있는 운영체제  서버 시스템 ( 웹 서버, 데이터베이스 서버, …)  공학 및 상업용으로 응용되고 있음.  Linux : PC 를 위한 OS  스마트폰 OS 시스템 프로그래밍  OS 지원을 이용한 프로그래밍  Unix 시스템 호출 사용  file, process, IPC, networking, …  DBMS, compiler, groupware, 통신 software, … 5

AT&T Bell Lab. 에서 개발됨  Ken Thompson 이 어셈블리어로 개발함  D. Ritchie 가 C 언어로 다시 작성함  C 언어는 Unix 작성을 위해 개발된 언어로 서로 매우 밀접하게 연관되어 있다  C 컴파일러만 있으면 이식 가능  소스 코드를 이해할 수 있으며 대학에 개방됨 BSD UNIX  U.C. Berkeley 에서 개선함  메모리 관리 기능 향상  네트워킹 기능 추가 6

현재 UNIX 버전  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 PC 용 Unix Mac OS X  Mac 을 위한 Unix 기반 OS 7

8

단순하고 이식성이 좋다  MIT MULTICS 에 반대해서  C 언어로 작성 다중 사용자 다중 프로세스 운영체제  여러 사용자가 동시에 사용할 수 있다.  여러 프로그램이 동시에 실행될 수 있다.  관리자 super-user 가 있다. 쉘 프로그래밍 (Shell programming)  Unix 명령어를 사용하는 프로그램  다양한 유틸리티 프로그램과 파이프라인 메커니즘 이용 9

다양한 플랫폼에 이식 가능  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, 10

11

12/20 Unix System V 1970 년에 AT&T 의 벨 연구소에서 개발한 운영체제  처음에는 중형 컴퓨터에 사용하도록 고안됨.  여러 유틸리티가 공개되면서 일반 사용자들에 확산 특징  다중 사용자, 다중 작업 처리 가능  프로그램 개발이 쉬운 운영체제  대부분 통신 서비스 프로그램은 Unix 를 기반으로 하고 있음

U.C. Berkeley 에서 개선함  Berkeley Standard Distribution(BSD)  1977~1995 메모리 관리 기능 향상 네트워킹 기능 추가  TCP/IP 네트워킹  Socket BSD descendants 13

PC 를 위한 효율적인 Unix 시스템  1991 년 헬싱키 대학의 Linus B. Torvalds 에 의해 개발됨 소스코드 공개  Internet 상에서 자원자들에 의해서 기능 추가 및 확장됨  공용 도메인 상의 무료 OS 다양한 플랫폼에 포팅 (porting) 가능  Intel PC, DEC Alpha, Sun SPARC,... GNU 소프트웨어와 함께 배포  RedHat Linux  Debian, Slackware, … 14

15

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

17 Mac OS 1984 년 Apple 컴퓨터의 매킨토시 컴퓨터용 운영체제 개인용 컴퓨터에 GUI 를 처음으로 도입 현재 버전  Mac OS X 특징  문서편집이나 그래픽분야에서 많은 사랑을 받고 있음  스마트폰 iphone 과 미디어 재생기인 ipod touch 에도 내장되 사용

18 Solaris Unix 계열의 운영체제 중 하나 Linux 보다 훨씬 먼저 출시가 된 상용 운영체제 특징  처음에는 SUN 에서 제작한 스팍 (Sparc) CPU 를 사용한 기종에서만 사 용되는 전용 운영체제로 전문가들이 주로 사용  인텔 아키텍처의 대량 보급으로 인하여 인텔용 Solaris 도 출시 됨

19 Mobile OS Android  Linux 를 기반으로 모바일 운영체제로  개방형 OS : 소스 코드 등 모든 것을 공개 iOS  Mac OS X 를 기반으로 개발된 스마트폰 OS  좀 더 많은 개발자와 사용자들에게 API 를 제공함 기타 모바일 운영체제  Windows Mobile, Symbian, …

Linux 설치 계정 만들기 로그인 / 로그 아웃 X-window 사용 20