반응형

페이징 3

게임 클라이언트 신입 면접 준비사항은 뭐가 있나요?

Q. 기계공학과를 공부하고 적성이 맞지않아서 C++ C# 유니티 정도를 공부하고 포폴 만들어서 이력서 지원하고 있습니다. 계속해서 백준 알고리즘 사이트에서 알고리즘은 공부하고 자료구조 등등도 마찬가지로 하고있긴 한데 제가 흔히 말하는 컴퓨터 사이언스(cs)지식이 거의 없어서 이런 부분을 준비 해야하는지 책 추천이나 아니면 다른 사항을 준비해라고 말씀해 주셨으면 좋겠어요 부탁드립니다ㅠㅠ A. foreverik*** 회사마다 운영체제, 컴퓨터 구조를 물어보는 곳도 있고 안 물어보는 곳도 있더라구요. 책으로는 운영체제(공룡책)과 뇌를 자극하는 윈도우즈 시스템 프로그래밍을 추천드립니다. 알고리즘같은 경우 넥슨 계열사쪽이랑 일부 기업만 중요하게 봤던거 같고 아예 물어보지 않는 경우도 있었어요. C, C++, 자료..

회사/게임잡 2023.08.01

세그멘테이션(Segmentation)이란?

1. 세그멘테이션이란? 세그멘테이션은 UNIX 및 그 파생 제품을 포함한 일부 운영 체제에서 사용하는 또 다른 메모리 관리 기법입니다. 세그멘테이션에서 메모리는 가변 크기의 세그먼트로 나뉘며, 각 세그먼트는 프로그램 또는 데이터의 논리적 단위를 나타냅니다. 각 세그먼트에는 프로그램 코드, 스택, 힙 또는 데이터와 같은 특정 유형의 데이터 또는 코드가 포함됩니다. 메모리가 고정된 크기의 페이지로 분할되는 페이징과 달리 세그멘테이션의 세그먼트 크기는 프로그램의 필요에 따라 달라질 수 있습니다. 세그멘테이션은 다양한 메모리 요구 사항을 가진 프로그램을 보다 효율적으로 처리할 수 있으므로 페이징보다 더 유연한 기술입니다. 운영 체제는 세그먼트 테이블을 유지 관리하여 사용 가능한 메모리 세그먼트와 현재 사용 중인..

공부/OS 2023.03.04

페이징(Paging)이란?

1. 페이징이란? 페이징은 운영 체제에서 컴퓨터 시스템의 메모리를 관리하고 구성하는 데 사용하는 메모리 관리 기법입니다. 페이징은 이전 메모리 관리 기법에서 사용된 가변 크기 파티션으로 인한 메모리 조각화 문제를 해결하는 데 사용됩니다. 페이징에서 메모리는 일반적으로 4KB에서 64KB 범위의 특정 크기의 "페이지"라고 하는 고정 크기 청크로 나뉩니다. 그런 다음 페이지는 시스템에 데이터와 프로그램을 저장하는 데 사용됩니다. 운영 체제는 페이지 테이블을 유지 관리하여 사용 가능한 메모리 페이지와 현재 사용 중인 페이지를 추적합니다. 페이지 테이블은 프로세스에서 사용하는 가상 주소를 메모리에 있는 페이지의 실제 주소에 매핑하는 데이터 구조입니다. 페이지 테이블의 각 항목에는 페이지의 물리적 주소, 상태(예..

공부/OS 2023.03.04
반응형