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

Slides:



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

Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
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.
망고 100 보드로 놀아보자 -1 (u-boot,linux kernel,Android)
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
1/15 16 기 장영일 Ext File System. 2/15 처음에 Minix 가 사용되었다 ( 제약사항 ) 최대로 저장할 수 있는 파일의 크기 – 64M : 16bit 정수로 블록 주소 지정 -> 1024( 블록 기본 사이즈 ) * (2^16) = 64M.
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
시스템 운영계획 OS 설치 및 드라이버 설치 패치 및 업그레이드 보안설정
쉘 스크립트와 cron coearth, george.
Managing Filesystems, Swap Space, and Devices
Linux Seminar #1 리눅스 이해하기.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Root File System 충북대학교 지능로봇연구실.
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
Part01. 시스템 해킹을 위한 기초 지식 Chapter01. 운영체제에 대한 이해
1장 유닉스 소개.
4. 시스템 관리 기본 naldo.
Linux University of Seoul Computer Science Park Jong wook
11장. 리눅스 시스템 조사.
Embedded Linux.
컴퓨터 네트워크 실습.
Redhat Linux 설치 과정.
제6장 FUSING.
크로스 컴파일 환경 구축.
Introduction to UNIX/Linux
제4장 Cross Compiler 설치.
1 유닉스 시스템 프로그래밍 개요.
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Ch. 1 LINUX SYSTEM.
[beginning] Linux & vi editor
Linux를 이용한 Embedded 장비 개발
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
Unix Project-Final <test character device 생성>
Development Environment of Embedded System : part 1
WANGuard Platform™ 제품 소개서
Linux 9.X 기초에서 활용까지 Chapter 07 프로세스 관리.
운영체제와 Windows XP 초등 ICT 교육 방법론 2013년 1학기.
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
Double O to the I to the A+ 문무활, 유용승, 홍민정
임베디드 시스템 개론 3주차 Embedded System..
제2장 유닉스/리눅스 사용.
Internet Protocol and Programming
Beginning Linux Programming
제 4 강 운영체제 개요 및 리눅스 실습.
실시간 자원 량 정보 제공을 결합한 Heartbeat
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘.
상지대학교 컴퓨터공학과 고광만 Lecture 01: 유닉스/리눅스 소개 상지대학교 컴퓨터공학과 고광만
Mips cross compile OS LAB.
Day-19(Tue_10.02) 이론적인 배경 Hypervisor(Type1) : 물리적인 자원을 추상화해서 관리해줌
제4장 유닉스 쉘 숙명여대 창병모 2011 가을.
2018 봄학기 Pusan National University School of CSE
망고100 보드로 놀아보자 -12 커널 디렉토리 설명
Appendix A 구조적 시스템 개발 방법론.
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
Internet Protocol and Programming
JFS operation HP Korea / Operations JFS operation.
운영체제의 종류 장승빈.
Unix 방문(접속하여 로그인) 하기 수퍼 유저 되어 사용자 계정 만들기 Unix의 아파치 웹 서버에 홈페이지 등록하기
Telnet 을 활용한 Linux 메뉴얼 오두환.
Chapter 12 파일 시스템 이해 Solaris1 . 파일 타입
Internet Protocol and Programming
제4장 유닉스 쉘 숙명여대 창병모
Presentation transcript:

KAIST 09 SPARCS 10 안재만 (Kuss)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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