소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.

Slides:



Advertisements
Similar presentations
1/29 Chapter 3: 시스템 소프트웨어 인터페이스 인간이 실질적으로 조작하는 기계의 부분 좋은 인터페이스 : 직관적 ( 사전지식, 경험으로 알 수 있음 ) 이어서 누구나 즉각적 사용 가능 사용자 ( 자연어 ) ↔ 응용 S/W↔ 시스템 S/W↔H/W( 기계어 )
Advertisements

1 1. 플랫폼과 개발툴 볼랜드포럼 대표시삽 박지훈 Jeehoon Imp Park
Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
컴퓨터는 어떻게 집안에 들어오게 되었을까 ? 2011 년 10 월 12 일 정동욱. ENIAC (1946)
Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제7강제7강.
운영 체제의 일반 발표자 : 백승재 황영종. 1. 운영체제의 의의 전자 계산기에서 사용자와 하드웨어와의 직접적으로 대화하는 대신 운영 체제라는 시스템 프로그램을 통하여 하드웨어를 다루는 것이다. 한정된 컴퓨터 자원을 효율적으로 관리, 운영함으로써 사용자에게 편의성을 제공하는.
PPT L ET’S G O N OW! PPT L E S G O N OW! O.S (Operating System) 운영체제 H/W 의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 사용자가 HW 를 쉽고, 효율적으로 활용 할 수 있는 환경을 제공 H/W.
1 장 Unix/Linux 소개 1 Helpers. 1 장 내용 1. 왜 유닉스인가 ? 2. 유닉스 시스템 구조 3. 유닉스 역사 및 버전 4. 리눅스 설치 ( 별도 2 시간 실습 ) 5. 사용 환경 6. 사용자 계정 관리 Unix/Linux 2.
운영체제의 역사 작성 / 발표 오두환.  OS( 운영체제 ) 의 정의 OS(operating system) 란 ?? 머리 - > 계산 = Cpu 얼굴 + 몸매 = 그래픽카드 눈 = 모니터 머리 -> 기억 = HDD/SDD 입 = 스피커 귀 = 마이크 ….. 하드웨어하드웨어.
숙명여대 창병모 2011 가을 1. Unix/Linux 의 효과적 사용  command, shell programming, X-window,... 시스템 프로그래밍 능력 향상  file, process, network programming 시스템의 체계적 이해 및.
OS 변천사 UNIX-ANDROID OS 의 변천사 From UNIX To Android OS.
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
Unix/Linux 프로그래밍 인천대학교 컴퓨터공학과 성 미 영 ( 成 美 暎 )
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
담 당 자 : 김봉한 과장 전 화 번 호 : ( 내선 103) 핸드폰번호 : 이 메 일 : 아이닥터 원격제어 솔루션 및 기타 서비스 제안서.
KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.
인터넷 쇼핑몰 구축 제안서.
Linux Seminar #1 리눅스 이해하기.
제 20 장 TCP 대용량 데이터 흐름.
소프트웨어와 운영체제.
강좌명 : 유닉스 시스템프로그래밍 (UNIX System Programming) 강좌번호 : E 이수구분 : 전공선택
Doc No. IRS-ITRINITY
1장 유닉스 소개.
뇌를 자극하는 Windows Server 2012 R2
Multimedia Lab. Introduction
NetBIOS 크래킹 7조 최효림/한종민/김재경.
Unix(Linux) shell programming
컴퓨터 소프트웨어.
Operating Systems Overview
운영체제 이승언.
동호회 구축 제안서 인터넷전문가그룹 4biz.
오픈소스 SW 라이선스 유승욱.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Chapter 01. 정보 보안의 세계 : 과거와 현재의 보안 전문가
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
리눅스 커널의 이해 중에서 1장. 소개 이원구 네트워크 실험실.
운영체제와 Windows XP 초등 ICT 교육 방법론 2013년 1학기.
UNIX Unbounded A Beginning Approach
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
운영체제 (OS: Operating System)
제1강 : 정보처리기능사 필기 - 지피지기 백전백승.
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
Network Security Footprint & Scan.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
Beginning Linux Programming
운영체제 (Operating Systems) (Multi-Thread Programming)
제 4 강 운영체제 개요 및 리눅스 실습.
Operating System System Program OS의 목적 OS의 종류 Application Program과 구별
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘.
상지대학교 컴퓨터공학과 고광만 Lecture 01: 유닉스/리눅스 소개 상지대학교 컴퓨터공학과 고광만
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
2018 봄학기 Pusan National University School of CSE
운영체제(Operating System)
리눅스: Lecture 1 강의개요 중앙대학교 컴퓨터공학부 손 봉 수 교수.
제 10장 운영체제.
제1장 Unix란 무엇인가?.
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
제7강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.

운영체제의 종류 장승빈.
Chapter 01. 정보 보안의 세계 : 과거와 현재의 보안 전문가
BEST WEBLOG HANBIRO ANALYZER 한비로 웹분석기 제안서 1. 한비로 웹분석기 소개
Command line tools 한국어 정보의 전산 처리
시스템 인터페이스 Lab#6 C 쉘 프로그래밍 실습.
홈페이지 제안서
운영체제 장수용.
운영체제 학 번 : 이름 : 변현영.
Presentation transcript:

소개: Unix란 무엇인가? 숙명여대 창병모 2009/09

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

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

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

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

Linus Torvalds/ Linux Logo

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

Unix의 버전 현재 UNIX Linux for PC Mac OS X 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 Mac OS X Unix-based operating system for Mac

Unix 버전 트리

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,

이 강의에서 무엇을 할 것인가? Unix/Linux 사용 X-window 시스템의 이해 및 사용 C 프로그래밍 명령어, 파일 시스템, 네트워킹, … X-window 시스템의 이해 및 사용 쉘 프로그래밍(Shell Programming) C 프로그래밍 시스템 호출(System calls) 시스템 프로그래밍(System programming) 파일 프로세스 프로세스간 통신

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