linux/system programming2011. 6. 22. 20:52
리눅스에서의 시스템프로그램 이란?

리눅스에서 시스템 프로그래밍을 한다는 것은  리눅스 시스템 즉 커널이 제공하는 기능을 이용한다는 의미이다

따라서 리눅스에서 시스템 프로그래밍을 잘하려면 커널의 구조를 이해할 필요가 있다

 우선 운영체제에 대해 알아보자
 -운영체제란 
 컴퓨터를 작동시키고 자원을 관리하여 사용자의 응용프로그램이 효율적으로 실행될수 있는 환경을 제공하는 자원관리 프로그램이다 

운영체제가 관리해야하는 자원은  물리적자원과 ,추상적인 자원으로 나누어진다

 이와 같이 운용체제의 자원을 이용하는 응용프로그램을 작성하려면 운용체제의 구조를 잘 이해하고 지원되는 기능을 효율적으로 이용할 줄 알아야한다

- 리눅스 운용체제의 구조

 


리눅스에서 사용자가 명령이나 프로그램 등을 실행하면 리눅스 커널에서 제공되는 시스템 콜이나 라이브러리 함수등
일종의 API 들을 통해 커널의 기능을 수행하도록 설계되어 있다.

따라서 이 시스템 콜과 라이브러리의 이용방법을 잘 숙지하면 어떤 사용자든 리눅스 커널이 제공하는 기능을 이용할수 있다



Posted by babuzzzy