Operatingsystems_LAB_KTU_S4
CSE S4 KTU 용 운영 체제 연구소에 지정된 대부분의 프로그램
프로그램
사이클 1 (Linux 명령)
사이클 2 (쉘 스크립트)
- 다음 규칙에 따라 직원의 총 급여를 계산하는 쉘 스크립트를 작성하십시오.
(i) 기본 급여가 <1500 인 경우 기본의 HRA = 10%, 기본의 DA = 90%.
(ii) 기본 급여가> = 1500 인 경우 HRA = Rs.500 및 DA = 98%의 기본 - 두 숫자 사이의 모든 암스트롱 번호를 인쇄하려면 쉘 스크립트를 작성하십시오.
- 키보드에서 읽은 3 개의 숫자 중 가장 작은 숫자를 찾으려면 쉘 스크립트를 작성하십시오.
- 비밀번호 강도를 검증하기 위해 쉘 스크립트를 작성하십시오. 암호 문자열에 대한 몇 가지 가정은 다음과 같습니다.
길이는 최소 8 자이어야합니다.
작고 자본 케이스 서신, 적절한 숫자 및 밑줄 (_)을 포함해야합니다.
비밀번호가 위의 조건을 준수하지 않으면 스크립트가 "약한 비밀번호"로보고해야합니다. - 숫자 0, 1, 2, 3 만 포함하는 3 자리 숫자를 모두 생성하는 쉘 스크립트를 작성하십시오 (숫자는 0으로 시작하지 않습니다)
- Palindromic 인 N보다 가장 작은 소수를 찾는 쉘 스크립트를 작성하십시오.
- n 숫자를 정렬하는 쉘 스크립트를 작성하십시오.
- 선형 검색을 수행하는 쉘 스크립트를 작성하십시오.
- 주어진 n에 대해 다음 패턴을 N 행까지 인쇄하는 쉘 스크립트를 작성하십시오.
1
2 2
3 3 3
4 4 4 4
.
.
nnnn ..
- 주어진 n에 대해 다이아몬드 패턴을 n 행까지 인쇄하는 쉘 스크립트를 작성하십시오.
- 하나 이상의 파일 이름을 인수로 받아들이고 현재 디렉토리에 존재하는 경우 대문자로 변환하는 쉘 스크립트를 작성합니다.
- 인수를 수용하고 역 순서로 인쇄하는 쉘 스크립트를 작성하십시오.
사이클 3 (시스템 호출)
- 포크, getpid, 종료, 기다리는 것을 설명하는 프로그램
- exec를 설명하는 프로그램
- 통계를 설명하는 프로그램
- Opendir, Readdir, Close를 설명하는 프로그램
사이클 4 (I/O 시스템 호출)
- 개방, 읽기, 쓰기 및 닫는 프로그램을 구현합니다
사이클 5 (CPU 스케줄링 알고리즘)
- 라운드 로빈 스케줄링
- 먼저 먼저 일정을 섬기십시오
- 가장 짧은 작업 첫 번째 일정
- 우선 순위 일정
사이클 6 (공유 메모리 사용 IPC)
- 메모리에 쓰는 프로그램
- 메모리에서 읽을 프로그램
사이클 7 (세마포어)
- 식사 철학자 문제.
- 독자 작가 문제.
사이클 8 (메모리 할당)
- 다음 방법을 사용하여 고정 파티션에 대한 메모리 할당 구현 :
첫 번째 적합 할당
가장 적합한 할당
최악의 적합 할당
사이클 9 (페이지 교체 알고리즘)
- 페이지 교체 알고리즘 구현 :
FCF
LRU
LFU
사이클 10
- 교착 상태 회피를 위해 은행가 알고리즘을 구현하십시오.
- 리소스 요청으로 교착 상태 감지를위한 교착 상태 감지 알고리즘을 구현합니다.
사이클 11 (디스크 스케줄링 알고리즘)
- 디스크 스케줄링 알고리즘을 시뮬레이션합니다
기여
문제가 있으시면 문제를 열거나 이메일로 저에게 연락하십시오.
기부금을 환영합니다. 기여를위한 문제 또는 풀 요청을 열어주십시오.
당신이 그것을 좋아한다면 저장소를 별표로 표시하십시오. 감사해요! ?