Presentation is loading. Please wait.

Presentation is loading. Please wait.

KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.

Similar presentations


Presentation on theme: "KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories."— Presentation transcript:

1 KAIST 09 SPARCS 10 안재만 (Kuss)

2  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories

3

4

5  Operating System  하드웨어 제어하는 시스템 소프트웨어  시스템 자원을 관리해 주는 역할  Program 실행환경 제공  프로세스관리, 메모리관리, CPU 스케쥴링, 2 차기억장치 관리  CUI/GUI  Kernel / Shell?

6  Kernel  OS 의 핵심 코어 부분  시스템 리소스 OS  하드웨어, 메모리, 프로세스 관리 및 제어  Shell  Kernel 과 User 와 소통하게 해주는 프로그램  윈도우 익스플로러 ( 바탕 화면 )  Command.com/cmd.exe  Bash, csh, scsh, rc

7

8  MULTICS (Assembly)  UNIX (C)  다양한 UNIX 운영체제  Richard Stallman – GNU Project  Linus Torvalds – MINIX  Linux Kernel  Linux Kernel + GNU Project

9  GNU is Not Unix  GNU – Library & Utility  Bash, Emacs( 문서편집기 ), GCC, GDB( 디버깅 ), GMP ( 수치계산 ), GSL(Science Library)  Linux - Kernel

10  Open source OS  Unix 계열 OS  네트워크 운영체제 (NOS)  Multi-user  Multi-tasking  Foreground / background

11  Archlinux – 가벼움, 단순함  CentOS – Red Hat Enterprise Linux  Debian – 자유 소프트 웨어  Fedora – 리누스 토발즈가 사용  Gentoo – Power User 용  Knoppix - CD 나 USB 드라이브로 부팅가능  Mandriva  openSUSE  Red Hat Enterprise Linux  Ubuntu - 30%

12

13  로그인할 때 커널 버젼  /boot  /etc/issue  uname -a

14

15  최상위 루트 디렉터리  리눅스 ( 유닉스 ) 드라이브 개념 X  루트 디렉토리가 하나의 하드디스크 파티션  루트 파티션

16  User’s home directory  ( 단, root 는 /root 를 사용함 )  각 유저의 개인 파일들을 저장.  Like Documents and Settings

17  부 디렉터리.  응용프로그램, 소스코드, 문서 등 많은 것들 이 존재.  시스템에서 가장 큰 부분  Like Program Files

18  /usr/bin 응용프로그램의 실행파일  /usr/include 헤더파일  /usr/lib 프로그램의 동적 라이브러리 파일  /usr/local 사용자가 소스를 가져다 컴파일한 프로그램  /usr/share 도움말, 아이콘, 환경 테마  /usr/src 소스코드 ( 리눅스 커널 )

19  가장 기본적인 시스템 유틸리티  명령처리기 ( 쉘 ) sh  ls, cp, mkdir  유저들에게 필요한 필수적 명령 프로그램

20  모든 장치가 하나의 파일로 간주.  /dev/hda (IDE 하드디스크 )  /dev/dsp ( 사운드카드 )  /dev/psaux ( 마우스 )  /dev/sda (SATA 하드디스크 )

21  Shared Libraries  실행파일이 사용할 라이브러리들이 위치  Like Windows\system32  라이브러리 ?  소프트웨어를 만들때 쓰이는 클래스  정적라이브러리 : 컴파일시  동적라이브러리 : 실행시

22  디스크 상에 존재하지 않으며, 커널에 의해 메모리 상에 생성.  실제 사용중인 장치들이 파일의 형태로 추 상화 (like 장치관리자 )  메인메모리 (/proc/kcore)  1 번 프로세스 (/proc/1)  디바이스 드라이버 (/proc/devices)

23  Log files, and other dynamic files  프로그램들이 생성하는 파일

24  Configuration files  리눅스 시스템의 모든 설정 파일

25  /boot : 부팅과정에 필요한 부트로더 파일 ( 리 눅스 커널이 위치 )  /mnt : Cd-rom, 플로피디스크등의 외장형 미 디어. (/mnt/cdrom)  /sbin : 관리자만이 사용가능한 유틸리티  mkfs( 포맷 ), fsck( 파일시스템 검사 ) fdisk( 파티션 )  /tmp : 임시파일 저장

26


Download ppt "KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories."

Similar presentations


Ads by Google