본문 바로가기

전체 글89

운영체제 - fork시스템 콜, exec시스템 콜(자식, 부모 프로세스 관련), 프로세스의 생성과 종료 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다. 프로세스의 생성 부모 프로세스가 자식 프로세스를 생성한다. 이 경우 복제 생성을 한다. 따라서 자식 프로세스는 부모 프로세스와 똑같은 나이를 가지게 된다. ** 참고로 모든 프로세스들은 부모 프로세스를 가진다. fork() 시스템 콜 프로세스 자체가 프로세스를 생성할 수 없으니 운영체제에게 '시스템 콜'을 걸어 요청한다. 이 시스템 콜을 fork라 한다. 이때, 자식 프로세스는 부모 프로세스의 context를 그대로 복사해서 가져온다. [왼쪽: 부모 프로세스, 오른쪽: 자식 프로세스] - pid .. 2022. 1. 8.
운영체제 - 문맥교환, 프로세스를 스케줄링 하는 큐 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다. 문맥 교환 ** 프로세스 문맥(자세히) 더보기 ** 프로세스 문맥 프로세스가 지금까지 실행되어 와서 현재 상태에 왔지만 과거부터 얼마나 CPU를 사용했는가 등으로 과거가 현재를 결정해준다. 시간에 따라 달라지는 것으로 특정 시점을 딱 잘라서 봤을 때, CPU를 얼마나 썼는지 또는 메모리를 얼마나 가지고 있는지, 함수를 어디까지 실행하는가 등을 나타낸다. CPU 수행 상태를 나타내는 하드웨어 문맥 : Program Counter(CPU안에 Program Counter가 무슨 값을 가지고 있는지는 현.. 2022. 1. 8.
JAVA 문법 - 참조변수this와 생성자this() 비교, 사용시 장점 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. this this는 자기 자신을 지칭하는 키워드이고, 반면 super키워드는 상속하는 부모 객체를 지칭한다. super와 마찬가지로 this는 this. 과 this()의 사용법에 차이가 있다. 1. this. this 참조 변수는 인스턴스가 바로 자기 자신을 참조하는 데 사용하는 변수이다. 이 this에는 인스턴스의 주소가 저장되어 있다. 또한, 모든 인스턴스 메서드에 지역변수로 숨겨진 채로 존재한다. - 사용이유 인스턴스 변수와 지역변수를 구분하기 위해 참조 변수 this를 사용한다. - 특징 this 참조 변수를 사용할 수 있는 영역은 인스.. 2022. 1. 7.
JAVA 문법 - super 와 super() 비교, super를 활용한 메서드 오버 라이딩 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. super this는 자기 자신을 지칭하는 키워드인데, 반면 super키워드는 상속하는 부모 객체를 지칭한다. 이때, super와 super()는 활용에 있어 차이가 있어 비교해본다. 1. super. super는 부모 클래스로부터 상속받은 메서드 혹은 필드를 자식 클래스가 참조할 때 사용하는 참조 변수이다. - 특징 부모 클래스의 멤버(필드, 메서드)가 자식 클래스의 멤버와 같을 경우 super로 부모 클래스를 지칭하여 구분할 수 있다. super 참조 변수를 사용할 수 있는 대상은 인스턴스 메서드뿐이며, 클래스 메서드(= static 메서드).. 2022. 1. 6.