Engineering Note

5.0 유닉스 및 리눅스 소개 본문

Computer Science/System Software

5.0 유닉스 및 리눅스 소개

Software Engineer Kim 2021. 1. 22. 23:34

시스템 소프트웨어

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