Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- C programming
- R
- insertion sort
- s
- Serialization
- stream
- 혼자 공부하는 C언어
- C 언어 코딩 도장
- JSON
- 메모리구조
- buffer
- list 컬렉션
- 알기쉬운 알고리즘
- Stack
- Selection Sorting
- datastructure
- 윤성우 열혈자료구조
- 이스케이프 문자
- 윤성우의 열혈 자료구조
- coding test
- Algorithm
- Graph
- 이것이 자바다
Archives
- Today
- Total
Engineering Note
5.0 유닉스 및 리눅스 소개 본문
시스템 소프트웨어
KOCW 이화여대 시스템소프트웨어(반효경)
5.0 유닉스 및 리눅스 소개
유닉스 및 리눅스
Unix
- 운영체제의 한 종류
- 다중 사용자 및 다중작업 지원
- 대화형(interactive)시스템, 시분할(Time-sharing)시스템
- CPU, 메모리 등 자원(resource)의 공유
- 높은 이식성(고급언어인 C언어로 작성되었고, 하으웨어에 맞게 컴파일만 하면 됨)
- 소스코드 공개
- 프로그램 개발에 용이
- 다양한버전
- System V, Free BSD, SunOS, Solaris
- LINUX
- 개발당시 UNIX는 서버급, MS-DOS는 개인용으로 개발되었음
LINUX
- PC를 비롯한 다양한 컴퓨터 환경에서 사용간ㅇ한 UNIx 운영체제
- Linus Torvalds를 중심으로 Internet 상의 많은 개발자의 참여로 kernel이 개발됨
- 전세게의 수많은 사람들에 의해 테스트 되고 개선, 발전
- 어느 상용 유닉스와도 견줄수 있는 막강한 성능과 안정성
- free software
- GNU General Public License(GPL)에 따라공개ㅗ 배로
- 모든 프로그램의 소스 또한 공개
- 원하는 사람은 소스를 변경하여 사용가능
- GNU정신에 다라 변경한 내용도 공개해야함
- 사용자를 위한 다양한 공개문서 및 지원 사이트 존재
서비스 및 포트번호
- 각 서비스(Server, Daemon)별 기본 포트번호 및 용도
- telnet(223), ssh(22) :원격 클라이언트 에서 로그인 할 수 있게 함
- ftp(21):원격 클라이언트로 부터 파일을 보내거나 받음
- smtp(25): 메일을 보냄
- http(80): 파일(혹은 프로그램)을 웹 서비스 형태로 전송해 줌
파일명 및 경로명
- 파일명과 경로명
- 파일명(FILE name)
- 대소문자 구분
- "."dmfh tlwkrehlsms vkdlfauddms tltmxpa vkdlfdl aksgrl Eoansdp tkdydgkwl dksgsms rjtdl qkfkawlr
- 경로명(Path name)
- 절대(Absolute)경로 : 루트 디렉토리부터의 파일 위치
- 상대(Relative)경로 : 현재 디렉토리부터의 파일 위치
'Computer Science > System Software' 카테고리의 다른 글
(7.1) 리눅스환경의프로그램실행 I - gcc, library (0) | 2021.07.15 |
---|---|
Shell (0) | 2021.07.13 |
링커와 로더 (0) | 2021.05.02 |
4. System Software & Program Execution (0) | 2021.01.20 |
Garbage Collection 알고리즘 종류 (0) | 2021.01.19 |
Comments