본문 바로가기

Computer_Science

(2)
운영체제 예상질문_1 1. 프로세스와 스레드의 차이를 설명해보세요. 더보기 Process: 실행하고 있는 프로그램 (=task) - One flow of control +resources - CPU관점: 스케줄링 해야하는 객체 - 각 프로세스는 자신의 메모리(address space)가 존재한다. Thread: Process내에서 실행되는 흐름의 단위. - flow of control - 한 프로세스 안에 여러 thread가 존재할 수 있어서 task를 병렬적으로 처리할 수 있다. - thread끼리 자원(code, data, heap영역)을 공유하여 좀 더 효율적으로 소통할 수 있다. - context switch 과정에서 캐시메모리를 지우지 않아도 되어 process보다 더 빨리 수행 가능하다. - 하지만 자원을 공유하기..
컴퓨터와 프로그래밍의 이해 컴퓨터란? 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자장치. 입력장치(I/O) / 정해진 규칙(Program)/ 처리(CPU)/ 저장(Memory) / 출력(I/O) 소프트웨어(Software) 하드웨어가 어떻게 동작해야 하는지 규정해놓은 명령어의 집합 시스템 소프트웨어/응용 소프트웨어 시스템 소프트웨어 (System Software) : 응용 소프트웨어를 실행하기 위한 일종의 플랫폼 역할을 수행하며, 하드웨어와 직접적으로 소통하며 하드웨어 장치들이 제대로 동작할 수 있도록 해줍니다. ex) 운영체제, 런타임 환경(Node.js,JRE), 드라이버(키보드,마우스,USB) 응용 소프트웨어 (Application Software) : 소프트웨어에서 시스템 소프트웨어를 제외..

반응형