본문 바로가기

Study/C

0. Unix와 Linux

| Unix


컴퓨터 운영체제 中 하나. 데스크탑/ 임베디드/ 서버용으로 쓰인다.

C언어가 유닉스 프로그래밍을 하기 위해 만들어졌다고 한다.

유닉스를 모방한 운영체제들이 나타나자, 이들을 표준화하기 위해 POSIX가 생겼다. 다르게 말해서, POSIX 표준을 만족하면? 유닉스 계열 운영체제다. 리눅스도 이중에 하나다.



| Linux


유닉스 계열 운영체제 중 하나(or 커널). 즉, POSIX을 만족한다.

(참고로 안드로이드는 리눅스 기반이다.)

프리-소프트웨어다보니 버전(배포판)이 여러개다. 이 중에 유명한 버전이 우분투인거고.




* POSIX ; 유닉스의 애플리케이션 프로그래밍 인터페이스(API)[각주:1] 규격.

* 커널 ; OS의 기둥. 커널이 날아가면 운영체제를 못 쓰게 된다. 프로세스에 자원 배분 / 보안/ 추상화[각주:2]를 담당

   http://egloos.zum.com/dstein/v/2172464



-

  1. API ; 라이브러리랑 비슷하다고 보면 된다. 라이브러리는 내용이고, api는 인터페이스.. [본문으로]
  2. abstraction ; 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 [본문으로]

'Study > C' 카테고리의 다른 글

2. Hello, World!  (0) 2016.12.20
1. 기초부터  (1) 2016.12.20
0. GNU  (0) 2016.12.20
0. MingW  (0) 2016.12.20
0. MingW  (0) 2016.12.19