본문 바로가기

전체 글86

7. 병행 프로세스 ■ 병행 프로세스- 프로세스가 여러개 동시 실행.-독립적 수행or 협력도 하기도 함. (협력수행을 위해 동기화를 해야하기도 한다.) ■ 동작의 재현 가능? : 서로 협력한 프로세스가 없기 때문에, 자기만의 고유한 작업실행을 또 다시 실행하기 쉽다는 뜻. ■ 협력 프로세스 사용시 충돌이 발생할 수 있다는 문제가 있다.  ■ 병렬처리여러 프로세서가 동시에 동작하는 것을 말하는 것으로 병렬 처리 시스템에서는 프로세서 관리자가 프로세서 간의 상호 동작에 대한 동기화뿐만 아니라 각 프로세서의 활동까지 제어한다.■ 운영체제가 자원 경쟁을 고려하여 같은 디스크나 프린터로의 접근을 조  ■ 프로세스끼리 인식하고 통신할 수 있게 함.  ■ 병행 프로세스에서 해결해야할 문제들■ 일정한 실행 결과 보장 (결정성) : 주어진.. 2024. 7. 3.
11. 오디오와 멀티미디어 ■ 사운드와 오디오 차이 : 오디오는 녹음된 것을 뜻함. 즉 사운드를 디지털과 같은 저장매체에 저장하면 오디오가 된다고 생각하면 된다. ■ 음파의 반사 흡수 굴절 : 소리 100이 있을 때, 반사가 되면 100이 반사가 되는 것이 아닌, 물체가 흡수하는 양도 있다. 이러한 양 때문에 에너지가 소모되면서 소리가 60만 들리게 되는 것이라 생각하면 된다.   ■ 리듬 (Rhythm) :  음악의 구조를 만드는 요소 박자, 템포(tempo) 등으로 표현 ■ 멜로디 (Melody) : - 음높이의 시간에 따른 변화- 음높이 : 도 와 솔의 음높이의 차이라고 생각하면 된다.  ■ 하모니 (Harmony) : 두 개 이상 음이 동시에 표현되는 화음 ■  음성의 높이 : 도 보다 솔이 음성의 높이가 높다.■ 음색 (.. 2024. 7. 3.
7. 컴퓨터의 강점을 극대화하는 반복문 ■ 반복 구문 = 블럭이라고 생각하자  {  } 괄호 내를 하나의 블럭이라 생각하자. ■ 반복문 - 컴퓨터의 장점인 반복 수행 능력을 최대한 활용하는 방법 - 반복 패턴을 찾는 능력이 요구됨 - 종료 조건에 대한 처리가 중요  ■ 왼쪽과 오른쪽의 차이- 왼쪽은 한번 출력하면 끝난다. 하지만 오른쪽은 다시 처음으로 돌아가서 숫자를 입력받으면 또 출력하고, 또 되돌아가는 반복을 하게 된다.  ■ 오른쪽 반복문에서 중요한 점 추가- 위에서 언급했다시피, 반복문을 돌리게되면 무한정 계속 반복하게 된다. 이러한 점 때문에 종료가 필요하다. 즉 자동으로 상황 판단을 해서 종료할 수 있게 해줘야 한다. ■반복문 결론1. 반복 패턴을 찾아야 한다,2. 어떨 때 종료해야되는지를 정확하게 이해해야 한다.  ■ do - w.. 2024. 6. 29.
6. 조건문 심화 ■ else - if :  - 중첩된 if 문의 변형- if - else 문으로 변환이 가능하다.- 일부 if - else 문이 else - if 조건문으로 변환이 가능하다.  (모든 if - else 문은 else - if로 변환할 수 없다.)- switch 문으로의 변환이 가능하기도 하다.  ■ 80~89?80=즉, 80=if (   (80=여기서 = ■ 앞서 봤던 도식화를 좀 더 단순화 시킨 것이다.■ 위의 주황색 false는 else의 영역이라 보면 된다. 즉 90점 이상의 영역이 아닌, else 나머지라 보는 것이다.      ■ switch 조건문 : - if 문의 변형이다.- if 문 조건문의 부분 집합 - 등가 비교를 기반으로 함- 정수형 (문자도 포함) 변수의 등가 비교 연산만 가능하다... 2024. 6. 29.