반응형 전공공부66 프로세스 와 스레드 프로세스 : 개발자가 작성한 프로그램 코드가 운영체제 위에서 실행될 때 이것을 하나의 프로세스라고 한다. * 운영체제로부터 CPU 시간, 메모리 등의 자원을 할당받아 프로그램을 수행 * 각 프로세스는 독립적인 메모리 영역을 할당 받음 * 그렇기 때문에 프로세스들은 독립적으로 구분되어 있으며, 서로 통신하기 위해서는 IPC를 사용해야 한다. ** IPC(Interprocess Communication) ; 프로세스 간 통신 : 프로세스 사이에 데이터를 주고 받는일. 프로세스 간 통신은 실제로 한 컴퓨터 내의 프로세스 간 보다도 네트워크 상의 객체 사이에 데이터를 주고 받을 수 있도록 설계 된 것이 많다. 스레드 : 스레드는 프로세스 내에 존재하는 실행 흐름의 단위이다. * 하나의 프로세스에 여러 스레드가 .. 2020. 5. 10. 쿠키(Cookies) 캐쉬(Cache) 세션(Session) 쿠키(Cookies) : 쿠키는 사용자가 검색을 한다거나 컴퓨터상에서 드라이브나 폴더를 이동하는 등 작업내용의 일부를 저장한다. 사용자가 다음에 동일한 작업을 할 때 재빨리 저장된 것을 불러와서 처음 작업 할 때보다 훨 씬 빠른 응답속도를 제공합니다. ex) 어떤 키워드를 입력 할 때 단어의 첫 자만 입력해도 전체 단어가 나오는 것도 쿠키 아이디나, 비밀번호 저장하는 것도 쿠키 이런 사용자의 사용 정보들을 내 컴퓨터 저장공간에 저장한다. 쿠키는 내 컴퓨터 저장공간에 저장되지만 캐쉬는 도메인서버의 저장공간에도 저장된다. 캐쉬(Cache) : 서버의 캐시클라우드라는 저장 공간에 저장되는 이 기록은 쿠키와는 다르게 사용자의 의도와 상관없이 무조건 자동으로 저장된다. ex) 사용자가 처음으로 어떤 사이트를 접속.. 2020. 5. 10. 200. 객체지향 기법의 주요 기본 원칙 1. 캡슐화(Encapsulation) 2. 정보 은닉(은폐) (Information Hiding) 3. 상속성(Inheritance) 4. 추상화(Abstraction) 5. 다형성(Polymorphism) 2020. 2. 22. 136. 임계구역(Critical Section) - 다중 프로그래밍 운영체제에서 여러 개의 프로세스가 공유하는 데이터 및 자원에 대하여 어느 한 시점에서는 하나의 프로세스만 자원 또는 데이터를 사용하도록 지정된 공유 자원(영역)을 의미한다. - 임계 구역에는 하나의 프로세스만 접근할 수 있으며, 해당프로세스가 자원을 반납한 후에만 다른 프로세스가 자원이나 데이터를 사용할 수있다. - 임계 구역은 특정 프로세스가 독점할 수 없다. - 임계 구역의 자원이나 데이터는 여러 프로세스가 사용해야 하므로 임계 구역 내에서의 작업은 신속하게 이루어져야 한다. - 프로세스가 임계 구역에 대한 진입을 요청하면 일정 시간 내에 진입을 허락해야 한다. - 현재 임계 구역에서 실행되는 프로세스가 없다면 잔류 영역에서 임계 구역 사용을 기다리고 있는 프로세스의 사용을 허락해.. 2020. 2. 22. 이전 1 2 3 4 5 6 ··· 17 다음 반응형