본문 바로가기
  • Coding & Book

프로그램및 언어8

운영체제와 자바의 임계구역에 대해 알아보자 임계구역 운영체제의 임계구역과 자바에서의 임계구역은 개념적으로 유사합니다. 구현방식과 사용하는 문맥에서 차이가 있다고 합니다. 공유자원 임계구역에 대해 설명하기 전에 공유자원에 대해 알아야 합니다. 공유자원은 프로세스들이 함께 이용하는 변수, 메모리 등을 말합니다. 프로세스들이 함께 사용할수 있어서 어떤 프로세스가 먼저 데이터를 읽느냐에 따라 결과가 달라집니다. 운영체제에서의 임계구역 다중 프로세스 또는 다중스레드 환경에서 공유 자원에 대한 접근을 조율하기 위해 사용됩니다. 주로 세마포어나 뮤텍스와 같은 동기화 기법을 사용하여 구현합니다. 사용하는 이유는 공유 자원에 동시에 접근하는 경우가 있어 안전한 동작을 보장하기 위해 사용합니다. 특성으로는 상호배제, 한정대기, 진행이 있습니다 임계구역 특성 상호배.. 2023. 7. 25.
파이썬 (SyntaxError: invalid syntax) 에러 해결 방법 파이썬 (SyntaxError: invalid syntax) 에러 File "", line 1 & C:~~~~~~ ^ SyntaxError: invalid syntax >>> 코드는 문제가 없는거 같은데 SyntaxError: invalid syntax 에러가 뜨는 경우가 있습니다. 다양한 원인 중 하나는 터미널에 명령을 보내기 전에 Python REPL을 종료하지 않았기 때문에 발생한다고 합니다. R(읽기)E(평가)P(출력)L(루프) 따라서 REPL 작동을 종료해주시면 됩니다. 제가 이해한것은 다른 코드를 끝내고 실행을 한거 같은데 왜인지 아직 다른 코드가 안끝났다고 이해했습니다.. 해결 방법 >>> 옆에 exit()를 작성해주시고 엔터를 누르신 다음 다시 실행해주시면 되겠습니다. File "", li.. 2023. 7. 19.