OS2 운영체제 프로세스의 상태 프로세스란? 우리의 프로그램들은 평소에 보조기억장치(HDD, SSD..)에 저장되어있다. 프로그램들을 사용하기 위해서는 메모리에 올려야 하는데 프로그램들이 메모리에 올라가 있으면 프로세스라고 한다. 하나의 응용 프로그램은 여러개의 프로세스로 이루어질 수도 있다. 프로세스의 상태 프로세스의 상태는 아래와 같이 5가지로 나누어질 수 있다. - new (프로세스가 생성) - exit (프로세스가 종료) - ready (프로세스가 CPU에 의해 실행되기전 대기상태) - running (프로세스가 CPU에 의해 실행되고 있는 상태) - block ( 특정 이벤트가 발생하여 대기상태) 이 5개 중 ready, running, block에 대해 조금 더 자세히 알아보자. 현재 어떤 프로세스가 cpu에 의해 실행되고 .. 2020. 11. 21. 운영체제 시스템 콜이란? 앞으로 운영체제에 대해 쭉 정리해보려고 한다. 사실 저번학기 전필과목으로 운영체제를 배웠지만 당시에 이 과목이 왜 중요한지 와닿지도 않고 무엇보다 교수님의 목소리와 지루한 강의력에 공부를 안했더니 무려 D를 받았다. (후회는 없다 다시 돌아가도 그 강의를 듣고는 공부를 안할 거 같으니..) 이후 개인적인 흥미로 golang을 공부하다가 go 루틴을 이용한 멀티스레딩을 깔짝해보다가 운영체제 공부의 필요성을 느끼고 인터넷에 있는 강의를 보며 다시 공부중이다. (역시 동기부여가 있어야 공부가 잘된다.) 자 그럼 운영체제의 첫 포스팅으로 시스템 콜에 대해 알아보자. 우선 최근 컴퓨터들의 구조는 아래와 같다. 여기서 커널이란 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 .. 2020. 11. 16. 이전 1 다음