반응형

OS 3

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

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

회사/게임잡 2023.08.01

락(Lock)과 스레드(Thread)의 차이점

1. 락과 스레드의 차이점 스레드는 프로그램 내 실행 단위이며. 락은 한 번에 하나의 스레드만 공유 리소스에 액세스할 수 있도록 하는 메커니즘입니다. 락: 동시 프로그래밍에서 잠금(뮤텍스 또는 상호 제외라고도 함)은 공유 리소스에 대한 액세스를 제어하는 데 사용되는 동기화 메커니즘입니다. 한 번에 하나의 스레드 또는 프로세스만 공유 리소스에 액세스할 수 있도록 하여 데이터 경합을 방지하고 데이터 무결성을 유지합니다. 락은 상호 배타적 액세스를 제공합니다: 한 스레드가 잠금을 획득하면 리소스에 대한 독점적 소유권을 얻고 잠금이 해제될 때까지 다른 스레드가 리소스에 액세스하지 못하도록 차단합니다. 락은 경합 상태를 방지합니다: 잠금은 배타적 액세스를 강제함으로써 여러 스레드가 동시에 동일한 리소스에 액세스하..

공부/OS 2023.06.05

운영 체제(OS)란?

1. 운영 체제란? 운영체제(OS)는 컴퓨터 시스템의 하드웨어와 그 시스템에서 실행되는 소프트웨어 애플리케이션 사이의 중개자 역할을 하는 소프트웨어 구성 요소입니다. 운영 체제는 컴퓨터 시스템의 필수적인 부분이며 프로그램이 실행될 수 있는 환경을 제공하고 시스템의 하드웨어 리소스를 관리합니다. 운영 체제는 애플리케이션 실행을 위한 중요한 기반 역할을 하며 사용자와 기본 컴퓨터 하드웨어 간의 상호 작용을 용이하게 합니다. 2. 운영 체제의 주요 개념 프로세스 및 스레드 관리: 운영 체제는 프로세스를 생성, 예약 및 종료하여 프로그램 실행을 관리합니다. 프로세스는 실행 중인 프로그램의 인스턴스이며, 운영 체제는 리소스 할당, 메모리 관리, 여러 프로세스의 실행 조정과 같은 작업을 처리합니다. 프로세스 내에서..

공부/OS 2023.06.03
반응형