운영 시스템 랩
이 과정은 학생들에게 구성 론적 접근 방식과 문제 지향 학습을 사용하여 운영 체제 개념에 대한 실습 경험을 제공하는 것을 목표로합니다. 운영 체제는 모든 유형의 소프트웨어를 실행하기위한 모든 컴퓨팅 장치의 기본 부분입니다.
강의 계획서
1. 기본 리눅스 명령
2. 쉘 프로그래밍
-명령 구문
-기본 테스트, 루프, 패턴으로 간단한 기능을 작성하십시오
3. Linux 운영 체제의 시스템 호출 :*
포크, exec, getpid, 종료, 대기, 가까이, 통계, opendir, readdir
4. Linux 운영 체제의 I/O 시스템 호출을 사용하여 프로그램 쓰기 (Open, Read, Write)
5. 공유 메모리를 사용하여 프로세스 간 통신을위한 프로그램 구현 *
6. 세마포어 구현*
7. CPU 스케줄링 알고리즘 구현.
A) 라운드 로빈 B) SJF C) FCFS D) 우선 순위 *
8. 고정 파티션을위한 메모리 할당 방법의 구현*
A) 첫 번째 적합 b) 최악의 적합 c) 가장 잘 맞습니다
9. L 페이지 교체 알고리즘 구현
A) FIFO B) LRU C) LFU*
10. 교착 상태 회피를 위해 은행가 알고리즘을 구현하십시오. *
11. 교착 상태 감지 알고리즘 구현
12. 파일 할당 전략 시뮬레이션.
b) 순차적 b) 색인화 된 c) 연결
13. 디스크 스케줄링 알고리즘 시뮬레이션. *
C) FCFS B) 스캔 C) C- 스캔
* 필수적인
운영 체제 실험실 - 연습 질문
1. Linux에서 프로세스를 만들기위한 프로그램을 작성하십시오.
2. Linux 운영 체제의 다음 시스템 호출을 사용하여 프로그램 작성 :
포크, exec, getpid, 종료, 대기, 가까이, 통계, opendir, readdir
3. Linux 운영 체제의 I/O 시스템 호출을 사용하여 프로그램 쓰기 (Open, Read, Write)
4. 프로세스 목록, CPU 파열 시간 및 도착 시간이 주어지면 FCF 및 SJF의 Gantt 차트를 표시/인쇄하십시오. 각 스케줄링 정책에 대해 평균 대기 시간과 평균 처리 시간을 계산하고 인쇄하십시오.
5. 비 배열 CPU 스케줄링 알고리즘을 시뮬레이션하기 위해 C 프로그램을 작성하여 처리 시간과 대기 시간을 찾으십시오.
A) FCFS B) SJF C) 라운드 로빈 (선제 적) D) 우선 순위
6. 연속 메모리 할당 기술을 시뮬레이션하기 위해 C 프로그램을 작성하십시오.
a) 최악의 적합 b) 최상의 적합성 c) 첫 번째 적합
7. 메모리 관리의 페이징 기술을 시뮬레이션하기 위해 C 프로그램을 작성하십시오.
8. 교착 상태 회피 목적으로 은행가 알고리즘을 시뮬레이션하기 위해 C 프로그램을 작성하십시오.
9. 디스크 스케줄링 알고리즘을 시뮬레이션하기위한 C 프로그램 작성
A) FCFS B) 스캔 C) C- 스캔
10. 페이지 교체 알고리즘을 시뮬레이션하기 위해 C 프로그램 작성
A) FIFO B) LRU C) LFU
11. 세마포어를 사용하여 생산자 소비자 문제를 시뮬레이션하는 C 프로그램을 작성하십시오.
12. 메모리에 파일과 디렉토리를 표시하기위한 파일 조작 프로그램을 작성하십시오.
13. 교착 상태 예방을위한 알고리즘을 시뮬레이션하는 프로그램을 작성하십시오.
14. 다음 파일 할당 전략을 시뮬레이션하기 위해 C 프로그램을 작성하십시오.
a) 순차적 b) 색인 C) 연결