# process

프로세스 스케줄링 - 3. MLQ, MFQ
작업(or 우선순위)별 별도의 ready queue를 가진다. 최초 배정된 queue를 벗어나지 못하고, 각각의 queue는 자신만의 스케줄링 기법을 사용한다. Queue사이에는 우선순위 기반으로 스케줄링을 사용한다. 우선순위가 높은 경우에는 응답이 빠르다는 장점이 있
프로세스 스케줄링 - 2. FCFS, RR
Non-preemptive scheduling도착시간을 기준으로 한다(ready queue 기준). 먼저 도착한 프로세스를 먼저 처리한다.자원을 효율적으로 사용할 수 있다. 들어온대로 순서대로 처리해서 내보내기 때문에 불필요한 스케줄링 오버헤드가 없고, cpu가 계속
프로세스와 쓰레드
디스크에 저장된 프로그램이 실행되어 메모리에 load되어 CPU에게 자원을 할당받은 상태images_wilko97_post_003da553-c608-46b2-9fd6-4c309594c6bc_image.pngStack: 매개변수, 리턴 변수, 복귀주소(PC Counter
roscore kill, gazebo-2 process has died
gazebokillall gzserverkillall gzclientroscorekillall -9 roscorekillall -9 rosmaster

프로세스 인터럽트와 Context
예상치 못한, 외부에서 발생한 이벤트를 말한다.인터럽트의 종류I/O interrupt, Clock interrupt, Console interrupt, program check interrupt, Machine check interrupt, Inter-process i

프로세스 관리 및 상태
작업(Job) / 프로그램(Program)Job이란 우리가 짠 프로그램과 이 프로그램이 처리하는 데이터를 묶어놓은 것이다. 심플하게 프로그램이라고 부르기도 한다. Job은 Disk에 보관된 상태이고 실행 요청 전의 상태이다.프로세스(Process)실행을 위해 시스템(커

웹 브라우저는 렌더링 프로세스(Browser’s Rendering Process)
의 초창기에는 마크업 문서 작성시 태그를 빼 먹거나, 닫아야 하는 태그를 닫지 않으면 브라우저가 HTML 을 제대로 파싱하지 못하였습니다. 때문에 종종 화면에 깨진 UI 가 표시되기도 하였습니다. 하지만 오늘 날 대부분의 모던 브라우저는 예외 처리가 아주 잘 되어 있

[OS] Process / Thread
운영체제로 부터 자원을 할당받은 작업의 단위.컴퓨터에서 연속적으로 실행되고 있는 프로그램.(동적인 상태)메모리에 올라와서 실행되고 있는 프로그램의 인스턴스.✅ 참고프로그램 : 파일이 저장 장치에 저장되어 있으나 메모리에는 올라와있지 않은 정적인 상태 (실행하지 않는 상
TIL | Linux 명령어 (ps, grep, 프로세스 확인 명령어)
리눅스 OS에서 프로세스를 확인하는 경우가 빈번한데, 이때 자주 사용하는 명령어로 ps가 있다.ps : Process Status (현재 실행중인 프로세스 목록을 보여줌)주로 파이프라인, grep명령어와 함께 사용하며 특정 프로세스르 확인하는데 많이 사용된다. ps -

Process & Thread
일반적으로 CPU에 의해 처리되는 사용자 프로그램, 시스템프로그램 즉 실행중인 프로그램들이 있을 것이다. 해당 프로그램을 실행 시키는 실행 주제 그것을 인스턴스 라고도 표현하는데, 하나의 인스턴스가 바로 프로세스 인것이다.즉 프로그램을 실행하게 되면 CPU를 차지하면서

블로킹 vs 논블로킹
Block과 Non-Block, Sync와 Async의 개념을 이해하기 위해서는 다음의 두 개념을 짚고 넘어가야 한다.제어권제어권은 자신(함수)의 코드를 실행할 권리와 비슷하다. 제어권을 가진 함수는 스스로 자신의 코드를 끝까지 실행한 후 이를 호출한 곳에 돌려준다.결

Process와 Thread
Process와 Thread의 특징을 파악하고, multiProcessing, multiThreading을 비교해봅시다.
기술면접 대비 10탄 CPU
오늘은 항상 공부해야지 하며 마음만 먹고있었던 cs를 시작하기로 마음을 먹고 찾던중 많이는 접해봤지만 정확하게 무엇인지 알지못했던 CPU에 대해서 알아보고자 한다. CPU는 central process unit의 줄인 말로 말그대로 중앙에서 연산,처리,통제 등 다양한
[JAVA]프로세스와 스레드의 차이점
프로세스(process)란 무엇일까? > 프로세스란 운영체제로부터 자원(공간)을 할당받은 작업의 단위입니다. 프로그램과 프로세스의 차이점은 프로그램은 실행되지않은 정적인 파일(\.EXE, \.TXT)이고 프로세스는 프로그램을 더블클릭해서 실행시킨 즉 메모리에 공간을
JAVA ProcessBuilder와 자주쓰는 메서드들
processBuilder는 운영체제 명령어를 받아 명령 수행을 위한 프로세스를 생성해준다..redirectErrorStream(boolean)명령 실행 중 오류 사항을 따로 분류해서 사용자에게 출력할 지 결정true 면 getOutputStream() 하나의 스트림으