[컴퓨터공학]리눅스의 기본 개념과 프로그램 작성
- 최초 등록일
- 2008.06.09
- 최종 저작일
- 2008.06
- 20페이지/ MS 파워포인트
- 가격 2,000원
소개글
리눅스의 기본 개념과 프로그램 작성에 관한 파워포인트입니다.
목차
리눅스의 기본 개념
시스템에 접속하기
리눅스의 프로그래밍 환경
- vi : 텍스트 에디터
- gcc : C Compiler
- make, Makefile
- gdb : 디버거
본문내용
리눅스의 기본 개념
다중 작업 (multi process)
선점 가능한(preemptive) 실제 다중 작업을 지원
작업은 실행 중인 상태의 프로그램을 의미 (프로세스)
다중 사용자 (multi user)
동시에 여러 명의 사용자가 시스템에서 작업하는 것을 허용
터미널이나 네트워크 연결을 통해서 동일한 하나의 리눅스 시스템을 사용
다중 프로세서 (multi processor)
다중 프로세서 구조에서도 실행될 수 있음 (두 개 이상의 CPU를 가진 시스템을 리눅스가 지원)
이식성과 확장성
이식성이 높음
다양한 언어로 작성된 프로그램을 어렵지 않게 사용할 수 있음
파일 시스템
리눅스의 파일 시스템은 유닉스의 것과 같이 트리 구조를 이루고 있음
별도로 추가된 물리적인 보조 기억 장치들이나 하드웨어 디바이스들도 파일 형태로 파일 시스템에 연결
권한
사용자별로 별도의 권한을 부여
하나의 시스템을 여러 명의 사용자가 동시에 사용할 수 있기 때문에 발생할 수 있는 여러 가지 문제를 사전에 방지
시스템을 관리하기 위한 관리자와 시스템을 사용하기만 하는 사용자
셸
사용자가 시스템을 쉽게 사용할 수 있도록 중간자 역할의 프로그램
사용자가 명령어 라인을 입력해서 원하는 작업을 수행할 수 있음
개발 환경
리눅스는 새로운 프로그램을 개발하기 위한 환경을 제공
프로그래밍 언어용 컴파일러, 프로그램 개발에 필요한 보조적인 유틸리티
참고 자료
없음