본문 바로가기

프로그래밍 언어 활용2

[실기] 제 10과목 - 프로그래밍 언어 활용 요점 정리 연산자 우선순위 - 괄호, 배열 > 부정, 증감 산술 > 곱셈, 나눗셈 산술 > 뎃셈, 뺄셈 산술 > 시프트 > 관계 > 논리 > 삼항 > 대입 - ( ), [ ] > !, ~, ++, -- > *, /, % > +, - > >>, =, + 컴파일 - 고급 언어를 기계어로 번역, 실행에 필요한 정보가 컴파일 시간에 계산, 전체 프로그램 변환 및 실행, 빠른 실행 속도, 복잡한 번역 과정, C, C++ 인터프리터 - 고급 언어를 명령어 단위로 하나씩 번역, 실행, 프로그램 실행 시 계산, 단순, 빠른 번역, 느린 실행 속도, Javascript, Python 혼합형 - 고급 언어를 컴파일 해 중간 언어로 변환 후 인터프리터에 의해 번역 실행, Java 절차적 프로그래밍 언어 - 프로시저 호풀의 개념을 바탕.. 2023. 5. 7.
[필기] 제 4과목 - 프로그래밍 언어 활용 요점 정리 HRN : Hightest Response-ratio Next, SJF 기법을 보완한 것으로 대기 시간과 서비스 시간을 활용한다. 우선순위를 계산해 숫자가 높을 수록 우선순위가 높다. (대기 시간 + 서비스 시간) / 서비스 시간 SSTF : 현재 위치에서 가장 가까운 거리에 있는 트랙의 요청을 먼저 서비스한다. 교착 상태 발생의 조건 - 상호 배제(Mutual Exclusion) : 한번에 한개의 프로세스만이 공유 자원을 사용할 수 있어야 한다. - 점유와 대기(Hold and Wait) : 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스의 자원을 추가로 점유하기 위해 대기하는 프로세스가 있어야 한다. - 비선점(Non-preemption) : 다른 프로세스에 할당된 자원은 사용이 끝날 때까지 강.. 2023. 2. 26.