반응형

Foundation/Computer Science 3

[CS] 안드로이드 면접 질문 대비. 운영체제 프로세스.

안녕하세요 골드입니다. 오늘은 프로세스에 대해서 글을 쓰도록 하겠습니다. 프로그램과 프로세스 프로그램 : 저장장치에 저장되어 있는 정적인 상태 프로세스 : 실행을 위해 메모리에 올라온 동적인 상태 프로그램 -> 프로세스 전환 바탕화면에 프로그램들이 즐비해 있고 우리는 마우스 클릭이나 손가락을 터치해서 해당 프로그램을 실행시킨다. 프로그램에서 프로세스로 전환되는 순간이라고 할 수 있겠다. 프로그램에서 프로세스로 전환된다는 것은 프로그램이 운영체제로부터 프로세스 제어 블록(PCB)를 받고 메모리 위에 올라간다는 말이다. 프로세스 제어 블록 (Process Control Block) 프로세스를 처리할 때 필요한 다양한 정보들을 갖고 있는 데이터 구조. 운영체제 영역에 저장되어 운영체제가 관리한다. PCB는 이..

[CS] 안드로이드 면접 질문 대비. Network OSI Model.

안녕하세요 골드입니다. 오늘은 네트워크 기본 개념인 OSI 7 Layer에 대해서 간단하게 글을 작성하겠습니다. OSI 모델이 생겨난 배경 저는 이런 시대에서 살지 않았지만 한 때 같은 제조사의 컴퓨터만 데이터를 주고받을 수 있었던 시대가 있었다고 합니다. 이러한 불편함을 해소하고자 국제 표준화 기구에서 네트워크의 기본 구조를 일곱 계층으로 나누어 규격화하면서 생긴 것이 OSI 7 계층입니다. 각 계층은 각자의 역할이 있고, 만약 문제가 생기더라도 특정 계층만 확인하면 된다는 장점이 있습니다. OSI(Open Standards Interconnection) 7 Layer 7 계층 - 응용 계층 이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션 서비스를 제공한다. 클라이언트 측에서 송수신하는 데이터를..

[CS] Java에서 Call By Value와 Call By Reference

안녕하세요 골드입니다. 오늘은 Call by value와 Call by reference라는 개념에 대해서 알아보도록 하겠습니다. 또한 Java에서는 이 개념들이 어떻게 동작하는지까지 알아보겠습니다. 먼저 개념부터 간단하게 알아보겠습니다. Call By Value call by value는 값에 의한 호출이라는 뜻입니다. 값에 의한 호출이란, 메서드에 인자를 넘길 때, 그 값을 복사해서 넘기는 형태를 말합니다. 메서드 내에서는 복사된 값으로 새로운 작업을 하기 때문에, 원래의 값은 변경되지 않습니다. Call By Reference call by reference는 참조에 의한 호출이라는 뜻입니다. 참조에 의한 호출이란, 메서드에 인자를 넘길 때, 값이 아닌 객체를 참조하는 주소를 넘기는 형태를 말합니다..