OS - 운영체제 정리 : 운영체제 역할, 커널, 이중 모드와 시스템 콜, 인터럽트
·
[CS]
✅운영체제란?운영체제(OS, Operating System)는 컴퓨터의 하드웨어를 동작시키고 관리하는 핵심 소프트웨어입니다. 우리가 일상적으로 사용하는 Windows, macOS, Linux 등이 모두 운영체제에 해당합니다. 여기서 핵심은, 운영체제 또한 일종의 소프트웨어이기 때문에, 메모리에 올라가는 프로그램이다. 라고 생각해도 무방하다고 생각합니다.운영체제의 특별한 위치일반적인 응용프로그램(Chrome, Word 등)은 메모리의 '사용자 영역'에 적재되어 실행됩니다. 하지만 운영체제는 그 중요성 때문에 커널 영역(Kernel Space)이라는 보호된 특별한 메모리 공간에 상주합니다. 운영체제는 현존하는 프로그램 중 가장 큰 규모를 자랑합니다. 예를 들어 Linux 커널의 경우 2,700만 줄 이상의 ..
OS - C:\Windows\System32\drivers\etc 의 hosts 파일 면밀분석
·
[CS]
📌 개요해당 고민을 하게 된 계기와 이유수많은 서버에 대해서, 각 서버 별 쿠키를 확인하기 위해, 직접 IP 주소를 치는 것이 아닌 도메인을 명시하며 찾아갈 수 있었다.실제 DNS 서버까지 가지 않고, 운영체제 레벨(내 컴퓨터)에서 도메인을 지정하여 찾아가게 하는 방법은 무엇일까? 그 정답은 hosts 파일에 있었다.그렇다면 hosts 파일이란 무엇이며, 동작과정이 어떻게 되는것일까?📌 What?다루고자 하는 키워드와 개념 정리hosts 파일이란?DNS 를 찾을 때 가장 먼저 살펴보는 곳으로,윈도우의 경우 C:\Windows\System32\drivers\etcMAC의 경우 /etc/hosts 경로에 위치한 hosts 파일이 있다.해당 파일을 열어보게 되면 아래와 같은 내용을 확인할 수 있다. 내용은..
네트워크 - 웹 브라우저에 www.google.com을 치면 어떤일이 일어날까?
·
[CS]
개요"웹 브라우저에 "www.~~.com" 를 치면 어떤일이 일어나나요?" 면접에서 단골 질문이라고도 칭하는 네트워크 지식을 물어보는 질문입니다. 해당 질문 한 개만으로도 정말 수많은 내용을 포괄하고 있으며, 지원자의 네트워크 지식을 한번에 파악할 수 있기에 면접관들이 좋아하는 질문이 아닐까 싶습니다. 그럼 본격적으로 웹 브라우저에 www.google.com 을 치면 어떤 일이 일어나는지 파악해봅시다!   첫번째  대전제! 1. DNS 와의 소통2. 해당 IP주소 서버와의 소통 해당 질문의 요지는,1. doamin 주소를 IP주소로 바꿔주는 DNS 서버의 지식을 아는가? 와2. DNS 서버로부터 획득한 IP 주소로 웹 서버와의 통신 과정의 지식을 아는가? 정도로 나눌 수 있을 것 같습니다. 가장 첫 번째..