맞는데 왜 틀릴까..?

Linux

[리눅스] 유닉스/리눅스

안도일 2022. 10. 16. 22:22

유닉스

 

유닉스의 특징

 

단순성 : 최소한의 기능만 제공, 자원에 대한 일관된 관점 제공

이식성 : c언어로 작성, 다양한 플랫폼에 이식 가능

개방성 : 초창기 유닉스 및 리눅스 소스 코드 공개

 

다중 사용자, 다중 프로세스 - 여러 사용자가 동시에 사용 가능, 여러 프로그램이 동시에 실행, 관리자로서 슈퍼유저가 존재

쉘 프로그래밍 지원 - 명령어나 유틸리티 등을 사용하여 작성한 프로그램 (쉘 스크립트)

훌륭한 네트워킹 지원 - 유닉스에서부터 네트워킹 시작 (ftp, telnet, WWW, X-window)

 

 

운영체제 구조

 

운영체제 - 컴퓨터의 하드웨어 자원을 운영 관리

                  프로그램을 실행할 수 있는 환경 제공

 

커널 - 운영체제의 핵심으로 하드웨어 운영 및 관리

           프로세스, 메모리, 파일, 주변장치, 통신 등을 관리하는 서비스 제공

 

시스템 호출 - 커널이 제공하는 서비스에 대한 프로그래밍 인터페이스 역할

 

쉘 - 사용자와 운영체제 사이의 인터페이스

       사용자로부터 명령어를 입력받아 해석하여 수행해주는 명령어 해석기

 

 

 

 


 

리눅스

 

리눅스 장점

 

풍부하고 다양한 하드웨어를 효과적으로 지원

저렴한 성능 요구 사양 및 안전성

인터넷에 맞는 강력한 네트워크 구축

다양한 응용 프로그램이 개발됨

다양한 배포판 (레드햇, 우분투, 페도라, CentOS)