728x90 분류 전체보기138 [cs 스터디] 운영체제 후기 5주차동안의 운영체제 스터디 후기를 작성하게 되었습니다! 1~3주차는 모두 열심히 참여했지만.. 4주차 ~ 5주차는 개인 이슈때문에 참석하지 못했습니다. 우선, 운영체제 스터디를 참여하면서 가장 좋았고 기억에 남는 것은 면접에 대한 피드백과 개발을 공부하는 사람들과의 소통을 할 수 있었다는 점입니다. 저는 개인적으로 면접을 체계적으로 준비해본 경험이 없었습니다. 제가 공부한 것들에 대해서 그저 정리만 하고 면접관이 질문하면 답만 하는 면접을 준비했었습니다. 하지만, 스터디를 통해서 면접관이 원하는게 무엇일까? 에 대해서 다시 한번 생각하게 되었고 다른 분들의 면접 시 장점, 저의 면접시 단점에 대해서도 알게 되었습니다. 이를 기반으로 면접을 볼 때 한층 더 높아진 자신감으로 접할 수 있을 거라는 확신이 .. 2024. 2. 15. [cs 스터디 - 운영체제 4주차] 병행성(동시성)에 대해 설명해주세요. 답변 병행성은 여러 작업을 번갈아가며 빠르게 수행시킴으로써 사용자가 다수의 작업이 도잇 작동하는 것처럼 느끼는 것을 말함 여러 프로세스들을 번갈아가며 수행시키면, 공유 자원에 대한 문제가 생길 수 있기 때문에 프로세스간 동기화 작업을 해줘야 함 병렬성에 대해 설명해주세요. 답변 실제 물리적으로 동시에 실행되는 것을 뜻함 여러개의 CPU들이 동시에 멀티 쓰레드를 실행시키는 것을 예시로 들 수 있음 프로세스 동기화에 대해 설명해 주세요. 답변 프로세스 동기화란, 협력하는 프로세스 사이에서 공유 자원의 일관성을 보장하는 것 프로세스가 공유 자원을 서로 사용하려는 상황에서 Race Condition을 방지하기 위해 특별한 규칙(Lock - 뮤텍스, 세마포어)을 만드는 것 C.. 2024. 2. 5. [cs 스터디 - 운영체제 3주차] 기아 상태가 무엇인가요? 답변 기아 상태란? 기아 상태는 일반적으로 프로세스나 작업이 원하는 자원을 얻지 못해 영원히 실행되지 못하는 상태를 의미 지원 할당이나 스케줄링 알고리즘이 불공평하게 동작하여 특정 프로세스나 작업이 계속해서 자원을 얻지 못하는 경우도 발생 기아 상태에서는 특정 프로세스가 영원히 실행되지 못하므로 시스템의 효율성이 떨어질 수 있음 기아 상태를 어떻게 해결할 수 있나요? 답변 해결 방법 공정한 스케줄링 알고리즘을 적용하여 모든 프로세스가 공평하게 자원을 할당받도록 설정 -> ex) 라운드 로빈 자원 할당 정책 개선 특정 자원을 과도하게 점유한느 것을 방지하고, 자원을 효율적으로 공유할 수 있는 방법을 도입 CPU 스케줄링에 대해 설명해주세요. 답변 CPU 스케줄링이란? 여러 프로세스.. 2024. 1. 21. [cs 스터디 - 운영체제 2주차] 프로세스 프로그램에 대해 설명해주세요. 답변 프로그램이란? 컴퓨터에서 실행되는 소프트웨어 응용 프로그램을 의미 명령어나 코드의 집합으로, 특정 작업을 수행하거나 원하는 결과를 얻기 위해 컴퓨터에 의해 실행 프로그램은 시스템 프로그램과 응용 프로그램으로 나눌 수 있음 시스템 프로그램 운영체제의 핵심 부분 하드웨어와 소프트웨어간의 상호 작용을 관리 다양한 하드웨어 자원을 효과적으로 관리 ex) 커널, 디바이스 드라이버, 파일 시스템 응용 프로그램 사용자가 직접 사용하는 프로그램 특정 작업이나 기능을 수행하기 위해 설계 ex) 워드, 웹 브라우저, 게임 프로세스에 대해 설명해주세요. 답변 프로세스란? 실행중인 프로그램을 나타내는 개념 메모리에 적재되어 CPU에 의해 실행되고 있는 프로그램의 인스턴스 실행중인 .. 2024. 1. 15. [CS스터디 - 운영체제 1주차] 인프런을 이용하던 중 모의면접으로 학습하는 cs 스터디에 참여하게 되었습니다. 각 주차마다 예상 질문을 알려주시면 일주일동안 학습하고 조원들과 모의 면접을 진행하는 프로세스를 갖고 있습니다. 따라서, 각 주차마다 알려주신 예상 질문을 정리하는 글을 남겨보려고 합니다! 운영체제는 무엇이고 어떤 역할을 수행하는지 설명해주세요. 답변 운영체제란 무엇인가? 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 일종의 소프트웨어 ex) window, MAC OS, Unix, Linux, Adroid, IOS 운영체제 역할 자원 관리 : 여러 응용 프로그램이 자원을 요청하면 적절한 순서로 배분하고 회수하여 자원을 효율적으로 관리 -> 효율성 자원 보호 : CPU, 메모리 등에 대한.. 2024. 1. 8. [백준 1946] 신입사원 https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 백준 1946 신입사원 문제입니다. 알고리즘 분류는 그리디로 되어 있습니다. 풀이 알아야 할 부분 1차(서류), 2차(면접) 두 가지 시험이 있습니다. 이때, 1차와 2차 시험 모두 다른 지원자와 비교했을 때 낮은 점수를 갖고 있다면 탈락입니다. 또한, 문제에서 순위를 기준으로 나와있다는 것을 주의해야합니다. ex)1과 5중에서는 1이 더 높은 점수인 겁니다. - 문제를 가장.. 2024. 1. 3. 이전 1 2 3 4 5 ··· 23 다음 728x90