/Intro-to-OS

A collection of assignments I've done in the operating systems class.

Primary LanguageC

Intro-to-OS

개요

  • 2016학년도 3학년 1학기 운영체제 수업 과제

상세

제목	Linux 설치 및 프로그래밍
제출방식	온라인
게시일	2016.03.15 10:27
마감일	2016.03.25 23:59
지각제출	불허
1. 리눅스 운영체제(Ubuntu, Fedora, CentOS 중 택일)를 가상 머신(VMware 또는 VirtualBox)에 설치
2. 설치된 리눅스 환경에서 1000x1000 행렬의 곱셈을 수행하는 프로그램을 C언어로 작성
3. gdb를 이용하여 프로그램 실행 중 실행 스택의 내용을 확인
 
리눅스 설치 과정의 스냅샷, start-up message, 행렬 곱셈 프로그램 소스 코드, 실행 결과, 스택 분석 내용을 보고서로 제출하세요. 


제목	Thread programming
제출방식	온라인
게시일	2016.03.29 11:41
마감일	2016.04.08 23:59
지각제출	불허
Linux 시스템에서 pthread library를 사용하여 1000x1000 행렬 곱셈을 병렬 처리하는 프로그램을 작성할 것.
최소 3가지 이상의 구성으로 병렬 처리를 하고 각각의 실행 시간을 비교 분석할 것. (단, 실행 시간 분석은 각각의 구성에 대해 3회 이상 실행하여 평균값을 적용할 것)


제목	Banker's algorithm
제출방식	온라인
게시일	2016.05.03 00:39
마감일	2016.05.11 23:59
지각제출	불허
교재에서 소개한 Banker's algorithm을 구현하고 다양한 입력 데이터에 대해 실험 결과를 제시.


제목	OS161
제출방식	온라인
게시일	2016.05.30 14:42
마감일	2016.06.12 23:59
지각제출	불허
교육용 운영체제 OS161 소스 코드 분석 및 시스템 호출 작성 실습
 
1. 문맥 교환 소스 코드 분석해 보기
2. 자신의 이름을 출력하는 시스템 호출 만들기
 
OS161 정보 (http://os161.eecs.harvard.edu/)

이미지

1 2 3 4 5