대학/3학년

운영체제 팀 프로젝트(우분투 시스템콜)

ENJCAT 2020. 5. 11. 14:46

개발인원 : 2

개발기간 : 2018.03.02 - 2018.06.22

개발도구 : Ubuntu C 프로그래밍 (gcc 컴파일러)

맡은분야 : 커널환경 구축 및 시스템콜 작성

 


2팀_운영체제 텀프로젝트.pptx
5.59MB

팀 프로젝트에서 본인이 수행한것을 설명하자면,

 

1. 시스템콜 만들어 실행해보기

 

2. input이 있는 시스템콜 덧셈연산을 만들어서 실행해보기

 

3. 우분투에서 클라이언트 서버 에코잉 자바코드를 실행해보기 였다.

 

 

원본위치


운영체제 수업은 OS 의 여러 동작방식과 CPU 스케줄링, 프로그램 작동방식에 대해 자세히 배우는 수업이었다.

이 수업에서 CPU 스케줄링 기법(시분할방식), Context스위칭, 멀티스레드와 멀티프로세스의 차이점을 배운것이 기억에 남는다. 프로세스끼리의 우선순위 등 CPU의 동작방식과 교착상태에 빠지는 경우등을 배웠던 것이 기억에 남는다.

 

팀 프로젝트는 시스템콜을 작성해보는것이 주요 과제였는데 우분투 운영체제의 버전에 따라 과제성공 여부가 달려있었다.

우분투 재설치를 한 5번 정도 한 이후에 마우스조차 없는 구버전의 우분투를 설치한 이후 과제의 시스템콜을 작동시킬 수 있었다.