운영체제의 종류 운영체제는 앞단의 어떤 인터페이스를 두느냐에 따라 GUI와 CUI로 나눈다. GUI CUI CHATGPT도 CUI이다. 운영체제(커널) 역할
인터럽트란 무엇인가.운영체제는 인터럽트에 의해 운영된다 라 말해도 무방할 정도.우리가 크롬브라우저를 띄워놔도 여러탭을 띄워놓고 작업한다.멀티태스킹에 작동하는 신호메모리에 명령이 있으면 CPU가 순차적으로 실행한다.인터럽트가 실행되면 인터럽트 백터 테이블로 가서핸들러 함
컴퓨터로 시간 관리하는 것도 시스템 콜을 거쳐 시스템 함수를 호출함.시스템콜 왜 있는건데?운영체제하게 프로그램이 운영되기 때문에 안정성과 보안이 강화유저모드에서 못하는 것들을 커널모드에서 할 수 있는 거.
레지스터 -- CPU에 있는 메모리캐시 - CPU 내의 L1, L2 캐시RAM - 주기억장치, 메모리를 산다는건 램을 뜻한다, 데이터가 바로 날라간다보조기억장치 : HDD, SDD, 비휘발성 메모리 느리다.CPU 안에 메모리 들어가 있는 것 알 수 있지.16기가인데도
가상 메모리 (Virtual memory)는 OS에서 사용되는 메모리 관리 기법 중 하나.컴퓨터가 실제로 이용가능한 메모리 자원(physical address)를 추상화하여 이를 사용하는 사용자들에게 매우 큰 메모리로 보이게 만드는 것을 말한다.가상메모리만 존재하고 실
스와핑이 일어날 때 페이지교체 알고리즘(PAGE REPLACEMENT ALGORITHM)에 의해 페이지가 교체되게 됩니다.오프라인알고리즘은 가장 좋은 알고리즘이라고 일컫는 알고리즘이며 이는 가장 먼 미래에 참조되는 페이지와 현재의 페이지를 바꾸는 알고리즘 (LFD, L
컴퓨터의 메모리에 올라와 실행되고 있는 프로그램(==task)프로세스 내 작업의 흐름을 지칭합니다.프로세스는 코드, 데이터, 스택, 힙 메모리 영역을 기반으로 작업하는 반면 스레드는 프로세스 내에 스택 메모리를 제외한 다른 메모리 영역을 프로세스 내의 다른 스레드들과
컴파일 언어로 설명
프로세스의 메모리 구조운영체제는 프로세스에 적절한 메모리를 할당한다.다음 구조를 기반으로 할당한다.위에서부터 스택, 힙, 데이터영역, 코드 영역으로 나누어진다.스택은 위 주소로부터 할당되고 힙은 아래 주소로부터 할당된다.STACKSTACK은 지역변수, 매개변수, 실행되
PCB(Process Control Block)은 운영체제에서 관리하는 프로세스에 대한 메타데이터를 저장한 데이터블록이며 커널 스택에 저장되며 각 프로세스가 생성될 때마다 고유의 PCB가 생성이 되고 프로세스가 종료되면 PCB는 제거된다.PCB의 구조
이때 PCB가 생성된다
여러개의 프로세스 중에 하나가 망가져도 다른 프로세스에 영향을 주지 않는 방식한 스레드에 문제가 생기면 다른 스레드에도 문제가 생긴다
브라우저를 실행시키면 메모리에 올라가 프로세스가 된다.브라우저에 WWW.NAVER.COM을 쓰면 네이버 서버에 요청을 하지.그럼 네이버 서버에서 프로세스를 띄워 응답을 주는데.이 행위도 IPC이다.IPC중 가장 빠른 방법 요즘에는 잘 안쓰는 방법카프카나 레빗엠큐 같은
한번에 하나인 프로세스만 임계영역에 있을 수 있는 방식락이 걸려있으면 못들어가고 안걸려있으면 들어간다.변기가 10개인 화장실.세마포어는 신호기반, 뮤텍스는 잠금 기반 메커니즘이다.