본문 바로가기

정보처리기사2

프로세스 실행되고 있는 프로그램 스레드(Thread) 프로세스에서 돌아가는 경량 프로세스이다 실행 중인 프로세스 안에 여러 개의 스레드가 들어가 있고 공유자원들(데이터, 힙 영역, 코드) 공유하면서 각자가 가지고 있는 스택(Stack) 영역(나만 가지고 있는 지역변수)들이 존재 메모리상의 프로세스 영역 ①코드 영역:프로그램을 짠 거 ②데이터 영역:프로그램이 종료되기 전까지 계속 상주하는 전역 변수, 정적 변수 ③힙 영역:프로그래머가 동적으로 할당해주는 것(씨 언어에서 멀록 함수 ④스택 영역:지역변수 들어가는 것(임시적으로 사용되는 것들이 들어가는 것) 프로세스 상태 전이☆ 생성:프로그램 더블클릭 후 메모리에 올라가는 것 준비:큐 실행:CPU에서 처리(디스패치 타임 런 아웃) 대기:가장 중요한 입출력이 들어오면 지.. 2022. 12. 5.
운영체제 command(명령어) →shell→운영체제(os) 1.기억장치 하드디스크(보조기억장치)->메모리(주기억장치)->캐시->레지스터CPU kenel(운영체제의 핵심적인 역할) 운영체제 운용기법 -다중처리시스템 cpu에는 여러개의 코어가 존재함 cpu가 두개라고 생각하면됨 윈도우 선점형 :Ctrl+Alt+Delete누르면 작업관리자에서 강제로 중지시킬 수 있음 자동감지기능:마우스꽂으면 자동으로 인식 리눅스 오픈소스여서 가져다가 만들어서 센트os,우분투 등 리눅스 기반 유닉스를 가지고 만든것,유닉스 기반(씨언어) 강력한 보안기능(오픈소스여서,윈도우는 소스가 공개안되어있어 해커들의 공격대상되기 쉬움,리눅스는 잘공격안함) 유닉스 기계어->어셈블리어->고급어 기계어와 어셈블리어는 어려워서 씨언어로 다시 만듬,아직까지.. 2022. 12. 1.
728x90